Présentation de TypeScript
Qu’est-ce que le TypeScript ?
- Historique
- Cas d’utilisation
- Fonctionnement global
- Comparaison avec les autres langages
Fonctionnement des navigateurs
Le DOM
Le JSON
Installation
L’IDE
Les outils
Les bases
La syntaxe
- Commentaires
- Conventions de codage
Les variables
- Les différentes variables
- Le typage
- Le transtypage
- Les constantes
- Les bonnes pratiques
Les opérateurs
- Arithmétique
- Assignation
- Logiques
- Conditionnel
Les structures de contrôle
- Conditions
- Boucles
- Les sauts (break/continue/return)
Les fonctions
- Signatures avec Typage
- Le corps
- Les paramètres
- Les valeurs de retour
- Fonctionnement en mémoire
- Les fonctions flêchées
Les objets
Les classes
- Qu’est-ce qu’une classe ?
- Fonctionnement en mémoire
- Les attributs et les propriétés.
- La visibilité
- Les méthodes
- Surcharge
- Héritage
- Redéfinitions
- Bonnes pratiques : Encapsulation et polymorphisme par duck-typing
Les interfaces
Les classes abstraites
Les exceptions
Structurer son code
Les modules
Les Espaces de noms
Le principe SOLID
- Améliorer les évolutions de son application
TypeScript avancé
Les génériques
Les décorateurs
Les Mixins
Mise en production
Le transtypage
Les polyfills
Présentations des technologies liées à TypeScript
Node.js
Angular
React