NestJS Masterclass - NodeJS Framework Backend Development
24h 26m 30s
English
Paid
NestJS is a framework for Node.js designed for creating efficient, reliable, and scalable server-side applications. Its architecture is inspired by Angular, and thanks to this approach, NestJS has become popular, with more than 3 million downloads on NPM weekly.
When I was learning NestJS, I had to overcome a steep learning curve. I lacked a detailed and structured course that would simplify this process. That is why I created the "NestJS Masterclass": so that other developers wouldn't have to face such difficulties when learning NestJS.
I guarantee that the "NestJS Masterclass" is the most detailed, comprehensive, and structured course on NestJS on the market! Nothing compares to this course, I promise you!
Practical Training in NestJS
Throughout the course, we create a server-side REST API for a blog, studying various NestJS features through real-world examples and delving into its internal mechanisms.
Thoughtful Structure and Curriculum
In creating the course curriculum, I invested a lot of time and effort to make learning NestJS as accessible as possible. The course covers all the key topics necessary for a deep understanding of the framework.
By the end of the course, you will confidently master NestJS and be ready to create complex server-side applications using this powerful framework.
Course Topics Overview:
NestJS Modules: Understanding the principles of how NestJS modules work, their internal structure and schemas, including services and providers.
Validation and Pipes: Learn how to use the class-validator package and Pipes for validating incoming data in a NestJS application.
Dependency Injection: Dive into the DI (Dependency Injection) system, ensuring the modularity of the application, including addressing cyclic dependencies.
Code Documentation: Explore NestJS capabilities for documenting APIs using Open API Specification and source code documentation with Compodoc.
TypeORM and Relational Databases: Use PostgreSQL and TypeORM integration for creating a REST API application, learning the intricacies of working with databases.
Database Relations: Master relationships between tables in SQL: one-to-one, one-to-many, and many-to-many, clarifying possible misconceptions on these topics.
Environment Configuration: Learn how NestJS manages configurations for different environments.
Exception Handling: Elegant management of exceptions to enhance user and developer experience.
Database Transactions: Study TypeORM transactions for safely executing related operations.
User Authentication with JWT: Build a JWT-based authentication system for application security.
Guards and Decorators: Use Guards for request filtering and decorators for metadata and data transmission.
Google Authentication: Use Google OAuth to simplify registration.
File Upload: Implement a file upload mechanism to the server using Interceptors.
Unit Testing and End-to-End Testing: Create unit tests to ensure high code quality.
Mongoose and MongoDB: Work with NoSQL databases like MongoDB using Mongoose.
Deployment to AWS: A complete guide to deploying a production application on AWS, including using CloudFront and S3 for media file storage.
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.
Watch Online 242 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 242 lessons in this course and access 10,000+ hours of premium content across all courses.