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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 80 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online NestJS Fundamentals

0:00
/
#1: Introduction to NestJS

All Course Lessons (80)

#Lesson TitleDurationAccess
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 subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

NestJS GraphQL - Code-first approach

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

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

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

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