NestJS
- NestJS est un framework open source de développement back-end basé sur Node.js. Il permet de construire des applications serveur et des API REST efficaces, fiables et évolutives, organisées en modules, contrôleurs et services réutilisables.
- NestJS a été créé en 2017 par Kamil Myśliwiec. Fortement inspiré de l'architecture d'Angular (modules, décorateurs, injection de dépendances), il offre aux développeurs front-end Angular une transition naturelle vers le back-end : on parle souvent d'« Angular côté serveur ».

- NestJS est écrit en TypeScript (tout en restant compatible avec JavaScript) et s'appuie sur la programmation orientée objet, la programmation fonctionnelle et la programmation réactive (RxJS). Le code TypeScript est compilé en JavaScript puis exécuté par Node.js.
- Sous le capot, NestJS utilise un serveur HTTP éprouvé : Express par défaut, ou Fastify pour de meilleures performances. Il ajoute au-dessus une architecture structurée et imposée, là où Express laisse le développeur organiser seul son code.
- C'est un framework complet : routage, validation des données, injection de dépendances, accès aux bases de données (TypeORM, Prisma, Mongoose), authentification JWT, documentation Swagger, WebSockets et tests (Jest) sont intégrés ou disponibles via des modules officiels.
- Le développement NestJS repose sur l'environnement Node.js, le gestionnaire de paquets npm et l'outil en ligne de commande Nest CLI, qui permet de créer, générer, compiler et lancer un projet.
- Ce cours suit le module Développement Back-End : de l'installation d'un projet jusqu'à la sécurisation, aux tests et au déploiement d'une API REST connectée à une base de données MySQL, avec une application pratique à chaque étape (API TodoList, services, validation, base de données, authentification, temps réel, application full-stack Angular + NestJS).
- Pré-requis : bases de JavaScript (ES6+), notions de TypeScript, protocole HTTP, bases de SQL / MySQL et notions de Git / GitHub. La connaissance d'Angular est un plus.
- N'hésitez pas à nous contacter pour tout commentaire ou information
Contenu du cours
Informations
- Chapitres 22
- Mise à jour Récente