Learning a new Framework is hard!


Outdated videos, confusing documentation, and hours of trial and error.

But learning the best practices and avoiding common mistakes is even more challenging. It can take you months or years!

You can avoid it.


With this NestJs Essentials course, you will get started in no time!

You will learn how to create scalable, testable and performant applications.

Be ready to impress everyone because you will be a NestJs rockstar after completing this course!

Unit & Integration Testing


Testing is a central area of software development! Unfortunately this topic is not well taught or covered.

This course will clear all your misconceptions about testing!

From mocking to stubbing. You will learn how to write testable and maintanable code.

You will also learn about integration testing to further improve the stability of your application.

Authentications


Authentication is hard, period!

Access tokens, Refresh tokens, Sessions, Cookies, Local storage...

You will learn how to create a battle tested authentication system for your API.

And as a bonus point you will also learn how to use Redis as your session store.

Application Scalability


Ever wondered how to scale your application to support 1000 requests/second?

You will learn different techniques to make performant web applications that can sustain heavy traffic.

Learn how to use pagination, caching, cronjobs to create an architecture that can scale.

Course Curriculum

To ensure this course is a good fit, you can start learning by clicking any of the PREVIEW links below.

  Section 1: Introduction
Available in days
days after you enroll
  Section 2: Getting Started
Available in days
days after you enroll
  Section 3: Creating Auth Module
Available in days
days after you enroll
  Section 4: Setting up a Database
Available in days
days after you enroll
  Section 5: Auth Module Logic
Available in days
days after you enroll
  Section 6: Adding Sessions
Available in days
days after you enroll
  Section 6: Expense Module
Available in days
days after you enroll
  Section 7: Validations
Available in days
days after you enroll
  Section 8: Scaling Techniques
Available in days
days after you enroll
  Section 9: Cronjobs & Role Based Authorization (RBAC)
Available in days
days after you enroll
  Section 10: Unit Testing
Available in days
days after you enroll
  Section 11: Integration Testing (in production)
Available in days
days after you enroll
  Section 12: Deployment in production
Available in days
days after you enroll

Ready to level up your NestJs skills?