Accueil

Introduction au langage TypeScript et au framework web NestJS

créé par l’IA Claude d’Anthropic, révisé par Serge Tahé - septembre 2026


|English version|

Ce cours s’adresse à des étudiants qui ne connaissent ni JavaScript, ni TypeScript, ni NestJS. Il part des fondamentaux du langage TypeScript et va progressivement jusqu’à la construction d’applications web complètes avec le framework NestJS, à travers de nombreux exemples de code commentés ligne par ligne.

La première partie installe l’environnement de travail et présente les fondamentaux du langage : syntaxe, typage statique, programmation orientée objet. La deuxième est consacrée aux fonctions HTTP de TypeScript : on y écrit un serveur et des clients HTTP en TypeScript pur, avant tout framework.

La troisième partie compare trois manières d’accéder à une base de données MySQL : le pilote natif mysql2, l’ORM TypeORM, puis l’ORM Prisma. La quatrième introduit le framework NestJS : son architecture MVC, le traitement des requêtes, la couche modèle et l’accès aux données.

Le cours se termine par une étude de cas complète : le portage en NestJS d’un serveur de calcul de l’impôt sur le revenu, avec ses contrôleurs, ses couches DAO et métier, la gestion de la session et la construction des pages HTML avec des gabarits EJS.

Ce cours reprend la pédagogie des cours Introduction au langage ECMASCRIPT6 par l’exemple (2019) et Introduction au langage Python et au framework web Flask par l’exemple (2020). Le cours Introduction au langage Dart par l’exemple en suit la progression script par script, et le cours Introduction étape par étape au framework web NestJS approfondit NestJS.

Tous les cours de Serge Tahé