Master NestJS - The JavaScript Node.js Framework




Master NestJS - The JavaScript Node.js Framework

NestJS is one of the most modern Node.js frameworks out there. This course will teach you everything you need to know to get you started ASAP!

Don't get fooled by other longer courses - which basically contain more fluff and chit-chat than any meaningful lessons.

I value your time most, and make sure that every minute of the course is filled with what you really need!

We will cover basics, like routing and controllers. Then all the database topics using the TypeORM framework, like repository pattern, query building, and relations. You can use MySQL or Postgres with the course.

We'll be using Docker to run the database, as that's the most modern and up-to-date real-life way, you'll be running your databases at work. We'll take time to understand what Docker is and how it works.

I'll take time to explain how NestJS works - including tough topics like Providers and Dependency Injection. Believe me, though it's pretty tough to understand and crack at first, it's a powerful feature and needs to be understood well - you can count on me here!

There we get into authentication & authorization. Every app needs user accounts and related security, making sure users can only do what we want them to do. I'll explain how to do that with NestJS, with plenty of examples. I'll also take time to deep-dive into JWT Tokens - something other courses will skip!

You'll use Passport.js - a standard Node library to handle authentication.

Finally, I got you covered with Unit testing & End to End testing. You will learn all the ins and outs of how to do that properly with Nest, including a lot of examples and real-world scenarios you'll run into for sure!

Let's not forget we'll learn how to use Postman to work with our API.

You won't be building yet another boring example taken straight out of the documentation, instead, you'll build an API for an existing frontend project (made in Vue 3) - that's included in the course! Your job is to build an API for an Event attending application. You'll have a lot of fun doing it!


Some of the topics we'll cover, include:

  • Routing and controllers

  • Databases including TypeORM (Repository, Query Builder, Relations)

  • Using Docker in your local development workflow

  • Data validation and serialization

  • All about NestJS modules, Dependency Injection, and Providers

  • Configuring, logging, error handling

  • Authentication including Passport.js, Bcrypt

  • JSON Web Tokens (JWT) tokens explained, generation and usage

  • Authorization (making sure the user has privileges)

  • Using Postman (including collections, environments, automating Postman)

  • Unit testing

  • End to End testing (including connecting to a database)


The course comes with full source code included and is available on GitHub at all times. Including a separate branch for every lecture with code changes.

I've made sure everything is as clear and simple as possible, so there are a lot of diagrams and visual aids included (and available for download too!).

Join the community in the Q&A forums and on our Discord channel - talk to other students, share your progress, questions and insights!

I made extra effort to organize the topics in a way that would make you enjoy the process of learning. The course is short and to the point but covers plenty of topics in surprising detail!

Learn to develop and test enterprise grade Node.js applications using TypeScript

Url: View Details

What you will learn
  • Developing robust REST APIs
  • Enterprise Grade Node programming using Nest
  • Testing with Unit & End to End Tests

Rating: 4.7931

Level: All Levels

Duration: 7.5 hours

Instructor: Piotr Jura | 35,000+ Enrollments


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of coursescompany.com.


© 2021 coursescompany.com. All rights reserved.
View Sitemap