TypeScript Mastery Guide - eLearning
Maîtrisez le développement web moderne grâce à la formation TypeScript Mastery Guide. Ce cours pratique vous aide à aller au-delà de JavaScript en vous initiant à la programmation fortement typée, qui améliore la qualité du code, son évolutivité et sa maintenabilité.
Vous commencerez par les bases de TypeScript, telles que les types, les fonctions et les interfaces, puis vous passerez à des concepts avancés comme les génériques, l'inférence de types et la programmation orientée objet. La formation comprend également une expérience pratique de la création d'applications concrètes, vous aidant à utiliser TypeScript en toute confiance dans des frameworks modernes et des projets d'entreprise.
…

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.
Maîtrisez le développement web moderne grâce à la formation TypeScript Mastery Guide. Ce cours pratique vous aide à aller au-delà de JavaScript en vous initiant à la programmation fortement typée, qui améliore la qualité du code, son évolutivité et sa maintenabilité.
Vous commencerez par les bases de TypeScript, telles que les types, les fonctions et les interfaces, puis vous passerez à des concepts avancés comme les génériques, l'inférence de types et la programmation orientée objet. La formation comprend également une expérience pratique de la création d'applications concrètes, vous aidant à utiliser TypeScript en toute confiance dans des frameworks modernes et des projets d'entreprise.
À la fin de la formation, vous serez capable d'écrire un code plus propre, plus sûr et plus évolutif en utilisant TypeScript dans des environnements de développement professionnels.
Caractéristiques principales
- Cours et supports en anglais
- Niveau débutant à avancé
- 8 heures de vidéos à la demande
- 31 exercices pratiques guidés
- 13 évaluations notées automatiquement
- 53 quiz de révision
- Plus de 20 heures de temps d'étude recommandé
- 1 an d'accès à la plateforme d'apprentissage
- Certificat de fin de formation inclus
Résultats d'apprentissage
- Maîtriser les concepts clés et les principes fondamentaux de TypeScript
- Comprendre les fonctions TypeScript et les techniques de gestion des erreurs
- Définir des structures de données à l'aide de littéraux de type et d'énumérations
- Créer des alias de type pour des modèles de données réutilisables
- Construire des classes de base et implémenter des interfaces
- Travailler avec des bibliothèques tierces dans TypeScript
Public cible
- Développeurs JavaScript souhaitant passer à TypeScript
- Développeurs front-end et back-end
- 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
- Connaissances de base en JavaScript
- Connaissance de HTML et CSS (recommandée)
- Connaissances générales en programmation (variables, fonctions, logique)
- Aucune expérience préalable de TypeScript n'est requise.
Contenu du cours
Introduction à TypeScript
- Qu'est-ce que TypeScript
- Pourquoi utiliser TypeScript
- Configuration de VS Code
Principes fondamentaux de TypeScript
- Types primitifs
- Any et Unknown
- Null, Undefined, Never
- Tableaux
- Objets
- Tuples
Pratique:
- Utilisation des types primitifs
- Vérification des valeurs Null ou Undefined
- Exercice sur les tableaux
- Exercice sur les objets
- Modélisation de données de spécimens biologiques à l'aide du système de types de TypeScript
Fonctions
- Paramètres de fonction
- Valeurs par défaut facultatives
- Valeurs de retour
- Lancement d'erreurs
- Fonctions génériques
Pratique:
- Fonctions
- Interception et levée d'erreurs
- Surcharges de fonctions
- Créer des fonctions d'aide qui nous permettent d'obtenir des informations sur nos spécimens et d'effectuer des manipulations sur leurs données
Manipulation des types
- Inférence de types
- Assertions de types
- Types littéraux
- Types conditionnels
- Énumérations
- Génériques
Pratique:
- Créer des littéraux de type, des énumérations et des types conditionnels pour mieux définir des spécimens spécifiques et leurs catégories
Alias de type
- 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 des informations
Interfaces
- 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
- Que sont les types mappés et les cas d'utilisation
- Comment implémenter des types mappés
Pratique:
- Exercice sur les types mappés
Contrôles de type
- Opérateur Keyof
- Opérateur Typeof
- Restriction
Pratique:
- Exercice sur l'opérateur typeof
- Exercice sur le rétrécissement
Classes
- 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éer des classes pour les différents règnes du vivant et illustrer comment des concepts tels que l'héritage, le polymorphisme et les classes abstraites entrent en jeu
Modules et espaces de noms
- Introduction aux modules
- Require et modules.export
- Importation et exportation ES6
- Espaces de noms
Bibliothèques tierces
- Introduction aux modules Node
- Installation de bibliothèques tierces avec NPM
- Inspection des déclarations de type pour les bibliothèques tierces
- Fichiers de déclaration
Créer une application Express.js avec TypeScript
- 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
- Persister 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 des informations sur les spécimens
- Persister les données avec MongoDB
- Créer des points de terminaison REST pour exposer les données
Isomorphic React
- Comment créer une application React
- Créer et ajouter un type pour des composants de fonction simples
- Configurer le client HTTP pour interroger le serveur Express
- Afficher des données de spécimens biologiques paginées
- Notes de mise à jour pour les recherches de spécimens
Pratique:
- Afficher les données paginées sur les spécimens biologiques
FAQ
Y aura-t-il d'autres supports d'apprentissage en plus des vidéos à suivre à son rythme?
Absolument! L'expérience d'apprentissage à la demande va au-delà des vidéos pour offrir un environnement d'apprentissage totalement immersif, comprenant:
- APPRENDRE: des quiz interactifs de révision et des études de cas concrets pour renforcer les concepts
- ÉVALUER: des évaluations diagnostiques, par module et finales pour suivre vos progrès
- S'EXERCER: des exercices pratiques avec des simulations concrètes et des laboratoires cloud
- OBTENIR DES INFORMATIONS: des analyses et des rapports en temps réel mettant en évidence vos progrès d'apprentissage, vos difficultés et les domaines suggérés à revoir pour maîtriser les compétences clés
Puis-je suivre cette formation tout en travaillant à temps plein?
Oui ! Cette formation est conçue pour offrir une flexibilité maximale. Dispensé sous forme de cours en ligne à votre rythme, il vous permet d'apprendre et de vous perfectionner à votre convenance, ce qui facilite la conciliation avec votre emploi à temps plein.
Ce cours convient-il aux débutants?
Oui. Il commence par les bases de TypeScript et aborde progressivement des sujets avancés.
Dois-je connaître JavaScript avant de m'inscrire?
Des connaissances de base en JavaScript sont recommandées, car TypeScript s'appuie sur ce langage.
Que serai-je capable de faire après avoir suivi ce cours?
- Écrire du code JavaScript fortement typé à l'aide de TypeScript
- Développer des applications évolutives et faciles à maintenir
- Utiliser les fonctionnalités avancées de TypeScript telles que les génériques et les interfaces
- Travailler efficacement dans les frameworks front-end et back-end modernes
TypeScript est-il utilisé dans le développement en situation réelle?
Oui. Il est largement utilisé dans les frameworks modernes tels qu'Angular, React et les applications basées sur Node.js.
Ce cours comprend-il des exercices pratiques?
Oui. Il comprend des exercices de codage pratiques et des scénarios d'application concrets.
Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

