NestJS Fundamentals
5h 17m 22s
English
Paid
Course description
Get up to speed with NestJS fast. Master the building blocks and essentials concepts behind creating your own enterprise-grade applications.
Read more about the course
Prepare for an in-depth guided course & walk-through of all the fundamentals of a NestJS application from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).
- Step-by-step lesson progression, code everything alongside us!
- Featuring 80 videos (with subtitles) and over 5 hours of content
- Build a real-world REST API application with NestJS
- Learn and use all the most important NestJS building blocks
- Learn how to interact with both SQL & NoSQL databases
- Official NestJS Certificate of Completion
Watch Online
Watch Online NestJS Fundamentals
0:00
/ #1: Introduction to NestJS
All Course Lessons (80)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Introduction to NestJS Demo | 03:55 | |
| 2 | Installing the NestJS CLI (command-line interface) | 01:28 | |
| 3 | Generating our first NestJS Application | 01:33 | |
| 4 | What’s inside a NestJS Application | 04:05 | |
| 5 | Prerequisite: Install Insomnia | 00:30 | |
| 6 | Running NestJS in Development Mode | 01:07 | |
| 7 | Creating a Basic Controller | 04:53 | |
| 8 | Use Route Parameters | 02:06 | |
| 9 | Handling Request Body / Payload | 01:49 | |
| 10 | Response Status Codes | 04:14 | |
| 11 | Handling Update and Delete Requests | 03:05 | |
| 12 | Implement Pagination with Query Parameters | 02:20 | |
| 13 | Creating a Basic Service | 07:54 | |
| 14 | Send User-Friendly Error Messages | 03:50 | |
| 15 | Encompass Business-Domain in Modules | 04:38 | |
| 16 | Introduction to Data Transfer Objects | 06:30 | |
| 17 | Validate Input Data with Data Transfer Objects | 07:25 | |
| 18 | Handling Malicious Request Data | 02:10 | |
| 19 | Auto-transform Payloads to DTO instances | 03:02 | |
| 20 | Before we Get Started | 00:47 | |
| 21 | Prerequisite: Install Docker | 02:10 | |
| 22 | Running PostgreSQL | 03:07 | |
| 23 | Introducing the TypeORM Module | 04:05 | |
| 24 | Creating a TypeORM Entity | 04:01 | |
| 25 | Using Repository to Access Database | 07:03 | |
| 26 | Create a Relation between two Entities | 06:15 | |
| 27 | Retrieve Entities with their Relations | 03:15 | |
| 28 | Using Cascading Inserts and Updates | 04:50 | |
| 29 | Adding Pagination | 04:56 | |
| 30 | Use Transactions | 05:34 | |
| 31 | Adding Indexes to Entities | 00:55 | |
| 32 | Setting up Migrations | 06:58 | |
| 33 | Understand Dependency Injection | 04:00 | |
| 34 | Control NestJS Module Encapsulation | 03:07 | |
| 35 | Diving Into Custom Providers | 01:18 | |
| 36 | Value based Providers | 00:57 | |
| 37 | Non-class-based Provider Tokens | 03:11 | |
| 38 | Class Providers | 01:04 | |
| 39 | Factory Providers | 02:21 | |
| 40 | Leverage Async Providers | 02:09 | |
| 41 | Create a Dynamic Module | 03:56 | |
| 42 | Control Providers Scope | 04:00 | |
| 43 | Diving Deeper Into Request-Scoped Providers | 03:24 | |
| 44 | Introducing the Config Module | 04:42 | |
| 45 | Custom Environment File Paths | 01:18 | |
| 46 | Schema Validation | 03:00 | |
| 47 | Using the Config Service | 02:20 | |
| 48 | Custom Configuration Files | 04:33 | |
| 49 | Configuration Namespaces and Partial Registration | 04:58 | |
| 50 | Asynchronously Configure Dynamic Modules | 03:09 | |
| 51 | Introducing More Building Blocks | 02:21 | |
| 52 | Understanding Binding Techniques | 06:20 | |
| 53 | Catch Exceptions with Filters | 07:25 | |
| 54 | Protect Routes with Guards | 07:40 | |
| 55 | Using Metadata to Build Generic Guards or Interceptors | 10:06 | |
| 56 | Add Pointcuts with Interceptors | 07:02 | |
| 57 | Handling Timeouts with Interceptors | 04:03 | |
| 58 | Creating Custom Pipes | 05:49 | |
| 59 | Bonus: Add Request Logging with Middleware | 06:16 | |
| 60 | Bonus: Create Custom Param Decorators | 03:50 | |
| 61 | Introducing the Swagger Module | 03:45 | |
| 62 | Enabling CLI Plugin | 03:43 | |
| 63 | Decorating Model Properties | 01:21 | |
| 64 | Adding Example Responses | 02:04 | |
| 65 | Using Tags to Group Resources | 01:05 | |
| 66 | Introduction to Jest | 01:51 | |
| 67 | Getting Started with Test Suites | 08:45 | |
| 68 | Adding Unit Tests | 07:44 | |
| 69 | Diving Into e2e Tests | 06:09 | |
| 70 | Creating our First e2e Test | 06:59 | |
| 71 | Implementing e2e Test Logic | 04:12 | |
| 72 | Before we Get Started | 00:44 | |
| 73 | Prerequisite: Install Docker | 02:32 | |
| 74 | Running MongoDB | 03:00 | |
| 75 | Introducing the Mongoose Module | 02:46 | |
| 76 | Creating a Mongoose Model | 04:52 | |
| 77 | Using a Mongoose Model to Access MongoDB | 08:42 | |
| 78 | Adding Pagination | 04:57 | |
| 79 | Use Transactions | 06:04 | |
| 80 | Adding Indexes to Schemas | 01:18 |
Unlock unlimited learning
Get instant access to all 79 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
NestJS Authentication and Authorization
Sources: learn.nestjs.com
Learn how to implement Authentication and Authorization in NestJS. Master JWTs, Sessions, and RBAC, CBAC and other fundamentals in this hands on course! Prepare for an in-depth ...
2 hours 17 minutes 12 seconds
NestJS Microservices: Build & Deploy a Scaleable Backend
Sources: udemy
NestJS is an incredible backend framework that allows us to build scaleable Node.js backends with very little complexity. A microservice architecture is a popul
9 hours 2 minutes 2 seconds
NestJS Masterclass - NodeJS Framework Backend Development
Sources: udemy
NestJS is a framework for Node.js designed for creating efficient, reliable, and scalable server-side applications. Its architecture is inspired by Angular...
24 hours 26 minutes 30 seconds
Master NestJS by Building Real-World Projects
Sources: Tom Ray
The course is a practical guide to mastering the NestJS framework for developing scalable and efficient server-side applications.
18 hours 20 minutes 35 seconds