TypeScript : écrire du JavaScript plus fiable
Apprenez à typer votre code JavaScript avec TypeScript pour détecter les bugs avant l'exécution, modéliser vos données métier et sécuriser vos appels d'API, à travers des exemples tirés du contexte professionnel sénégalais.
Par Admin Xamle
Ce que vous allez apprendre
- Installer TypeScript, configurer un projet avec tsconfig.json et compiler du code TypeScript
- Utiliser les types de base, l'inférence et choisir entre any et unknown
- Modéliser des données métier avec des interfaces, des alias de type, des unions et des types littéraux
- Typer des fonctions et utiliser le rétrécissement de types (narrowing) et les unions discriminées
- Écrire du code réutilisable avec les génériques et les types utilitaires (Partial, Pick, Omit, Record...)
- Sécuriser le code asynchrone et les données provenant d'API grâce à la validation à l'exécution
- Migrer progressivement un projet JavaScript vers TypeScript en appliquant les bonnes pratiques
Présentation
Cette formation pratique s'adresse aux développeurs qui connaissent déjà JavaScript et veulent écrire un code plus robuste et plus facile à maintenir. En 5 modules progressifs, vous apprendrez à installer et configurer TypeScript, à utiliser les types de base, à modéliser vos données avec des interfaces et des unions, à typer vos fonctions et à exploiter le rétrécissement de types. Vous utiliserez ensuite les génériques et les types utilitaires, puis vous appliquerez le tout à des situations réelles : appels d'API, code asynchrone, validation des données externes et migration d'un projet JavaScript existant. Les exemples s'appuient sur des cas concrets : montants en FCFA, paiements Wave et Orange Money, livraisons à Dakar, Thiès ou Saint-Louis, factures Senelec, agences immobilières. Chaque module propose des exercices réalistes avec correction détaillée et une mini-évaluation.
Compétences acquises
Prérequis
- Bonne maîtrise de JavaScript moderne (let/const, fonctions fléchées, objets, tableaux, déstructuration)
- Notions de programmation asynchrone en JavaScript (Promise, async/await)
- Node.js et npm installés sur votre ordinateur
- Un éditeur de code, idéalement VS Code
Programme
5 modules · 10 leçons
1Module 1 - Démarrer avec TypeScript : installation et types de base2 leçons
•Installer TypeScript, configurer un projet en mode strict et utiliser les types de base pour détecter les erreurs avant l'exécution.
- Pourquoi TypeScript et comment l'installer15 min
- Types primitifs, inférence et annotations20 min
- 1 exercice(s)
- 1 mini-test
2Module 2 - Modéliser les données : interfaces, alias et unions2 leçons
•Décrire précisément les données métier d'une application (clients, commandes, paiements) avec des interfaces, des alias de type, des unions et des types littéraux.
- Interfaces et alias de type20 min
- Unions, types littéraux, tableaux et tuples20 min
- 1 exercice(s)
- 1 mini-test
3Module 3 - Fonctions typées et rétrécissement des types2 leçons
•Typer correctement les fonctions et exploiter le rétrécissement de types (narrowing) et les unions discriminées pour traiter chaque cas métier de façon sûre et exhaustive.
- Typer les fonctions20 min
- Rétrécissement des types et unions discriminées25 min
- 1 exercice(s)
- 1 mini-test
4Module 4 - Génériques et types utilitaires2 leçons
•Écrire des fonctions et des types réutilisables avec les génériques, et dériver de nouveaux types à partir des types existants grâce aux types utilitaires.
- Les génériques25 min
- Les types utilitaires20 min
- 1 exercice(s)
- 1 mini-test
5Module 5 - TypeScript en situation réelle : asynchrone, API et migration2 leçons
•Typer le code asynchrone, sécuriser les données reçues d'API par une validation à l'exécution et migrer progressivement un projet JavaScript vers TypeScript en appliquant les bonnes pratiques.
- Code asynchrone et données externes25 min
- Migrer un projet JavaScript et bonnes pratiques20 min
- 1 exercice(s)
- 1 mini-test
Formateur
Admin Xamle
Avis
-
-0 avis
Pas encore d'avis pour cette formation.