TypeScript Mastery Guide - eLearning

Type de cours

TypeScript Mastery Guide - eLearning

Adding Value Consulting (FR)
Logo Adding Value Consulting (FR)
Note du fournisseur: starstarstarstarstar 9,9 Adding Value Consulting (FR) a une moyenne de 9,9 (basée sur 22 avis)

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Description

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.

Lisez la description complète ici

Foire aux questions (FAQ)

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.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Python, Java, Développeur / Developer, JavaScript et Unified Modeling Language (UML).

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.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

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.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.