Accueil

Un exemple de client / serveur [Angular] / [NestJS]

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


|English version|

Ce cours construit, étape par étape, une application client / serveur complète de prise de rendez-vous médicaux, RdvMedecins : un serveur NestJS écrit en TypeScript qui expose une API JSON, une base de données MySQL et un client Angular 22 qui consomme cette API.

Côté serveur, il présente d’abord NestJS à travers un mini-projet (modèle de développement, décorateurs, injection de dépendances), puis construit le serveur de l’application : entités TypeORM, couche DAO, couche métier, contrôleurs et routes JSON.

Côté client, il introduit Angular (composants standalone, signaux, injection de dépendances, communication HTTP, syntaxe @if et @for), puis construit le client de l’application : modèles, services, intercepteurs, composants et traduction de l’interface en français et en anglais. Le cours se termine par l’ajout d’une authentification par jetons JWT, avec un contrôle d’accès par rôles (ADMIN / USER).

Prérequis : aucune connaissance de NestJS ni de d’Angular n’est nécessaire. Il suffit de connaître les bases de JavaScript, des échanges HTTP (GET, POST, JSON), du langage HTML et de la ligne de commande.

Ce cours porte vers des technologies actuelles le cours Un exemple de client / serveur - AngularJS 1.x / Spring 4 (2014). La même application est construite avec d’autres clients dans les cours React / NestJS, Vue.js / NestJS et Flutter / NestJS. Pour apprendre Angular à partir de petits exemples, voir le cours Introduction étape par étape au framework web Angular.

Tous les cours de Serge Tahé