TypeScript - Cours en ligne de 2 jours

1.450,00 EUR

  • 2 jours
Classe virtuelle en direct
En entreprise

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

Hero

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.

Hero

Chronologie du cours

  1. 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
  2. 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
Guide de maîtrise de 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

Commencer le cours maintenant

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

Contact background

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.