De Javascript à TypeScript: Améliorez qualité de code et ses performances
Prêt à plonger dans l'apprentissage de TypeScript ?
Ici, vous découvrirez comment ce langage peut améliorer la qualité de votre code Javascript, simplifier la maintenance de vos applications et booster votre productivité et celle de vos équipes.
Cette formation animée par un développeur, comme vous, qui utilise quotidiennement en TypeScript et qui vous fera bénéficier de toute son expérience pour en maîtriser.
Objectifs Pédagogiques
- Comprendre les différences entre JavaScript et TypeScript, et maîtriser la configuration de l'environnement de développement.
- Apprendre les types de données simples et complexes, ainsi que l'inférence de type, et savoir créer des variables avec ces types.
- Maîtriser la création de fonctions, y compris les fonctions anonymes, fléchées, la surcharge et la généricité des fonctions.
- Comprendre et savoir utiliser les interfaces, classes, héritage et généricité des classes dans TypeScript.
- Gérer les modules, namespaces, types de restriction et le typage automatisé pour structurer et organiser efficacement le code TypeScript.
Prérequis
- Des connaissances de bases JavaScript de base. Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.
- Un ordinateur avec VisualStudioCode installé
- Une connection haut débit fiable
- Une webcam et un micro de qualité
Programme de la formation
Introduction à TypeScript
- Présentation de la formation et des formateurs
- Présentation de TypeScript
- Différence entre JavaScript et TypeScript
- Configuration de l'environnement de développement
- Configuration du poste de travail
Travaux pratiques : Conversion de types de données
Types de données
- Type de données simples
- Principe d'inférence de type
- Types de données complexes
Travaux pratiques : Création de variables avec type simple et complexes
Les fonctions
- Fonctions et types de retour
- Fonctions anonymes et fléchées
- Surcharge de fonctions
- Généricité des fonctions
Travaux pratiques : Création de fonctions simples
Interfaces et classes
- Introduction aux interfaces
- Introduction aux classes
- Généricité des classes
- Héritage des classes
Travaux pratiques : Création de classes et d'interfaces
Modules et namespaces
- Introduction aux modules
- Importation et exportation de modules
- Introduction aux espaces de noms
Travaux pratiques : Utilisation de modules et d'espaces de noms
Notions avancées
- Types de restriction
- Typage automatisé
Travaux pratiques : Utilisation de types de restriction et de typage automatisé