Logo TypeScript

Formation TypeScript : Débutant

Apportez de la rigueur à vos projets grâce à TypeScript. Cette formation vous guide de la compréhension des fondamentaux du langage jusqu’à la maîtrise des types génériques et des types utilitaires. En combinant les principes de l’orienté objet et la puissance du typage dynamique, vous apprendrez à construire des applications plus prévisibles, plus faciles à refactoriser et parfaitement adaptées aux standards actuels du marché.

Objectifs de la formation

  • Savoir utiliser TypeScript et comprendre la différence avec JavaScript : ses apports, ses avantages, ses limites
  • Appliquer les principes de la programmation orientée objet en TypeScript
  • Maîtriser les bases du typage explicite ainsi que les fonctions et classes génériques
  • Manipuler les types utilitaires standards (Record, Pick, Omit, Partial) et les Enums

Programme de la formation

Module 1 : Parlons de JavaScript

  • Révision de la portée des variables en JavaScript
  • Organisation et structuration du code source avec les modules
  • Utilisation des template literals pour la gestion dynamique des chaînes
  • Mise en pratique de la décomposition pour extraire des données
  • Utilisation de l’opérateur spread pour fusionner des tableaux et objets

Module 2 : Qu’est-ce que TypeScript ?

  • Définition globale et principes fondamentaux de TypeScript
  • Compréhension détaillée du processus de transpilation vers JavaScript
  • Analyse de l’intérêt technique du typage statique à la compilation
  • Évaluation pragmatique des limites actuelles du langage

Module 3 : Les bases du typage

  • Apprendre à typer une variable de manière explicite ou implicite
  • Méthodes pour typer une fonction, ses arguments et sa valeur de retour
  • Découverte et manipulation globale des types TypeScript de base
  • Sécurisation du code grâce au contrôle de type strict

Module 4 : Les objets

  • Mise en œuvre des classes et des interfaces pour structurer le code
  • Mise en pratique du principe d’encapsulation pour protéger les données
  • Application de l’héritage pour la réutilisabilité du code métier
  • Utilisation de l’abstraction pour concevoir des architectures solides

Module 5 : Les génériques

  • Conception et utilisation de classes génériques reconfigurables
  • Création de fonctions génériques pour réutiliser le code
  • Définition et application des contraintes de types dans les génériques
  • Conservation de la sécurité du typage lors de l’utilisation de types flexibles

Module 6 : Les enums

  • Définition et utilisation dans vos projets
  • Combinaison stratégique avec les types unions
  • Compréhension détaillée et cas d’usage des « const enum »

Module 7 : Les types utilitaires

  • Utilisation pratique du type utilitaire Record
  • Extraction de propriétés spécifiques avec le type utilitaire Pick
  • Exclusion de propriétés d’un type existant avec le type utilitaire Omit
  • Rendre l’ensemble des propriétés optionnelles avec le type utilitaire Partial

Modalités de la formation

  • Public : Développeurs, Lead développeurs
  • Pré-requis : Avoir un niveau confirmé sur JavaScript. Être à l’aise avec la programmation orientée objet (classes, interfaces, héritage, etc.)
  • 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 : 1280€ 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, 129 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 TypeScript ?

TypeScript est devenu un incontournable de l’industrie informatique pour une raison simple : il apporte une couche de sécurité majeure au code JavaScript. En structurant vos développements et en facilitant la conception d’architectures solides, il vous permet de gagner une réelle confiance dans la fiabilité de vos applications. Résultat : moins d’erreurs en production, une maintenance simplifiée au quotidien et une collaboration bien plus fluide en équipe.

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

Oui, absolument. En plus des sessions inter-entreprises organisées à Lyon, Aix-en-Provence et Reims, nous intervenons directement dans vos locaux (intra-entreprise) pour former toute votre équipe sur vos enjeux propres.

Quelle valeur ajoutée cette formation apporte-t-elle au quotidien de mon équipe ?

Elle permet de faire un saut de maturité collectif sur vos projets. Au-delà des principes fondamentaux, vos développeurs adoptent des réflexes communs de structuration et de qualité. Le code devient plus lisible, les revues d’équipe sont plus rapides et l’intégration de nouveaux collaborateurs se fait avec bien moins de frictions.

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