Throughout this course we will gradually build a Node.js Express API that manages a single entity: Users. As we progress, elements, techniques and libraries will be added to the project.
The end goal is to build a CRUD (create, read, update, delete) API using NestJS framework with proper authentication, validation, and database integration.
The course consists of 3 main parts: Module 1, 2 and 3. Each part builds on top of the previous one.
-
Setup your dev environment.
-
Create a very basic NodeJS Express API.
-
Transform the API to typescript with input/output validation and automated tests.
-
Transform the API to use NestJS framework with JWT authentication, Swagger documentation, and Prisma database integration.
When this is all done you should have gained the skills to extend it on your own. There will be an example product you can build with the result of module 3 as a starting point.
🚀 Happy coding!