Skip to main content

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 Authentication and Authorization

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

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

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

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