Guide du développeur pour maîtriser TypeScript - eLearning
450,00 EUR
- 25 hours
Libérez la puissance d’applications web évolutives et faciles à maintenir grâce à la formation TypeScript. Ce programme vous aide à faire progresser vos compétences en JavaScript en vous présentant TypeScript, un sur-ensemble fortement typé de JavaScript qui améliore la qualité du code, réduit les bugs et augmente la productivité des développeurs.
Caractéristiques clés
Langue
Cours et supports en anglais
Niveau
Niveau débutant-intermédiaire
Accès
Accès d’un an à la plateforme d’apprentissage
8 heures de vidéos à la demande
avec plus de 25 heures de temps d’étude recommandé
31 exercices pratiques guidés
13 évaluations notées automatiquement et 53 quiz de révision
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de comprendre :
Noyau
Maîtrisez les concepts clés et les fondamentaux de TypeScript
Fonctions
Apprenez à travailler avec les fonctions et à gérer les erreurs efficacement
Définir
Utilisez des types littéraux et des énumérations pour définir les données plus précisément
Alias
Créez des alias de type pour structurer et gérer des types de données complexes
Cours
Créer des classes de base et implémenter des interfaces
Intégrer
Apprenez à intégrer et à utiliser des bibliothèques tierces dans des projets TypeScript

Calendrier du cours
Introduction à TypeScript
Leçon 01
- Qu’est-ce que TypeScript
- Pourquoi utiliser TypeScript
- Configuration de VS Code
Fondamentaux de TypeScript
Leçon 02
- Primitives
- Tout et inconnu
- Null, Undefined, Never
- Tableaux
- Objets
- Tuples
Pratique :
- Travailler avec les types primitifs
- Vérification des valeurs nulles ou indéfinies
- Exercice sur les tableaux
- Exercice sur les objets
- Modéliser les données de spécimens biologiques avec le système de types de TypeScript
Fonctions
Leçon 03
- Paramètres de fonction
- Valeur par défaut facultative
- Valeurs de retour
- Lancer des erreurs
- Fonctions génériques
Pratique :
- Fonctions
- Capture et gestion des erreurs
- Surcharges de fonctions
- Créer des fonctions utilitaires qui nous permettent d’obtenir des informations sur nos spécimens et d’effectuer des manipulations sur leurs données
Manipulation de types
Leçon 04
- Inférence de types
- Assertions de type
- Types littéraux
- Types conditionnels
- Énumérations
- Génériques
Pratique :
- Créez des types littéraux, des énumérations et des types conditionnels pour mieux définir des spécimens spécifiques et leurs catégories
Alias de type
Leçon 05
- Qu’est-ce qu’un alias de type ?
- Comment définir un alias de type
Pratique :
- Créer des alias de type pour les structures de données que nous utiliserons pour stocker les informations
Interfaces
Leçon 06
- Qu’est-ce qu’une interface ?
- Comment définir une interface
- Extension et implémentation d’interfaces
Pratique :
- Exercice sur les interfaces
Types mappés
Leçon 07
- Que sont les types mappés et quels sont leurs cas d’utilisation ?
- Comment implémenter les types mappés
Pratique :
- Exercice sur les types mappés
Gardiens de type
Leçon 08
- Clé de l’opérateur
- Type d’opérateur
- Réduction
Pratique :
- Exercice sur l’opérateur typeof
- Exercice de recentrage
Cours
Leçon 09
- Principes fondamentaux des classes
- Modificateurs protected, private et public
- Héritage
- Classes génériques
Pratique :
- Créer une classe de base
- Implémenter une interface
- Créez des classes pour les différents règnes du vivant et illustrez comment des concepts comme l’héritage, le polymorphisme et les classes abstraites entrent en jeu
Modules et espaces de noms
Leçon 10
- Introduction aux modules
- Require et modules.export
- Importation et exportation ES6
- Espaces de noms
Bibliothèques tierces
Leçon 11
- Introduction aux modules Node
- Installation de bibliothèques tierces avec NPM
- Inspection des déclarations de types pour les bibliothèques tierces
- Fichiers de déclaration
Créer une application Express.js avec TypeScript
Leçon 12
- Créer une application Express avec TypeScript
- Installer Axios et récupérer des données depuis l’application iDigBio
- Créer des modèles de données avec des classes et des spécimens
- Conserver les données avec MongoDB
- Créer des points de terminaison REST pour exposer les données
Pratique :
- Installer Axios et récupérer des données depuis l’API iDigBio
- Créer des modèles de données avec des classes pour les spécimens
- Créer une fonctionnalité pour agréger les informations sur les spécimens
- Conserver les données avec MongoDB
- Créer des points de terminaison REST pour exposer les données
React isomorphe
Leçon 13
- Comment créer une application React
- Créer et ajouter un type pour les composants de fonction simples
- Configurer le client HTTP pour interroger le serveur Express
- Afficher les données paginées des spécimens biologiques
- Notes de mise à jour pour les recherches de spécimens
Pratique :
- Afficher les données paginées des spécimens biologiques

Qui devrait s’inscrire à ce programme ?
Développeurs JavaScript souhaitant passer à TypeScript
Développeurs front-end travaillant avec des frameworks comme Angular, React ou Vue
Développeurs full-stack créant des applications évolutives
Ingénieurs logiciels souhaitant améliorer la qualité et la maintenabilité du code
Étudiants et jeunes diplômés qui se lancent dans le développement web
Toute personne intéressée par les pratiques modernes de développement JavaScript
Prérequis
- Compréhension de base des fondamentaux de JavaScript
- Connaissance des variables, des fonctions, des tableaux et des objets
- Connaissances de base des concepts de développement web (utiles mais non obligatoires)
- Capacité de réflexion logique et de résolution de problèmes
- Aucune expérience préalable en TypeScript n’est requise.
Déclarations
Licences et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
