TypeScript
Anthony Pena
Staff Engineer, SFEIR Nantes
A propos
TypeScript est un langage de programmation qui vient ajouter de la rigueur à JavaScript sans nous obliger à repartir de zéro quand on maîtrise déjà ce dernier.
Ce langage compilé s'est imposé comme norme dans énormément de contextes de développement d'applications basées sur JavaScript.
Cette formation se propose de faire le tour des fonctionnalités les plus répandues pour être productif ou productive dans un projet TypeScript. Les concepts spécifiques au langage seront abordés (classes, interfaces, modules, manipulation des types…).
En suivant cette formation encadrée par un GDE Web (expert reconnu par Google), vous serez en capacité d'amener et développer vos prochains projets en production sur une base de TypeScript, et de monter d'un cran sur votre capacité à construire des applications modernes maintenables sur la durée.
Objectifs pedagogiques
- Écrire des types simples
- Comprendre des types avancés
- Manipuler des modules
- Manipuler des classes, interfaces, types et decorators
Programme detaille
Module 0 — Introduction
Historique, qu'est-ce que TypeScript ?
Module 1 — Les types en JavaScript
Duck typing, les types en JavaScript. Atelier : les types en JavaScript.
Module 2 — Annotations de type
Annotations de type. Atelier : annotations de type.
Module 3 — Typer les variables
Typer les variables en TypeScript. Atelier : typer les variables.
Module 4 — Interfaces
Interfaces et objets, optional & readonly, héritage & extensions, mapped types. Atelier : interfaces.
Module 5 — Fonctions
Typer les paramètres et le retour, function types, méthodes, paramètres optionnels, rest parameters, surcharge. Atelier : fonctions.
Module 6 — Classes
Définir une classe, classe et prototype, implémentation d'interface, abstract class, héritage. Atelier : classes.
Module 7 — Déstructuration
Déstructuration. Atelier : déstructuration.
Module 8 — Écosystème
Modules, définitions de types externes. Atelier : modules.
Module 9 — Décorateur
Décorateur. Atelier : décorateur.
Prerequis techniques
- Avoir suivi le cours JavaScript Moderne ou avoir des connaissances équivalentes
- Une machine personnelle
- Node.js 18 ou supérieur
- Git
- Un accès à GitHub (possibilité de cloner un dépôt)
- Un éditeur de texte ou un IDE (VS Code ou WebStorm recommandés)
Public cible
- Développeuses et développeurs frontend
- Développeuses et développeurs backend Node.js
Informations pratiques
Date : 18 juin 2026
Horaires : 09:00 - 17:00
Lieu : Nantes
Prix : Gratuit
Certification : Attestation SFEIR School delivree.
Dejeuner : Inclus pour les participants en presentiel.
Pret a accelerer votre expertise ?
Inscrivez-vous des maintenant. Les places sont limitees pour garantir la qualite de l'accompagnement.