TRA Travailleurs

Typescript New

Boostez votre développement JavaScript avec le typage statique

TypeScript apporte robustesse et maintenabilité à vos projets JavaScript grâce au typage statique. Cette formation intensive de 2 jours vous permettra de maîtriser ses fonctionnalités clés et de l'intégrer harmonieusement dans vos développements.

Améliorez la qualité et la fiabilité de votre code JavaScript

TypeScript, un sur-ensemble de JavaScript, introduit des types statiques optionnels, facilitant la détection précoce des erreurs et améliorant la collaboration au sein des équipes. Cette formation vous guidera des bases du typage jusqu'aux fonctionnalités avancées, vous permettant d'écrire du code JavaScript plus sûr, plus lisible et plus facile à maintenir.

2 jours

Durée de la formation

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

icone de cible

Objectifs de la formation

  • Comprendre TypeScript et ses avantages : Comprendre en profondeur les concepts clés de TypeScript, son système de typage statique optionnel et les bénéfices qu'il apporte en termes de robustesse, de maintenabilité et de productivité dans le développement JavaScript.
  • Améliorer le développement JavaScript avec TypeScript : Utiliser TypeScript pour écrire du code JavaScript plus sûr, plus clair et plus facile à maintenir, en détectant les erreurs potentielles dès la compilation et en bénéficiant d'une meilleure auto-complétion et d'une documentation plus riche.
  • Utiliser les types de données, les interfaces et les classes : Définir et utiliser des types de données personnalisés, créer des interfaces pour définir des contrats de types, et utiliser des classes pour organiser le code de manière orientée objet.
  • Explorer les fonctionnalités avancées : Comprendre et utiliser les types génériques pour écrire du code plus flexible et réutilisable, et utiliser les décorateurs pour ajouter des métadonnées et des comportements aux classes, aux méthodes et aux propriétés.
  • Intégrer TypeScript dans des projets existants : Migrer progressivement un projet JavaScript vers TypeScript, configurer le compilateur TypeScript et adapter le code existant pour tirer parti des avantages du typage statique.
image public cible

Public de la formation

  • Développeurs JavaScript souhaitant améliorer la qualité et la maintenabilité de leur code
  • Équipes de développement cherchant à faciliter la collaboration et à réduire les erreurs
  • Toute personne intéressée par les technologies web modernes et les bonnes pratiques de développement

Points forts de la formation

  • Apprentissage progressif : Des fondamentaux de TypeScript (types de données, variables, fonctions) aux concepts avancés (classes, génériques, décorateurs).
  • Approche pratique : Exercices concrets pour chaque notion abordée, favorisant une assimilation active des connaissances.
  • Intégration fluide : Apprenez à intégrer TypeScript dans des projets JavaScript existants, en douceur et sans perturber votre workflow.
  • Bonnes pratiques : Découvrez les meilleures pratiques pour tirer pleinement parti de TypeScript et améliorer la qualité de votre code.
image point fort

Modalités pratiques

Cette formation est agréée chèques-formation. Les chèques-formation couvrent une partie du coût de la formation, pas forcément la totalité. Le montant couvert par chaque chèque est fixe. Si la formation coûte plus cher que le montant total de vos chèques une participation financière de votre part pourrait être nécessaire.

icone carte mobile icone forme carte mobile

Prérequis pour la formation

Connaissances préalables de Javascript ou d’un langage de programmation

arrière plan carte prérequis

Programme
de la formation

  • Module 1 : Introduction à TypeScript et Fondamentaux
    • Introduction à TypeScript
    • Présentation de TypeScript et son rôle dans le développement web
    • Avantages de l'utilisation de TypeScript par rapport à JavaScript  
    • Configuration de l'environnement de développement TypeScript
    • Types et Variables
    • Déclaration de variables avec types explicites et implicites
    • Utilisation des types de base (number, string, boolean, etc.)
    • Types avancés : tuples, énumérations, unions et intersections
    • Fonctions et Interfaces
    • Définition et utilisation de fonctions typées
    • Création et utilisation d'interfaces pour définir des contrats de types
    • Héritage et implémentation de multiples interfaces  
  • Module 2 : Classes, Types Avancés et Intégration
    • Classes et Héritage
    • Création de classes avec TypeScript
    • Héritage de classes et utilisation des modificateurs d'accès
    • Utilisation des propriétés statiques et des méthodes
    • Types Génériques
    • Introduction aux types génériques et leur utilisation
    • Création de fonctions et de classes génériques  
    • Contraintes sur les types génériques
    • Décorateurs
    • Introduction aux décorateurs TypeScript
    • Utilisation des décorateurs intégrés (e.g., @NgModule dans Angular)
    • Création de décorateurs personnalisés
    • Intégration de TypeScript dans des Projets JavaScript
    • Utilisation de la fonctionnalité "strict mode" de TypeScript
    • Configuration d'un projet existant pour prendre en charge TypeScript
    • Migration progressive vers TypeScript dans un projet JavaScript
  • Module 3 : Exercices pratiques
    • Déclaration de variables avec types explicites et implicites
    • Implémentation de fonctions avec types de paramètres et de retour
    • Création d'interfaces pour représenter des objets et des contrats
    • Création de classes avec TypeScript et utilisation d'héritage
    • Implémentation de fonctions et de classes génériques
    • Utilisation de décorateurs pour ajouter des fonctionnalités à des classes
image ligne principale image ligne secondaire
icone d'euro ligne courbe

Prix de la formation

Prix plein: 700€

Formation agréée Chèques-Formation

En savoir plus sur nos tarifs

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Formateur :

La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.