Qu'est-ce que je vais apprendre ?

Création d'API de A à Z
Connexion à une base de données
Les notions de base de NestJs
Création d'une brique de paiement avec Stripe
Les tests : unitaire, d'intégration et end-to-end
Déploiement d'une application sur le cloud avec AWS
La validation de données à l'aide de Class-Validator
Les migrations de schémas de BDD
L'utilisation d'ORM
Les variables d'environnement
La maîtrise de l'authentification
Chapitre 1 : Introduction
4 leçons
Bienvenue sur NestJs
Introduction à NestJs
À quoi sert NestJs
Configuration de l'environnement
Chapitre 2 : Les bases de NestJs
7 leçons
Chapitre 3 : Premier Projet - Mentor
4 leçons
Chapitre 4 : Techniques Avancés sur NestJs
5 leçons
Chapitre 5 : Amélioration du Projet Mentor
4 leçons
Chapitre 6 : Base de données
6 leçons
Chapitre 7 : Première Base de Donnée dans le Projet Mentor
4 leçons
Chapitre 8 : Configuration Exception et Validation
5 leçons
Chapitre 9 : Les Annonces
4 leçons
Chapitre 10 : Testing
4 leçons
Afficher les 18 chapitres

Les prérequis pour suivre cette formation

Des connaissances en JavaScript sont requises

Des connaissances en TypeScript sont requises

Des connaissances sur Node.js sont requises

Certains des projets que nous allons coder ensemble

Mentor

Nous allons créer une plateforme d'e-learning, qui permettra de mettre en relation un élève et un professeur pour donner des cours particuliers.

Description

NestJS est bien plus qu'un simple framework pour Node.js ; c'est une plateforme de développement complète qui s'adresse aux développeurs modernes souhaitant construire des applications serveur robustes et évolutives.

En combinant la puissance de Node.js avec la clarté de TypeScript, NestJS offre une expérience de développement fluide et productive. Grâce à son approche progressive et modulaire, NestJS permet aux développeurs de construire des applications à la fois flexibles et maintenables.

L'une des caractéristiques les plus remarquables de NestJS est son architecture basée sur les modules, qui favorise la réutilisabilité du code et la séparation des préoccupations.

Les développeurs peuvent organiser leur code en modules distincts, chacun responsable d'une fonctionnalité spécifique de l'application, ce qui facilite la gestion et l'évolutivité des projets de toutes tailles.


En savoir plus

Également inclus dans la formation

Stripe

Stripe

Stripe est une plateforme de paiement en ligne qui permet aux entreprises de toutes tailles de traiter les paiements par carte de crédit et de débit sur le web et sur mobile de manière sécurisée et transparente.
Lire plus

TypeOrm

TypeOrm

TypeORM est une bibliothèque de mapping objet-relationnel (ORM) pour TypeScript et JavaScript, qui simplifie l'interaction avec une base de données relationnelle en permettant aux développeurs de manipuler les données de manière orientée objet.
Lire plus

AWS

AWS

AWS, ou Amazon Web Services, est la plateforme de services cloud leader dans le monde.
Lire plus