Guide de maîtrise de TypeScript - eLearning
450,00 EUR
- 20 hours
Maîtrisez le développement web moderne avec la formation TypeScript : des bases aux techniques avancées. Ce cours pratique vous aide à aller au‑delà de JavaScript en vous initiant à la programmation fortement typée, qui améliore la qualité, la scalabilité et la maintenabilité de votre code.
Fonctionnalités clés
Langue
Cours et supports en anglais
Niveau
Niveau débutant à avancé
Accès
Accès d’un an à la plateforme d’apprentissage
8 heures de vidéos à la demande
avec plus de 20 heures d’étude recommandées
31 exercices pratiques guidés
13 évaluations auto-notées 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 :
Concept
Maîtrisez les concepts clés et les fondamentaux de TypeScript
Concepts
Comprendre les fonctions TypeScript et les techniques de gestion des erreurs
Structures
Définir des structures de données à l’aide de types littéraux et d’énumérations
Alias
Créez des alias de type pour les modèles de données réutilisables
Créer
Créer des classes de base et implémenter des interfaces
Aperçu
Travailler avec des bibliothèques tierces en TypeScript

Chronologie 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 levée d’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
- Qu’est-ce qu’un type mappé et quels sont les cas d’utilisation ?
- Comment implémenter les types mappés
Pratique :
- Exercice sur les types mappés
Gardiens de type
Leçon 08
- Opérateur keyof
- Opérateur typeof
- Réduction
Pratique :
- Type d’exercice de l’opérateur
- Exercice de recentrage
Cours
Leçon 08
- 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 08
- Introduction aux modules
- Require et modules.export
- Importation et exportation ES6
- Espaces de noms
Bibliothèques tierces
Leçon 09
- 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 10
- 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 des 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 11
- Comment créer une application React
- Créer et ajouter un type pour les composants fonctionnels simples
- Configurer un client HTTP pour interroger un 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 Frontend et Backend
Développeurs full stack
Ingénieurs logiciels travaillant sur des applications évolutives
Étudiants et débutants ayant des connaissances de base en programmation
Professionnels de l’informatique en transition vers le développement web moderne
Prérequis
- Compréhension de base de JavaScript
- Connaissance de base de HTML et CSS (recommandé)
- Connaissances générales en programmation (variables, fonctions, logique)
- 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 !
