Aller au contenu principal
Gust Training

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Durée :
1 Mois
Niveau :
Fondamental
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

Concrètement, à l’issue de cette formation TypeScript, vous serez en mesure de Connaître et utiliser les particularités de TypeScript (les classes, la notion de type, les interfaces…)

✓ Écrire une application en TypeScript
✓ Exploiter l’écosystème de TypeScript
✓ Identifier les meilleurs IDE (Integrated Development Environment)

À qui s’adresse cette formation ?

Cette formation TypeScript cible principalement les développeurs ayant à réaliser des applications Web responsives en TypeScript.

Prérequis

Prérequis :
Pour suivre ce cours TypeScript, il est primordial de maîtriser le langage JavaScript. La formation JavaScript, les fondamentaux (Réf. IJDH) est une base incontournable.

Programme

Présentation de TypeScript

Objectifs du langage TypeScript : les grosses applications
Histoire de TypeScript, développé par Microsoft
TypeScript, un sur-ensemble de JavaScript
Compatibilité JavaScript et TypeScript
Différences entre les deux langages
Typage avec TypeScript / L’objet avec TypeScript

Plateforme de développement

IDE en présence
Outils Chrome
Focus sur Visual Studio Code
Transpilation avec VS Code
Assemblage de code pour le naviGustur et pour le serveur
Le. map, mapper entre TypeScript et le JavaScript généré

Exemples de travaux pratiques

Installation des produits nécessaires : IDE, transpilleurs
Compréhension des outils de mapping
Utiliser les outils de source map pour déboguer l’application initiale

Typage en TypeScript

Utilisation des types dans TypeScript
Définition de l’inférence de type
Types existants dans TypeScript
Fonctions
Tableaux (Array)
Autres types comme Enum…

Exemples de travaux pratiques

Création d’un programme client qui intègre tous les types de TypeScript, et les utilise

Typage dans les méthodes et objets

Objet avec TypeScript

Classes dans TypeScript

Constructeurs, méthodes et propriétés

Hériter en TypeScript Interfaces

Généricité

Exemple de travaux pratiques

Conception d’une application en TypeScript avec de multiples classes, exploitant les constructeurs, les interfaces, l’héritage et la généricité

Modules en TypeScript

Deux types de modules

Les “mixins”

Faire le “merge de classes” avec les “mixins”

Type définition avec TypeScript

Écrire ses propres fichiers de définition

Exemple de travaux pratiques

Conception de différents types de modules TypeScript, création de ceux-ci et importation

Description de la formation TypeScript

TypeScript est un langage de programmation créé par Microsoft. Conçu à l’origine dans le but d’améliorer et de sécuriser la production de code JavaScript, TypeScript est peu à peu devenu un langage incontournable du front pour tous les développeurs compilant en JavaScript. TypeScript permet un typage statique optionnel des variables et des fonctions, la création de classes et d’interfaces et l’import de modules, tout en conservant l’approche non-contraignante de JavaScript. Plebiscité pour les applications complexes, Typescript est également le langage utilisé pour le développement de la nouvelle version du framework Angular.

Travaux pratiques

Ce cours TypeScript est ponctué de travaux pratiques pour une meilleure assimilation des connaissances.

Formations non classées

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Durée
20 Heures
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride

Formations non classées

React Native

Formation React Native Objectifs de la formation React Native À la sortie des Framework de développement d’applications mobiles

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride