# NestJS Crash Course with Mongo and Mysql

[**tkssharma/nestjs-crash-course**  
*A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by…*github.com](https://github.com/tkssharma/nestjs-crash-course "https://github.com/tkssharma/nestjs-crash-course")[](https://github.com/tkssharma/nestjs-crash-course)

[**tkssharma/Nestjs-tutorials-beginners**  
*https://www.youtube.com/watch?v=8d75-sTi4UI&list=PLIGDNOJWiL1\_AhUGgmwz7RhyXwX5aVLj4 A progressive Node.js framework for…*github.com](https://github.com/tkssharma/Nestjs-tutorials-beginners "https://github.com/tkssharma/Nestjs-tutorials-beginners")[](https://github.com/tkssharma/Nestjs-tutorials-beginners)

Everyone who starts learning Node.js will be introduced to [Express](https://expressjs.com/), a “*minimalist web framework for Node*”.

It is crucial to understand that Express and NestJS are **not rivals**.

Express offers us a way to expose endpoints and respond to HTTP requests. That’s nice, however, Nest does much more than that.

By the way, **Nest is based on Express and nestjs provided better way to manage things on top of express**

Many advantages of using nestjs:

*   Interact with your database in an abstract manner provided a nice way of integrating with the database.
*   Its typescript based so a good option for future application development where we see things moving towards typescript
*   Its syntax looks similar to angular services, modules and controllers so its easy for Front end developer to understand NestJS codebase.
*   Nestjs codebase can be structured in different modules (everything can be a module) like logger, swagger, database, redis, user defined feature modules.
*   Its easy to learn as it simple add adding just @annotation wrapper for typescript support like @controller, @Module, @Injectable
*   It provides different useful modules like @nestjs/crud, @nestjs/swagger and support for microservices
*   Provides DI & IOC pattern using which services can be injected in controllers
*   Build a GraphQL interface easily with REST.

You can quickly start learning from My Video series, I have covered

*   Building Blocks of NestJS
*   NestJS with Mongo DB, writing REST APIs with interceptor, filters, pipes, controllers and services
*   NestJS with Mysql, managing relationship in TypeORM and writing APIs

### We are covering

*   *NestJS Crash Course | Training #01*
*   *NestJS CLI Tool #02*
*   *Running NestJS Using Nodemon #03*
*   *NestJS REST API Development #04*
*   *NestJS Request Validation Using DTOs #05*
*   *NestJS Request Validation #06*
*   *NestJS Writing Controllers #07*
*   *Nest JS Service and Modules #08*
*   *NestJS Creating Middlewares #09*
*   *NestJS Creating Exception Filter #10*
*   *NestJS Creating Validation Pipe #11*
*   *NestJS Creating Route Gurad #12*
*   *NestJS Creating Interceptor : Fundamentals #13*
*   *NestJS Creating Task Module & Services #14*
*   *NestJS Creating Task REST APIs #15*
*   *NestJS Creating Task REST APIs #16*
*   *NestJS Creating Task Get & Update APIs #17*
*   *NestJS Request Params & Query Params #18*
*   *NestJS Request Params & Query Params #19 Part 2*
*   *NestJS Swagger Module API Specs #20*
*   *Nest S with Mongo DB API development #21*
*   *NestJS with @nestjs/Mongoose #22*
*   *NestJS REST APIs with Mongoose #23*
*   *NestJS Building APIs #24*
*   *NestJS with Mysql TypeORM #26*
*   *NestJS with Mongoose API Development #25*
*   *NestJS with Mysql TypeORM #27*
*   *NestJS with Mysql & TypeORM Entities #28*
*   *NestJS with TypORM and Mysql Migrations #29*
*   *NestJS Tutorial for Beginners (Crash course) With Mysql & TypeORM #30*

<iframe src="https://www.youtube.com/embed/5tau19ae6aY?list=PLIGDNOJWiL1_Nt0qLMaYVvcTxaTioCuRg" width="700" height="393" frameborder="0" scrolling="no"></iframe>
