Guide du développeur pour maîtriser TypeScript - eLearning

450,00 EUR

  • 25 hours
eLearning

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

Hero

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

Hero

Calendrier du cours

  1. Introduction à TypeScript

    Leçon 01

    • Qu’est-ce que TypeScript
    • Pourquoi utiliser TypeScript
    • Configuration de VS Code
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. Modules et espaces de noms

    Leçon 10

    • Introduction aux modules
    • Require et modules.export
    • Importation et exportation ES6
    • Espaces de noms
  11. 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
  12. 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
  13. 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
Guide du développeur pour maîtriser TypeScript

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

Commencer le cours maintenant

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

Contact background

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 !