TypeScript - Cours en ligne de 2 jours
1.450,00 EUR
- 2 jours
Améliorez vos compétences en développement JavaScript avec TypeScript, le puissant sur-ensemble de JavaScript utilisé pour créer des applications évolutives, maintenables et de niveau entreprise. Ce cours pratique présente aux développeurs les fonctionnalités essentielles de TypeScript, notamment le typage statique, les interfaces, les classes, les génériques, les modules et les techniques avancées de gestion des types.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant à intermédiaire
Formation en ligne de 2 jours en direct avec formateur
(8 heures / jour) avec plus de 30 heures d’étude recommandées
Exercices en temps réel
en utilisant des environnements de live coding
Sessions de questions-réponses interactives
Cahier de cours structuré pour référence continue
Conseils pour la mise en œuvre après la formation
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez en mesure de comprendre :
Configurer des projets TypeScript
Configurer des environnements TypeScript, gérer les paramètres du compilateur et intégrer TypeScript dans des flux de travail de développement modernes.
Appliquer une typage stricte
Utilisez le système de types de TypeScript avec les types primitifs, les tableaux, les objets et les fonctions pour créer un code plus fiable et plus facile à maintenir.
Définir des types avancés
Créer et utiliser des interfaces, des alias de types, des unions et des intersections pour modéliser efficacement les données d’une application.
Utiliser le rétrécissement de type et les gardes de type
Mettre en œuvre des techniques de réduction de type et des garde-fous de type pour travailler en toute sécurité avec plusieurs types de données.
Concevoir des solutions génériques
Développez des fonctions, des classes et des composants réutilisables en utilisant des génériques tout en préservant la sécurité de typage.
Exploiter les fonctionnalités avancées de typage
Appliquer les types mappés, les types conditionnels et les types utilitaires pour simplifier et améliorer le développement du code.
Mettre en œuvre la programmation orientée objet
Créez et gérez des classes en utilisant les fonctionnalités modernes de TypeScript, notamment l’héritage et les modificateurs d’accès.
Suivre les bonnes pratiques TypeScript
Appliquez des normes de codage et des modèles de conception qui améliorent la qualité du code, sa scalabilité et sa maintenabilité à long terme.

Chronologie du cours
Jour 1
Session 1 : Introduction
- TypeScript vs JavaScript
- Installation et configuration de TypeScript
- Vérification de type statique
- Gestion des erreurs non exceptionnelles
- Compiler du TypeScript en JavaScript
- Saisie explicite et options de stricte vérification
Session 2 : Types
- Types primitifs, tableaux et objets
- Annotations de type
- Types union et alias de types
- Interfaces et assertions de type
- Types intégrés : literal, null, undefined et autres
Session 3 : Affinement
- Fondamentaux du raffinement de types
- Gardiens de type et prédicats
- Vérifications de véracité et d’égalité
- Opérateurs d’appartenance et instanceof
- Analyse du flux de contrôle et affectations
Session 4 : Fonctions
- Signatures de fonction, d’appel et de construction
- Fonctions génériques et contraintes
- Paramètres optionnels et fonctions de rappel
- Surcharge de fonctions
- Utilisation de this, des paramètres rest et de la syntaxe de décomposition (spread)
- Déstructuration des paramètres et types de retour void
Jour 2
Session 5 : approfondissement des types d’objets
- Propriétés optionnelles et en lecture seule
- Signatures d’index
- Extension et intersection de types
- Alias de types vs interfaces
- Types d’objets génériques
- Tableaux et types tuple
Session 6 : Manipulation des types
- Fondamentaux de la manipulation de types
- Génériques
- keyof et typeof
- Types d’accès indexés
- Types conditionnels et mappés
- Types utilitaires
Session 7 : Les classes
- Membres de classe, champs et constructeurs
- Méthodes, accesseurs et mutateurs
- Héritage avec extends et implements
- Modificateurs d’accès et membres statiques
- Classes génériques
- Travailler avec ceci et les fonctions fléchées
- Propriétés de paramètres et expressions de classe
- Classes abstraites et relations entre classes
Session 8 : Bonnes pratiques
- Utiliser des définitions de types appropriées
- Utiliser efficacement les génériques
- Éviter une mauvaise utilisation du type any
- Définir des types de fonctions de rappel
- Gérer les surcharges de fonctions
- Bonnes pratiques et modèles de conception en TypeScript

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
- Une compréhension solide des fondamentaux de JavaScript
- Expérience en rédaction et débogage d’applications JavaScript
- Connaissance des concepts de base de la programmation tels que les variables, les fonctions, les objets et les tableaux
- Des connaissances de base en HTML et en développement d’applications web sont utiles mais non obligatoires
- Une expérience avec les outils et les flux de travail modernes de développement JavaScript est utile, mais pas obligatoire.
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

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
