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
00:45:00
Bienvenue sur NestJs
Introduction à NestJs
À quoi sert NestJs
Configuration de l'environnement
Chapitre 2 : Les bases de NestJs
7 leçons
01:40:00
Chapitre 3 : Premier Projet - Mentor
4 leçons
01:18:00
Chapitre 4 : Techniques Avancés sur NestJs
5 leçons
01:27:00
Chapitre 5 : Amélioration du Projet Mentor
4 leçons
01:15:00
Chapitre 6 : Base de données
6 leçons
01:35:00
Chapitre 7 : Première Base de Donnée dans le Projet Mentor
4 leçons
01:27:00
Chapitre 8 : Configuration Exception et Validation
5 leçons
01:28:00
Chapitre 9 : Les Annonces
4 leçons
00:55:00
Chapitre 10 : Testing
4 leçons
00:50:00
Afficher les 17 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 de la formation à distance

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.

De plus, NestJS encourage l'utilisation de concepts familiers tels que les décorateurs, les injecteurs de dépendances et les intercepteurs, offrant ainsi une structure familière aux développeurs venant d'autres frameworks ou langages.Cela permet une transition en douceur vers NestJS et réduit le temps nécessaire à son apprentissage.

Également inclus dans la formation en ligne

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. Grâce à ses APIs simples et puissantes, Stripe facilite l'intégration des paiements dans les sites web et les applications, offrant une expérience utilisateur fluide et sécurisée.
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. Avec son approche basée sur les décorateurs et les annotations, TypeORM permet de définir les modèles de données et de les mapper directement aux tables de la base de données, facilitant ainsi le développement d'applications avec un accès efficace et intuitif aux données.
AWS

AWS

AWS, ou Amazon Web Services, est la plateforme de services cloud leader dans le monde. Avec une infrastructure mondiale étendue, AWS permet aux entreprises de toutes tailles de créer, de déployer et de gérer facilement leurs applications et leurs ressources informatiques à l'échelle mondiale.