Category: 03. Nest Js

https://static-00.iconduck.com/assets.00/nestjs-icon-2048×2040-3rrvcej8.png

  • Modules and Dependency Injection

    • Understanding Modules: Dive into how NestJS modules work, their role in organizing application components, and how to create and import modules.
    • Dependency Injection: Explore NestJS’s built-in dependency injection system, how it helps with managing service instances, and how to use it to inject services into controllers and other services.
  • Creating Your First NestJS Application

    • Project Initialization: Use the CLI to create a new NestJS project, explore the project structure, and understand the key components such as modules, controllers, and providers.
    • Running Your Application: Learn how to run the development server and view your application in a browser.
  • Setting Up Your Development Environment

    • Prerequisites: Ensure you have Node.js and npm/yarn installed. Also, make sure you’re familiar with TypeScript and basic Node.js concepts.
    • Installing NestJS CLI: Learn how to install the NestJS CLI tool to quickly generate and manage projects.
  • Introduction to NestJS

    • What is NestJS?: Understand the basics of NestJS, its history, and why it’s used for building server-side applications.
    • Why NestJS?: Explore the benefits of using NestJS over other frameworks such as Express or Koa, focusing on its structure, TypeScript support, and extensibility.
  • Long-Form Tutorials and Guides

    • Building a Full-Stack Application with NestJS and Angular
      • Description: A detailed guide on building a full-stack application integrating NestJS with Angular.
      • Length: Extensive tutorial with in-depth explanations and code examples.
    • NestJS and Redis Tutorial by Medium
      • Description: Comprehensive guide on integrating Redis with a NestJS application.
      • Length: Detailed long-form article.
    • Building Microservices with NestJS and Docker
      • Description: An in-depth tutorial on setting up microservices with NestJS and deploying them using Docker.
      • Length: Extensive guide with practical examples.
    • Implementing CQRS in NestJS
      • Description: Detailed explanation of implementing the Command Query Responsibility Segregation (CQRS) pattern in NestJS.
      • Length: Long-form article with code examples.
    • Serverless NestJS with AWS Lambda
      • Description: Guide on deploying NestJS applications to AWS Lambda using serverless architecture.
      • Length: Comprehensive tutorial.
  • Extended Courses

    1. NestJS Complete Guide by Eduonix
      • Description: This course covers NestJS thoroughly, including foundational to advanced topics with practical applications.
      • Length: Extensive, modular course with detailed lessons.
    2. The Complete Guide to NestJS by CodeAcademy
      • Description: An in-depth guide that covers the essentials of NestJS and advanced topics.
      • Length: Comprehensive, with practical coding exercises and examples.
    3. NestJS for Beginners on Udemy
      • Description: Aimed at beginners, this course offers a step-by-step approach to learning NestJS.
      • Length: Over 10 hours of content, including real-world projects.
    4. Fullstack NestJS on Udemy
      • Description: Covers both backend and frontend integration using NestJS, including practical applications and real-world examples.
      • Length: Extensive course with several hours of detailed content.
    5. NestJS with MongoDB, TypeORM, and GraphQL on Udemy
      • Description: Comprehensive course covering full-stack development with NestJS, MongoDB, TypeORM, and GraphQL.
      • Length: Over 15 hours of content.
  • Books and Extended Reading

    1. “NestJS – A Progressive Node.js Framework” Book
      • Description: A book covering various aspects of NestJS, from basics to advanced topics.
      • Length: In-depth book with several chapters on different subjects.
    2. “Mastering NestJS” Book
      • Description: Comprehensive guide to mastering NestJS, including best practices and advanced usage.
      • Length: Detailed book with a focus on real-world applications.
  • YouTube Playlists and Series

    1. NestJS Course by Academind (YouTube)
      • Description: A complete playlist of videos that cover different aspects of NestJS, including practical coding examples.
      • Length: Several hours of content spread across multiple videos.
    2. NestJS Tutorials by Traversy Media (YouTube)
      • Description: Playlist of detailed tutorials on NestJS, including a crash course and various advanced topics.
      • Length: Several hours of in-depth content.
    3. NestJS Full Course by FreeCodeCamp (YouTube)
      • Description: A comprehensive full-length course covering NestJS from the ground up.
      • Length: Over 4 hours of content.
  • Extended Tutorials and Articles

    1. Building a REST API with NestJS and TypeORM
      • Description: Detailed tutorial on creating a RESTful API with NestJS and integrating it with TypeORM for database management.
      • Length: Long-form article with multiple parts.
    2. NestJS Microservices Tutorial by DigitalOcean
      • Description: A comprehensive guide to building microservices using NestJS, covering setup, communication, and deployment.
      • Length: Extensive tutorial with in-depth explanations.
    3. GraphQL with NestJS Tutorial by the Official Documentation
      • Description: Detailed guide on integrating GraphQL with NestJS, including setup and advanced usage.
      • Length: In-depth documentation with code examples.
    4. Advanced NestJS Patterns by Medium
      • Description: Article focusing on advanced design patterns and best practices for building scalable applications with NestJS.
      • Length: Long-form blog post with comprehensive coverage.
    5. Testing NestJS Applications
      • Description: Official documentation on testing strategies, including unit tests, integration tests, and end-to-end tests.
      • Length: Extensive documentation covering various testing approaches.
  • In-Depth Courses

    1. NestJS Zero to Hero by Udemy
      • Description: A comprehensive course that covers NestJS from basics to advanced topics. Includes real-world projects and detailed explanations.
      • Length: Over 20 hours of content.
    2. NestJS Masterclass by Udemy
      • Description: A deep dive into building robust applications with NestJS, including best practices, advanced patterns, and real-world examples.
      • Length: Over 15 hours of content.
    3. NestJS Fundamentals on Pluralsight
      • Description: Detailed course focusing on foundational aspects of NestJS, including architectural patterns and best practices.
      • Length: Approximately 3.5 hours of content.
    4. NestJS and TypeScript – The Complete Guide by Udemy
      • Description: In-depth course covering NestJS in conjunction with TypeScript, including setup, core concepts, and advanced topics.
      • Length: Over 10 hours of content.
    5. Complete Guide to NestJS by Eduonix
      • Description: A thorough guide that covers NestJS in detail, from basic to advanced concepts.
      • Length: Extensive course with multiple modules and lessons.