graphql
nestjs
course: https://www.youtube.com/watch?v=hpKTjth0iTk&list=PLV2jLO-8kgcIRqANg0K6KNz1deCOLQJod&index=1
- [ ] Getting Started4 lessons
- [ ] Introduction to NestJS3:54
- [ ] Installing the NestJS CLI (command-line interface)1:27
- [ ] Generating our first NestJS Application1:32 Watch
- [ ] What’s inside a NestJS Application4:04
- [ ] What we'll be building in this course
- [ ] Beginning your NestJS Journey
- [ ] Creating a REST API application15 lessons
- [ ] Prerequisite: Install Insomnia0:29
- [ ] Running NestJS in Development Mode1:06
- [ ] Creating a Basic Controller4:52
- [ ] Use Route Parameters2:05 Watch
- [ ] Handling Request Body / Payload1:48
- [ ] Response Status Codes4:13
- [ ] Handling Update and Delete Requests3:04
- [ ] Implement Pagination with Query Parameters2:19
- [ ] Creating a Basic Service7:53
- [ ] Send User-Friendly Error Messages3:49
- [ ] Encompass Business-Domain in Modules4:37
- [ ] Introduction to Data Transfer Objects6:29
- [ ] Validate Input Data with Data Transfer Objects7:24 Watch
- [ ] Handling Malicious Request Data2:09
- [ ] Auto-transform Payloads to DTO instances3:01
- [ ] Chapter 2 - Review Quiz
- [ ] Add PostgreSQL with TypeORM13 lessons
- [ ] Before we Get Started0:46
- [ ] Prerequisite: Install Docker2:09
- [ ] Running PostgreSQL3:06
- [ ] Introducing the TypeORM Module4:04
- [ ] Creating a TypeORM Entity4:00
- [ ] Use Repository to Access Database7:02
- [ ] Create a Relation between two Entities6:14
- [ ] Retrieve Entities with their Relations3:14
- [ ] Using Cascading Inserts and Updates4:49
- [ ] Adding Pagination4:55
- [ ] Use Transactions5:33
- [ ] Adding Indexes to Entities0:54
- [ ] Setting up Migrations6:57
- [ ] Chapter 3 - Review Quiz
- [ ] Dependency Injection11 lessons
- [ ] Understand Dependency Injection3:59 Watch
- [ ] Control NestJS Module Encapsulation3:06
- [ ] Diving Into Custom Providers1:17
- [ ] Value based Providers0:56
- [ ] Non-class-based Provider Tokens3:10
- [ ] Class Providers1:03
- [ ] Factory Providers2:20
- [ ] Leverage Async Providers2:08
- [ ] Create a Dynamic Module3:55
- [ ] Control Providers Scope3:59
- [ ] Diving Deeper Into Request-Scoped Providers3:23
- [ ] Chapter 4 - Review Quiz
- [ ] Application Configuration7 lessons
- [ ] Introducing the Config Module4:41
- [ ] Custom Environment File Paths1:17
- [ ] Schema Validation2:59
- [ ] Using the Config Service2:19
- [ ] Custom Configuration Files4:32
- [ ] Configuration Namespaces and Partial Registration4:58
- [ ] Asynchronously Configure Dynamic Modules3:08
- [ ] Chapter 5 - Review Quiz
- [ ] Other Building Blocks by Example10 lessons
- [ ] Introducing More Building Blocks2:20
- [ ] Understanding Binding Techniques6:19
- [ ] Catch Exceptions with Filters7:24
- [ ] Protect Routes with Guards7:39
- [ ] Using Metadata to Build Generic Guards or Interceptors10:05
- [ ] Add Pointcuts with Interceptors7:01 Watch
- [ ] Handling Timeouts with Interceptors4:02
- [ ] Creating Custom Pipes5:48
- [ ] Bonus: Add Request Logging with Middleware6:15
- [ ] Bonus: Create Custom Param Decorators3:49
- [ ] Chapter 6 - Review Quiz
- [ ] Generating OpenAPI Specification5 lessons
- [ ] Introducing the Swagger Module3:44
- [ ] Enabling CLI Plugin3:42
- [ ] Decorating Model Properties1:20
- [ ] Adding Example Responses2:03
- [ ] Using Tags to Group Resources1:04
- [ ] Chapter 7 - Review Quiz
- [ ] Testing6 lessons
- [ ] Introduction to Jest1:50
- [ ] Getting Started with Test Suites8:44
- [ ] Adding Unit Tests7:43
- [ ] Diving Into e2e Tests6:08
- [ ] Creating our First e2e Test6:58
- [ ] Implementing e2e Test Logic4:11
- [ ] Chapter 8 - Review Quiz
- [ ] Bonus: Add MongoDB with Mongoose9 lessons
- [ ] Before we Get Started0:43
- [ ] Prerequisite: Install Docker2:31
- [ ] Running MongoDB2:59
- [ ] Introducing the Mongoose Module2:45
- [ ] Creating a Mongoose Model4:51
- [ ] Using a Mongoose Model to Access MongoDB8:41
- [ ] Adding Pagination4:56
- [ ] Use Transactions6:03
- [ ] Adding Indexes to Schemas1:17
- [ ] Chapter 9 - Review Quiz
- [ ] Extensions...
- [ ] Authentication and Authorization+$79
- [ ] Architecture and Advanced patterns+$95
- [ ] Advanced concepts+$69
- [ ] Bundle -22% Advanced: Architecture + Concepts+$129
- [ ] Microservices+$59
- [ ] GraphQL - Code first+$39
- [ ] GraphQL - Schema first+$39
- [ ] Bundle -25% GraphQL: Code first + Schema first+$59
- [ ] Bundle -30% All extensions