Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
COURS DE PROGRAMMATION

NestJS

Un cours complet pour maîtriser NestJS. Découvrez tous les chapitres ci-dessous.

22 chapitres
Accès gratuit
NestJS

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

  • 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

  1. TP 1 : Création d'une première API NestJS et publication sur GitHub
  2. TP 3 : Conception d'une API calculatrice avec NestJS
  3. TP 4 : Réaliser une API TodoList (CRUD en mémoire) avec NestJS
  4. TP 5 : Valider les entrées utilisateurs d'une API de gestion de stagiaires
  5. TP 6 : Tracer, filtrer et formater les requêtes d'une API NestJS
  6. TP 7 : Réaliser une API REST CRUD de gestion de bibliothèque avec NestJS et MySQL
  7. TP 8 : Sécuriser une API avec JWT et gestion des rôles
  8. TP 9 : Gestion de documents (upload) et notifications par email
  9. TP 10 : Réaliser une application de chat en temps réel
  10. TP 11 : Écrire les tests unitaires et e2e de l'API bibliothèque
  11. TP 12 : Réaliser une application Full-Stack de gestion des stagiaires (Angular + NestJS + MySQL)
  12. TP 13 : Déployer l'API Full-Stack en production

Informations

  • Chapitres 22
  • Mise à jour Récente