Cours de programmationTypeScript
TypeScript pour débutants
16 leçons courtes : une minute de théorie, un exercice dans le navigateur, le résultat tout de suite.
16 leçons
Leçons
- Leçon 1Qu'est-ce que TypeScript ? Premier programme
- Leçon 2Types de base et annotations
- Leçon 3Tableaux et tuples
- Leçon 4Fonctions : paramètres et type de retour
- Leçon 5Objets et interfaces
- Leçon 6Alias de types et unions
- Leçon 7Types littéraux et affinement
- Leçon 8Génériques
- Leçon 9Enum ou union de littéraux
- Leçon 10Classes et modificateurs d'accès
- Leçon 11readonly et types utilitaires
- Leçon 12Gardes de type : typeof, in, instanceof
- Leçon 13Unions discriminées
- Leçon 14Modules et namespaces : organiser son code
- Leçon 15async/await et Promise typées
- Leçon 16Mini-projet : un gestionnaire de tâches typé
Questions
Pourquoi apprendre TypeScript ?
Dans le rapport Octoverse 2024 de GitHub, TypeScript était le troisième langage le plus utilisé sur GitHub, après Python et JavaScript. Dans Octoverse 2025, GitHub indique qu'il est passé à la première place en août 2025. Source : https://github.blog/news-insights/octoverse/octoverse-2024/
Faut-il connaître JavaScript avant ?
Les bases suffisent : variables, fonctions, conditions et boucles. TypeScript, c'est du JavaScript avec des types : la syntaxe vous sera familière et le reste est expliqué au fil des leçons.
Que faut-il installer ?
Rien : le code s'exécute directement sur la page de la leçon. Pour vos propres projets, il vous faudra plus tard Node.js et le paquet typescript de npm ; npx tsc vérifie alors les types et produit le JavaScript.
Comment les exercices sont-ils vérifiés ?
Votre code est exécuté et ce qu'il affiche avec console.log est comparé à la sortie attendue. TypeScript vérifie aussi les types : l'exercice est validé quand il n'y a plus d'erreur. Bloqué ? Ouvrez l'indice ou la solution.
Le cours est-il gratuit ? Sur quoi repose-t-il ?
Oui, toutes les leçons sont gratuites. Le programme s'appuie sur des projets ouverts de GitHub : le TypeScript Handbook, TypeScript Deep Dive, The Concise TypeScript Book et type-challenges. Les explications et les exercices sont de nous.