Programme pour une introduction à NestJS
Objectifs Pedagogiques
- Temps: 1 journée
- Acquis: Comprendres les concepts employées dans NestJS et savoir réaliser une stateful API
Pré-requis
- Experience de programmation avec un Backend
- Bases de données (xSQL ou Mongo)
- Maitrise du Javascript/NodeJS
- Idéalement connaissande de Typescript
Elements introductifs
Passage en revue des éléments connexes à NestJS.
ExpressJS
- https://expressjs.com/
- ExpressJS est un framework minimal et relativement flexible pour Node.js qui fournit un ensemble fonctionnalités pour les applications Web et mobiles.
- Hello World
|
|
NestJS + NextJS
-
NestJS : framework backend pour nodejs
-
NextJS : framework frontend pour reactJS
Ils vont souvent ensemble mais aucun lien particulier entre les deux, meme si leur noms sont proches.
TypeScript
- https://www.typescriptlang.org/
- javascript with types
- Typescript en 5 min pour le dev js (en anglais)
API design
- CRUD
- GraphQL
- Microservices
- Auth
Frameworks
- Comparaison de NestJS avec autre frameworks
- ExpressJS
- Laravel/Symphony
- Django
- Ruby On Rails
- etc.
NestJS
Introduction aux concept de NestJS
Resourses
- Controllers
- Providers
- Modules
Requests
- Middleware
- Pipes and filters
- Guards
- Interceptor
Outils intégrés
- ORM
- Validation
- Logging
- Queues
- GraphQL
- Microservices
- CRUD generator
Generation d’une app
|
|
|
|