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
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 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
Vue 3, Nuxt.js and NestJS: A Rapid Guide - Advanced
Sources: udemy
Learn how to create an Ambassador App using Vue 3, NuxtJS and NestJS. We will build 3 frontend apps Admin, Ambassador and Checkout and they will consume a big N
7 hours 37 minutes 36 seconds
Master NestJS 9 - Node.js Framework 2023
Sources: udemy
NestJS is one of the most modern Node.js frameworks out there. This course will teach you everything you need to know to get you started ASAP! Don't get fooled
12 hours 9 minutes 52 seconds