Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tkssharma/nestjs-advanced-2023

🚀🚀 Nest JS Advance Course 2023 🚀🚀
https://github.com/tkssharma/nestjs-advanced-2023

microservice nestjs nestjs-api nestjs-graphql nestjs-grpc nestjs-microservices nestjs-mongoose nestjs-typeorm nestjs-typescript

Last synced: 1 day ago
JSON representation

🚀🚀 Nest JS Advance Course 2023 🚀🚀

Awesome Lists containing this project

README

        

# nestjs-advanced-2023

![](https://i.ytimg.com/vi/YQQroQPDW38/maxresdefault.jpg)

Course for my youtube channel 2023

## Module 01 [8th May 2023]

| Item | Video |
| :---------------- | :------: |
| Building Dynamic Nest JS Modules with Basics | https://www.youtube.com/watch?v=iS0h5VRCdDA&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=3 |
| Core concepts of nestjs [Controllers, routing and the module structure] | https://www.youtube.com/watch?v=ypxjFrxeu20&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=4 |
| Baseline code + PNPM with Nx + Github [Introduction to a monorepo with and Yarn workspaces] | https://www.youtube.com/watch?v=iS0h5VRCdDA&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=3 | |
| Modules, Services, DI framework [Nest JS DI Framework] | https://www.youtube.com/watch?v=ODFOFS3bA4U&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=5 |
| Setting up a PostgreSQL database with TypeORM | https://www.youtube.com/watch?v=ypxjFrxeu20&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=4 |
| API with Nest JS (Middleware, Interceptors, AuthGuards) | https://www.youtube.com/watch?v=b0uIb00MFKI&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=6 |
| API with NestJS Creating dynamic modules as monorepo package | https://www.youtube.com/watch?v=j-ruR1w1uIU&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=8 |
| API with NestJS Defining dynamic modules | https://www.youtube.com/watch?v=fxktWWmClIo&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=9 |
| APIs with Nest JS Resolve Cicular Dependancies | https://www.youtube.com/watch?v=2OUTtVi-wjA&list=PLT5Jhb7lgSBO9QxATpVy0xyiMyn1fSCCx&index=7 |
- 1 Building Dynamic Nest JS Modules with Basics
- 2 Core concepts of nestjs [Controllers, routing and the module structure]
- 3 Baseline code + PNPM with Nx + Github [Introduction to a monorepo with and Yarn workspaces]
- 4 REST APIs (basic Building blocks )
- 5 Modules, Services, DI framework [Nest JS DI Framework]
- 6 Setting up a PostgreSQL database with TypeORM
- 7 API with NestJS Creating dynamic modules as monorepo package
- 8 API with NestJS Defining dynamic modules

## Module 02 [9th May 2023]

| Item | Video | Playlist | Module |
| :---------------- | :------: | ----: | ------:|

- Dockerizing Nest JS Application
- Error handling and data validation class validator nested payloads
- Dynamic Module for TypeORM with Config Module
- Building TypeORM Entities
- Database migrations with TypeORM
- Creating relationships with Postgres and TypeORM
- Storing JSON with PostgreSQL and TypeORM
- Defining transactions with PostgreSQL and TypeORM
- Using the array data type with PostgreSQL and TypeORM
- Offset and keyset pagination with PostgreSQL and TypeORM

### Nest JS with all Different Database and ORMs

- Nest JS with Mongo DB for Building APIs
- Nest JS with Prisma ORM for Building APIs
- Nest JS with TypeORM for Building APIs
- Nest JS with Sequelize ORM for Building APIs
- Nest JS with MikoORM for building APIs
- Nest JS with Dynamo DB for Building APIs
- Nest JS with Knex ORM for Building APIs

## Module 03 [30th May 2023]

| Item | Video | Playlist | Module |
| :---------------- | :------: | ----: | ------:|

- Writing unit tests
- Testing services and controllers with integration tests
- Nest JS Testing Middleware, Controller and services

## Module 04 [July 2023]

| Item | Video | Playlist | Module |
| :---------------- | :------: | ----: | ------:|

- Nest JS caching
- Nest JS event emitter
- Nest JS task scheduling
- Nest JS SSE
- Nest JS Websockets
- Nest JS Queues
- Nest JS with Fastify adaptor
- Nest JS Integration with Redis
- Nest JS Integration with database
- Nest JS Integration with sendGrid
- Nest JS Integration with Twilio
- Nest JS Integration with rx js
- Nest JS Integration with Websocket

- ## Module 05 [July 2023]

| Item | Video | Playlist | Module |
| :---------------- | :------: | ----: | ------:|

- Nest JS Graphql
- Nest JS Code First
- Nest JS Schema First
- Nest JS Graphql Prisma
- Nest JS APIs

- ## Module 06 [July 2023]

| Item | Video | Playlist | Module |
| :---------------- | :------: | ----: | ------:|

- Nest JS Microservices TCP
- Nest JS Microservices GRPC
- Nest JS Microservices AMQP
- Nest JS Microservices KAFKA

Planned Videos on these topics

- Nest JS Microservices Setup -01
- Nest JS DTO Validation
- Nest JS Config Module
- Nest JS CI/CD Setup with Heroku
- Nest JS Migration Setup with Knex
- Nest JS API caching
- Nest JS with External Services Like Kafka and Elastic Search, or any database or Redis
- Nest JS with Azure or S3 for upload and download files
- Nest JS with SQS and SNS
- Nest JS with Redis
- Nest JS with other Microservices
- Nest JS Request/Response Handling.
- Nest JS handling Middleware for Routes
- Nest JS Custom Response Interceptor
- Nest JS Swagger for all type of Response and Error Codes
- Nest JS with Rabbit MQ Microservices
- Nest JS Logging on Heroku
- Nest JS CQRS @nestjs/cqrs
- Nest JS CRUD using @nestjs/crud
- Nest JS Types of Tests cases
- Nest JS with Graphql
- Nest JS with Prisma and Graphql
- Nest JS with TypeORM or Sequelize
- Nest JS with Prisma ORM
- Nest JS with Sequelize ORM
- Nest JS with External services
- Nest JS with Dynamic Modules
- Nest JS with Mongoose for API development
- Nest JS with Rollbar for External error Logging
- Nest JS auth and authz
- Nest JS Dynamic Modules
- Nest JS security
- Nest JS with Nest JS Microservices Kafka, Grp, Rabbit MQ