Logo TypeScript

Formation TypeScript : Débutant

Poussez la rigueur de vos développements à son maximum grâce aux fonctionnalités avancées de TypeScript. Cette formation spécialisée vous guide à travers la maîtrise du moteur de typage complexe et de ses capacités d’inférence. Vous apprendrez à construire des architectures logicielles prévisibles, flexibles et parfaitement adaptées aux exigences des applications d’envergure.

Objectifs de la formation

  • Mettre en œuvre la puissance du moteur TypeScript avec les types conditionnels et mappés
  • Sécuriser le code à l’exécution en utilisant des type-guards et des assertions de type
  • Valider la structure des données avec précision grâce au mot-clé satisfies
  • Manipuler les tuples avec libellés et intégrer les décorateurs dans vos architectures

Programme de la formation

Module 1 : La puissance du moteur TypeScript

  • Conception et mise en place des types conditionnels pour créer des types dynamiques
  • Création de structures de types complexes dépendant d’autres types
  • Mise en œuvre des type-guards pour le rétrécissement de type à l’exécution
  • Sécurisation des vérifications de types dans le code métier critique
  • Utilisation des assertions de type
  • Maîtrise du mot-clé satisfies pour valider un type tout en préservant son type exact déduit
  • Conception et manipulation des types mappés pour transformer les propriétés d’un type
  • Transformation dynamique des clés et modificateurs dans les types mappés

Module 2 : Les tuples

  • Savoir définir et utiliser un tuple
  • Utilisation pratique des tuples pour structurer des séries de données fixes
  • Gestion précise des types pour chaque index du tuple
  • Exploitation des tuples avec libellés pour clarifier les structures de données
  • Amélioration de l’auto-complétion et de la lisibilité dans l’IDE
  • Utilisation avancée des tuples dans les signatures de fonctions

Module 3 : Les décorateurs

  • Compréhension des principes fondamentaux
  • Syntaxe et déclaration des décorateurs en TypeScript
  • Application pratique des décorateurs sur les classes
  • Mise en œuvre des décorateurs sur les méthodes et leurs paramètres
  • Annotation et modification dynamique des comportements à l’exécution
  • Cas d’usage pratiques des décorateurs dans les architectures avancées

Modalités de la formation

  • Public : Développeurs, Lead développeurs
  • Pré-requis : Maîtriser les bases de TypeScript (transpilation, typage de base, classes, interfaces, génériques, enums, types utilitaires) ou avoir suivi la formation TypeScript Débutant
  • Durée : 1.5 jours.
  • Lieux : Lyon, Aix-en-Provence, Reims ou chez vous (Intra-entreprise).

A savoir

Durée
1.5 jours
Prochaine session
A définir ensemble
Tarif
Tarif inter indicatif : 1450€ HT
Tarif intra : sur devis
Evaluation
En cours de formation, par des études de cas ou des travaux pratiques
Mise en situation, ateliers pratiques, questionnaires
Télécharger la fiche formation (PDF, 116 KB)

Contact

Portrait photo de Kildine Tan
Kildine Tan
Responsable Formation

Infos pratiques

Nos formations en informatiques sont maintenues à compter d’un participant.

Questions fréquentes sur votre formation

Pourquoi choisir d'aller plus loin sur TypeScript ?

Parce que TypeScript ne se limite pas à du typage basique : exploité à 100 %, son moteur permet de verrouiller la fiabilité de vos projets d’envergure. Cette formation vous donne les clés pour concevoir des architectures plus intelligentes, réduire drastiquement la dette technique et gagner en sérénité lors des refactorisations complexes.

Proposez-vous cette formation au format sur-mesure pour une équipe ?

Oui, tout à fait. En plus des sessions inter-entreprises proposées à Lyon, Aix-en-Provence et Reims, nous organisons ce module directement dans vos locaux (intra-entreprise). C’est l’idéal pour aligner l’ensemble de vos développeurs séniors sur des pratiques d’excellence adaptées à votre contexte.

À quel moment sait-on qu'il est temps de suivre ce module avancé ?

Dès que vous commencez à concevoir des bibliothèques internes, des architectures complexes ou que vous faites face aux limites du typage standard sur de grosses bases de code. Si vous maîtrisez déjà les bases de TypeScript mais souhaitez transformer cet outil en un véritable levier de productivité et de rigueur collective, ce niveau est fait pour vous.

Retours d’expériences

  • La formation, dispensée en petit groupe, était dynamique, équilibrée et très intéressante

    Pierre, formation Kubernetes
  • Contenu intéressant, bon rythme et bien illustré par des cas concrets

    Julien, formation API Platform
  • It gives us enough time to practice by ourselves, and teacher can always solve the problems we encountered in time

    Yufei, formation Git Foundations
  • Adaptation au contexte, échanges instructifs et formateur passionné

    Théo, formation Angular
  • Le formateur connait parfaitement son sujet et la formation est bien équilibrée entre pratique et théorie.

    Jordan, formation Symfony
  • Nous avons pu aborder l’ensemble des sujets gravitant autour du framework React, debbugging, tests unitaires, tests E2E

    Gilles, formation React
  • Beaucoup de pratique et droit au but.

    Walesa, formation React
  • Formateur pédagogue qui enseigne bien les bases de la CI/CD. TD clairs, bien encadrés apportant à chaque fois de nouvelles notions intéressantes

    Kevin, formation GitLab

Accessibilité aux personnes en situation de handicap

Les formations PEAKS sont accessibles à tout public. Nos lieux de formation disposent d’un accès pour les personnes à mobilité réduite et un accompagnement sur mesure est proposé pour permettre à toute personne en situation de handicap, quel qu’il soit, de suivre nos formations dans les meilleures conditions.

Contacter Kildine Tan, notre référente formation qui étudiera votre demande et sa faisabilité avec notre référente handicap.

Contacter Kildine