Kamil Mysliwiec

Creator of NestJS

Mark Pieszak

Core Team Member

-50% $59.99 $119.99 +VAT for EU
Pre-order Now Got a discount code? Add it in the next step.

NestJS Fundamentals Course

Get up to speed with NestJS fast.
Master the building blocks and essentials concepts behind creating your own enterprise-grade applications.

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).

Expected Release Date: August, 2020.

  • 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

What's inside the course...

Getting Started
4 lessons
1. Introduction to NestJS
3:33
2. Installing the NestJS CLI (command-line interface)
1:27
3. Generating our first NestJS Application
1:32
4. What’s inside a NestJS Application
4:08
Creating a REST API application
15 lessons
1. Prerequisite: Install Insomnia
0:32
2. Running NestJS in Development Mode
1:10
3. Creating a Basic Controller
4:52
4. Use Route Parameters
2:05
5. Handling Request Body / Payload
1:50
6. Response Status Codes
4:14
7. Handling Update and Delete Requests
3:09
8. Implement Pagination with Query Parameters
2:24
9. Creating a Basic Service
8:04
10. Send User-Friendly Error Messages
3:52
11. Encompass Business-Domain in Modules
4:54
12. Introduction to Data Transfer Objects
5:52
13. Validate Input Data with Data Transfer Objects
7:27
14. Handling Malicious Request Data
2:13
15. Auto-transform Payloads to DTO instances
3:07
Add PostgreSQL with TypeORM
13 lessons
1. Before we Get Started
0:45
2. Prerequisite: Install Docker
2:14
3. Running PostgreSQL
3:10
4. Introducing the TypeORM Module
4:07
5. Creating a TypeORM Entity
4:02
6. Use Repository to Access Database
7:16
7. Create a Relation between two Entities
6:19
8. Retrieve Entities with their Relations
3:16
9. Using Cascading Inserts and Updates
5:00
10. Adding Pagination
5:05
11. Use Transactions
5:44
12. Adding Indexes to Entities
0:57
13. Setting up Migrations
6:55
Dependency Injection
11 lessons
1. Understand Dependency Injection
4:01
2. Control NestJS Module Encapsulation
3:10
3. Diving Into Custom Providers
1:19
4. Value based Providers
0:50
5. Non-class-based Provider Tokens
3:10
6. Class Providers
1:04
7. Factory Providers
2:21
8. Leverage Async Providers
2:09
9. Create a Dynamic Module
3:55
10. Control Providers Scope
3:59
11. Diving Deeper Into Request-Scoped Providers
3:24
Application Configuration
7 lessons
1. Introducing the Config Module
4:41
2. Custom Environment File Paths
1:17
3. Schema Validation
3:00
4. Using the Config Service
2:19
5. Custom Configuration Files
4:32
6. Configuration Namespaces and Partial Registration
4:58
7. Asynchronously Configure Dynamic Modules
3:09
Other Building Blocks by Example
10 lessons
1. Introducing More Building Blocks
2:28
2. Understanding Binding Techniques
6:58
3. Catch Exceptions with Filters
7:56
4. Protect Routes with Guards
8:12
5. Using Metadata to Build Generic Guards or Interceptors
10:12
6. Add Pointcuts with Interceptors
7:17
7. Handling Timeouts with Interceptors
4:05
8. Creating Custom Pipes
5:54
9. Bonus: Add Request Logging with Middleware
6:22
10. Bonus: Create Custom Param Decorators
3:54
Generating OpenAPI Specification
5 lessons
1. Introducing the Swagger Module
3:52
2. Enabling CLI Plugin
3:58
3. Decorating Model Properties
1:26
4. Adding Example Responses
2:04
5. Using Tags to Group Resources
1:05
Testing
6 lessons
1. Introduction to Jest
1:51
2. Getting Started with Test Suites
9:06
3. Adding Unit Tests
7:58
4. Diving Into e2e Tests
6:26
5. Creating our First e2e Test
7:09
6. Implementing e2e Test Logic
4:15
Bonus: Add MongoDB with Mongoose
9 lessons
1. Before we Get Started
0:44
2. Prerequisite: Install Docker
2:14
3. Running MongoDB
3:01
4. Introducing the Mongoose Module
2:44
5. Creating a Mongoose Model
4:51
6. Using a Mongoose Model to Access MongoDB
8:45
7. Adding Pagination
5:02
8. Use Transactions
6:25
9. Adding Indexes to Schemas
1:28

Check out other NestJS course extensions to learn even more!

Learn more about NestJS and the Node.js ecosystem in these hands-on courses designed to deep-dive into many important areas such as Authentication, Microservices, or GraphQL.

Explore course extensions

Course Extensions

Official NestJS Course Extensions will help you take your applications to the next level, while learning much more about the Node.js ecosystem, and other vastly important technologies.

Coming soon

GraphQL

21 lessons 3 hours

$49
Coming soon

Authentication and Authorization

19 lessons 2 hours

$49
Coming soon

Microservices

16 lessons 2 hours

$49
Coming soon

Advanced concepts

14 lessons 2 hours

$49

Does your team need additional support?

Nest core team members can work directly with your team on a daily basis to help take your project to the next-level.
Let us partner with you and your team to develop the most ambitious projects.

Who is using Nest?

Nest is proudly powering a large ecosystem of enterprises and products out there. Wanna see your logo here? Find out more.

Join our Newsletter

Subscribe to stay up to date with the latest Nest updates, features, and upcoming course updates!