NestJS is a progressive Node.JS framework for building efficient and reliable server-side applications. It uses TypeScript by default and encourages clean, modular code with concepts including controllers, services, and dependency injection.
We’ve just published a NestJS course on the freecodecamp.org YouTube channel that will help you use the modular architecture, TypeScript support, and built-in tools to create clean, testable, code.
In this course, you’ll explore controllers, services, modules, decorators, pipes, guards, and exception handling—when building a profile feature for DMatch, a dating app for developers.
Exploring the full lifecycle of the NestJS backend you’ll implement profile creation, updates, and data retrieval. In the end, you’ll have a solid foundation in the fundamentals of NestJS, as well as the confidence to apply these skills to your own APIs and applications.
The course covers:
Understand the basics of Nested JS: modules, decoration and structure.
Create controllers to handle get, post, insert and delete requests.
Connect controllers to services to manage application logic.
Implement validation and transformation with pipes.
Handle errors gracefully with exception filters.
Use guards to manage application security and access control.
Solve the challenges that reinforce each concept.
View the full course freecodecamp.org YouTube channel (2 hour clock)