Skip to content

tkssharma/nestjs-advanced-2023

Repository files navigation

nestjs-advanced-2023

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