TypeScript s’est imposé comme l’outil de travail de base en JavaScript. Nous voyons donc déjà les fondamentaux TypeScript dans toutes nos autres formations, notamment :
Il est donc rarement utile de faire une formation TypeScript spécifique, d’autant que TypeScript seul ne vous avancera à pas grand chose : c’est juste un outil pour améliorer la qualité de développement.
Si toutefois vous souhaitez aller plus loin, nous pouvons prévoir une formation de spécialisation en intra-entreprise.
Objectifs de la formation TypeScript
- Développer une expertise TypeScript
Programme de la formation TypeScript avancé
Étant donné qu’il s’agit d’une formation en intra-entreprise, le programme a vocation à être personnalisé.
Rappels ES6
TypeScript n’est pas un langage différent : c’est seulement du JavaScript moderne standard, mais avec des améliorations. Il peut donc être utile de d’abord revoir les nouveautés de l’ES6, sur lesquelles se base TypeScript.
Configuration
- Tour des options
- Mode strict
- Les typings
Les types spéciaux
- enum
- any vs unknown
- void vs never
- Cast
Les interfaces
- type vs interface
- obligatoire / optionnel
- readonly
- Propriétés additionnelles ou dynamiques
Les classes
- Visibilité : public / private / protected
- readonly
- Classes abstraites
Les fonctions
- Paramètres
- Overloads
Les génériques
Une fonctionnalité puissante pour généraliser la gestion de certains types avancés.
Les types avancés
- Intersections
- Unions
- Type guards
- Types composés : Partial, Readonly, etc.
- Conditions