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 commentsSimilar courses

NestJS GraphQL - Code-first approach
Sources: learn.nestjs.com
Get up to speed with the GraphQL Code-first approach with NestJS. Master GraphQL fundamentals and essentials concepts behind creating your own enterprise-grade GraphQL applicati...
1 hour 55 minutes 15 seconds

React and NestJS: A Practical Guide with Docker
Sources: udemy
I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible. My teaching style is very...
6 hours 54 minutes 20 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 - Build Modern APIs in NestJs with Unit Testing
Sources: udemy
If you want to create a powerful API using the modern backend framework NestJS or learn API unit testing, welcome to the Ultimate NestJS course! NestJS is a...
9 hours 19 minutes 27 seconds
Want to join the conversation?
Sign in to comment