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.

Leçons

  1. Leçon 1Qu'est-ce que TypeScript ? Premier programme
  2. Leçon 2Types de base et annotations
  3. Leçon 3Tableaux et tuples
  4. Leçon 4Fonctions : paramètres et type de retour
  5. Leçon 5Objets et interfaces
  6. Leçon 6Alias de types et unions
  7. Leçon 7Types littéraux et affinement
  8. Leçon 8Génériques
  9. Leçon 9Enum ou union de littéraux
  10. Leçon 10Classes et modificateurs d'accès
  11. Leçon 11readonly et types utilitaires
  12. Leçon 12Gardes de type : typeof, in, instanceof
  13. Leçon 13Unions discriminées
  14. Leçon 14Modules et namespaces : organiser son code
  15. Leçon 15async/await et Promise typées
  16. 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.