Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Development
Udemy - NodeJS Tutorial and Projects Course 1080 2025-8
0 students
Last updated
Sep 2025
Enrol now
Overview
Course content
Instructors
About the course
Udemy - NodeJS Tutorial and Projects Course 1080 2025-8
Show more...
Course content
Sections:
18
•
Activities:
1
•
Resources:
490
Expand all
Section 1
Introduction
Announcements
1 What is Nodejs
2 Course Requirements
3 Course Structure
4 Text Editor
5 Video Blur Fix
6 Course Review
Section 2
Install
1 Browser vs Server
2 Install Nodejs
Section 3
Node Tutorial
1 REPL
2 CLI
3 Source Code
4 Globals
5 Modules Setup
6 First Module
7 Alternative Syntax
8 Mind Grenade
9 Built in Modules Intro
10 OS Module
11 PATH Module
12 FS Module sync
13 FS Module async
14 Sync vs Async
15 HTTP Intro
16 HTTP Module setup
17 HTTP Module more features
18 NPM Info
19 NPM Command
20 First Packages and packagejson
21 Share Code on Github
22 Nodemon
23 Uninstall Package
24 Global Install
25 package lockjson
26 Important Topics Intro
27 Event Loop Info
28 Event Loopt Slides
29 Event Loop Code Examples
30 Async Patterns Blocking Code
31 Async Patterns Setup Promises
32 Async Patterns Refactor to Async
33 Async Patterns Nodes Native Option
34 Events Info
35 Events Emitter Code Example
36 Events Emitter Additional Info
37 Events Emitter HTTP Module Example
38 Streams Intro
39 Streams Read File
40 Streams Additional Info
41 Streams HTTP Example
42 End Of Module
Section 4
Express
1 HTTP RequestResponse Cycle
2 HTTP Messages
4 Starter Project Install
5 Starter Overview
6 HTTP Basics
7 HTTP Headers
8 HTTP Request Object
9 HTTP HTML File
10 HTTP App Example
11 Express Info
12 Express Basics
13 Express App Example
14 Express All Static
15 API VS SSR
16 JSON Basics
17 Params Query String Setup
18 Params
19 Params Extra Info
20 Query String
21 Additional Params and Query String Info
22 Middleware Setup
23 APPUSE
24 Multiple Middleware Functions
25 Additional Middleware Info
26 Methods GET
27 Methods POST Setup
28 Methods POST Form Example
29 Methods POST Javascript Example
30 Install Postman
31 Methods PUT
32 Methods DELETE
33 Express Router Setup
34 Express Router Controllers
Section 5
Project Intro and Setup
1 Intro
3 Intstall
Section 6
Task Manager API
1 Intro
2 Setup
3 Basic Express Server
4 General Routes
5 Route Structure and Details
6 getAllTasks
7 All Routes
8 Postman Setup
9 REST
10 MongoDB Intro
11 Atlas Setup
12 DB Network Access and Connection String
13 Additional Info
14 MongoDB Overview
15 CRUD GUI Example
16 Mongoose Info
17 Connect To DB
18 Refactor Connect
19 ENV VARS
20 First Schema and Model
21 Create Task
22 Schema Info
23 Basic Validation
24 TRYCATCH Block
25 getAllTasks Controller
26 getSingleTask
27 Two Errors
28 Delete Task
29 Update Task
30 Add Front End
31 PUT VS PATCH
32 Response Types
33 NOT FOUND
34 Async Wrapper
35 Custom Error Handler
36 Custom Error Class
37 PORT Variable
38 Outro
Section 7
Store API
1 Intro
2 Setup
3 Basic Express App
4 Connect To DB
5 Router
6 Postman Setup
7 EXPRESS ASYNC ERRORS
8 Product Model
9 Populate DB
10 Basic Find
11 Query Params
12 Mongoose V6 Update
13 Refactor to QueryObject
14 Company
15 Name
16 Sort General Setup
17 Sort getAllProducts Implementation
18 Select Option
19 Skip and Limit General Info
20 Pagination
21 Numeric Filters Setup
22 Numeric Filters Regex
23 Numeric Filters Complete
24 Outro
Section 8
JWT - Basics
1 Intro
2 Setup
3 Controllers
4 Postman Setup
5 Validate Username and Password
6 JWT Overview
7 JWT Structure
8 JSONWEBTOKEN Package
9 Sign JWT
10 Bearer Token Overview
11 Send Bearer Token
12 Check Auth Header
13 Verify Token
14 Auth Middleware Setup
15 Auth Middleware Complete
16 More Error Classes
17 Status Codes
18 More Refactor Complete App
Section 9
Jobs API
1 Intro
2 Setup
3 Controllers
4 Routes
5 Database Connection
6 User Schema
7 Create User Basic Setup
8 Error Checking Controller Example
9 Hashing Password Info
10 Hash User Password
11 Mongoose Middleware
12 Generate Token Controller
13 Generate Token Instance Method
14 JWT_SECRET and JWT_LIFETIME
15 Login Controller Setup
16 Compare Password
17 Auth Middleware Setup
18 Auth Middleware Testing
19 Alternative Code
20 Job Model
21 Create Job Route
22 Get All Jobs
23 Set Token Dynamically in Postman
24 Get Single Job
25 Update Job
26 Remove Job
27 Duplicate Error
28 Custom Error
29 Validation Error
30 Cast Error
31 Security Info and Packages
32 Security Setup
33 Additional Info
34 Heroku Update
35 Heroku Info
36 Deploy to Heroku
37 Swagger UI Info
38 Clone Existing Heroku Project
39 Export Postman Docs
40 APIMATIC Info
41 APIMATIC Setup
42 Swagger UI Editor
43 Add Swagger UI
44 Render Signup
45 Github Repo
46 Render Deployment
Section 10
Jobster API (Extra Project)
1 Intro
2 Setup
3 Spring Cleaning
4 Client Folder
5 Setup Front End
6 Modify User Model
7 Modify Register and Login
8 Create Test User
9 Update User Setup
10 Update User Complete
11 Password Gotcha
12 Complete Jobs CRUD Functionality
13 Fake Data Mockaroo
14 Populate Database
15 Search Functionality Intro
16 Search Input
17 Status and JobType
18 Sort
19 Pagination
20 Check For Test User in Auth Middleware
21 Restrict CRUD to Test User
22 API Limiter
23 Stats Intro
24 ShowStats Controller
25 Setup Status Aggregation Pipeline
26 Refactor Status Data
27 Setup Monthly Applications Aggregation Pipeline
28 Refactor Monthly Applications Data
29 Deployment
Section 11
FileImage Upload
1 Intro
2 Setup
3 Product Model
4 Basic Structure
5 Postman Setup
6 Create Product Fail
7 Upload Image Postman
8 EXPRESS FILEUPLOAD Package
9 Complete File Upload
10 Additional Checks
11 Cloudinary Intro
12 Cloudinary Setup
13 Upload Image to Cloudinary
14 Remove Temp Files
Section 12
Send Emails
1 Intro
2 Setup
3 Nodemailer Info
4 Ethereal Info and Account
5 Send Emails With Ethereal
6 SendGrid Info
7 Sender Identity
8 Send Emails with SendGrid
Section 13
Stripe Payment
1 Intro
2 Setup
3 General Overview
4 API Keys
5 Flow Overview
6 Controller Setup
7 Complete Payment
Section 14
E-Commerce API
1 Intro
2 Setup
3 Basic Express Server
4 Connect To DB
5 Basic Routes
6 notFound vs ErroHandler Middleware
7 Morgan Package
8 User Model
9 Validator Package
10 Auth Routes Structure
11 Postman Environment Setup
12 Register Initial Setup
13 Register Unique Email
14 User Roles
15 Hash Passwords
16 JWT Setup
17 Refactor JWT Setup
18 Cookies Setup
19 Parse Cookies
20 Refactor Cookies Setup
21 Signed and Secure Flags
22 Login Route
23 Logout Route
24 Cookies Big Picture and Gotchas
25 User Routes Structure
26 User Routes Postman
27 getAllUsers and getSingleUser
28 Authenticate User Setup
29 Authenticate User Complete
30 Authorize Permissions Setup
31 Authorize Permissions Complete
32 ShowMe Controller
33 UpdatePassword Controller
34 CreateTokenUser Function
35 UpdateUser Controller FindOneAndUpdate
36 UpdateUser Controller usersave
37 CheckPermissions Function
38 Auth Complete
39 Product Model
40 Product Routes Structure
41 Product Routes Postman
42 CreateProduct Controller
43 Remaining Product Controllers
44 Upload Image Controller
45 Review Model
46 Review Routes Structure
47 Review Routes Postman
48 Create Review Controller
49 Get All Reviews and Get Single Review Controller
50 Delete Review Controller
51 Update Review Controller
52 Populate Method
53 Mongoose Virtuals
54 Alternative Single Product Reviews
55 Remove All Reviews
56 Aggregate Pipeline Setup
57 Reset Database
58 Aggregate Pipeline Atlas
59 Aggregate Pipeline Review Model
60 Additional Group ID Example
61 Order Schema
62 Order Structure
63 Order Postman Setup
64 Create Order Check Product
65 Create Order Complete
66 All Order Routes
67 Docgen Install
68 Docgen Create Docs
69 Security Packages
70 Deploy on Heroku
71 Small Fixes
72 Deploy To Render
Section 15
Auth Workflow
2 Intro
3 Setup
4 Register Controller Refactor
5 Login Controller Refactor
6 Proper Verification Token
7 Verify Email Big Picture
8 Verify Email Controller Setup
9 Verify Email Controller Complete
10 Send Email Setup
11 Send Email First Part
12 Send Email Second Part
13 Front End and Origin Gotchas
14 Refresh Token Big Picture
15 Token Model
16 Create Token in Login Controller
17 Send Multiple Cookies
18 Check for Existing Token
19 Refactor Auth Middleware AccessToken
20 Refactor Auth Middleware RefreshToken
21 Fix Logout Functionality
22 ForgotReset Password Structure
23 Forgot Password Controller
24 Send Reset Password Email
25 Reset Password Controller
26 Hash Token
Section 16
Practical Typescript
2 Course Intro
3 Typescript Info
4 Useful Info
5 Template
6 Files and Folders
7 Build Step
8 Type Annotations
9 Type Interface
10 First Challenge
11 Setup Info
12 Union Type
13 Type Any
14 Practical Example
15 Challenge Union Type
16 Arrays
17 Challenge Arrays
18 Object Fundamentals
19 Challenge Objects
20 Functions Parameters
21 Functions Returns
22 Type Any Example
23 Challenge Functions 1
24 Functions Optional Parameters
25 Functions Default Parameters
26 Functions Rest Parameter
27 Functions Void Keyword
28 Functions Type Guards
29 Functions Objects As Parameters
30 Excess Property Check
31 Challenge Functions II
32 Type Alias
33 Type Alias Additional Info
34 Challenge Type Alias
35 Intersection Type
36 Computed Properties
37 Interface Fundamentals
38 Interface Methods
39 Interface Methods More Options
40 Challenge Interface I
41 Interface Merge and Extend
42 Challenge Interface II
43 Interface Type Predicate
44 Interface vs Type Alias
45 Tuple
46 Enum Fundamentals
47 Enum Reverse Mapping
48 Challenge Tuple and Enum
49 Type Assertion
50 Type Unknown
51 Type Never
52 Modules Intro
53 Modules ES6
54 Modules JS File
55 Type Guards Typeof
56 Type Guards Equality and in
57 Type Guards Truthy and Falsy
58 Type Guards Instanceof
59 Type Guards Type Predicate
60 Type never Gotcha
61 Type Guards Discriminated Unions
62 Generics Intro
63 Generics First Function and Interface
64 Generics Promise Example
65 Generics Create Array
66 Generics Multiple Types
67 Generics Type Constraints
68 Generics Type Constraints Second Example
69 Generics Default Type
70 Fetch Data Basics
71 Fetch Data Setup Type
72 Fetch Data Gotcha
73 Zod Library
74 Declaration Files
75 TS Config
76 Classes Intro
77 Classes Default Property
78 Classes Readonly Modifier
79 Classes Public and Private Modifiers
80 Classes Constructor Shortcut
81 Classes Getters and Setters
82 Classes Implement Interface
83 Tasks Project Setup
84 Tasks Project Useful Info
85 Tasks Project Select Elements
86 Tasks Project Submit Event
87 Tasks Project Event Gotcha
88 Tasks Project Add Task
89 Tasks Project Render Task
90 Tasks Project Local Storage
91 Tasks Project Checkbox
Section 17
Jest Testing with Typescript and Node.js
2 Course Intro
3 Course Requirements and Testing Info
4 Unit Testing and Jest Info
5 Unit Testing and Jest Info
6 Course Repo
7 Project Setup Typescript Nodejs Jest
8 Test File Location
9 Jest Syntax
10 SUT and AAA
11 Utils Tests
12 Class Tests
13 Jest Hooks
14 Dummy Test Doubles
15 Getting Started with Stubs and Fakes
16 Stubs and Fakes in Action
17 Refactor Challenge
18 Using Spies in Jest with jestspyOn
19 Clearing and Resetting Mocks in Jest
20 UserService Testing Setup Spying with Jest Begins
21 Jest SpyOn in Action Successful UserService Response
22 Simulating Errors with jestspyOn in Jest Tests
23 Mocking Modules with jestmock
24 Mock External Third Party and Nodes Built in Modules
25 Jest Error Handling First Steps
26 Exploring Error Testing Strategies
27 Jest Testing Custom Thrown Errors
28 Catching Errors and Silencing Logs with Jest
29 Challenge Test Hashing Library
30 Write Tests
31 Test Coverage
Section 18
AWS CDK 2 with Typescript
2 Course Intro
3 Requirements
4 AWS Account
5 Setup Budget and Choose Region
Instructors
Enrolment options
Udemy - NodeJS Tutorial and Projects Course 1080 2025-8
Course modified date:
7 Sept 2025
Udemy - NodeJS Tutorial and Projects Course 1080 2025-8
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Forums
Resources
Share this course
Scroll to top
×
Close
×
Close