En 2 jours, vous apprendrez à maîtriser le plus célèbre framework Node.js pour faire des APIs. Au travers d’un cas concret, vous mettrez en œuvre des Modules, la Configuration, la Sécurité, utiliserez des Décorateurs, un ORM Javascript, et bien entendu les Tests.
L'écosystème JavaScript a considérablement évolué au cours de la dernière décennie. Si JavaScript est principalement connu pour le développement côté client, son utilisation pour le développement côté serveur est également devenue un choix viable, offrant plusieurs avantages :
Cependant, Node.js n’a pas été conçu pour répondre spécifiquement aux enjeux d’une application web, et n’est pas optimisé pour faciliter le développement d’applications plus complexes (pas d’injection de dépendances, pas de gestion automatisée de la configuration et des environnements, pas de gestion centralisée du logging, pas de gestion centralisée des exceptions, pas d’approche plugin autre qu’avec les middlewares express, support limité de modules externes, etc…).
C'est là que Nest.js entre en jeu. En seulement quelques années, Nest.js est devenu le framework le plus adopté de l’écosystème Node.js. Aujourd’hui presque un standard, il propose un ensemble d'outils orientés opinion pour créer des applications hautement scalables, faiblement couplées et facilement maintenables, tout en permettant aux développeurs de l'étendre avec des modules tiers. Cette formation est conçue pour être une parfaite introduction à Nest.js et son écosystème. La découverte du framework se fera au travers de la création d’une API complète et production-ready
Maîtriser le framework Nest.js pour la création d’une API. Savoir développer des modules en Nest.js. Apprendre à manipuler un ORM Javascript (MikroORM). Protéger une API avec passport.js et les avantages des décorateurs. Ecrire des tests avec Jest et supertest. Découvrir les considérations de production.
Deux Keynotes, de nombreuses mises en situation pour découvrir les ressources sur un cas-réel, et des bonus avancés pour aller plus loin.
Développeurs.
Nous sommes certifiés Qualiopi et vous pouvez faire prendre en charge une partie de cette formation selon votre situation.
Les participants doivent maîtriser le Javascript, Typescript et déjà avoir manipulé Node.js.
Les contenus pédagogiques sont dispensés sur deux supports : les slides (un deck par jour et les deux keynotes), et le guide de formation.