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
Programing Language
Udemy - NodeJS Projects Bootcamp 2025 Learn by Doing 2025-6
0 students
Last updated
Jul 2025
Enrol now
Overview
Course content
Instructors
About the course
Udemy - NodeJS Projects Bootcamp 2025 Learn by Doing 2025-6
Show more...
Course content
Sections:
13
•
Activities:
1
•
Resources:
233
Expand all
Section 1
Welcome Projects Youll Build in This Course
Announcements
1 Welcome Projects Youll Build in This Course
Section 2
NodeJS Crash Course
1 Welcome
2 What is Nodejs
3 Installing Nodejs
4 Your first Nodejs Code
5 The REPL
6 Module System CommonJS
7 ES6 Module
8 Path Module
9 FS module Synchronously
10 FS Asynchronously
11 Proccess Object
12 CommandLine Interface
13 Servers Explained in a simple way
14 HTTP Servers Deep Dive
15 Basic HTTP Server
16 Server with Routing
17 Server that sends JSON Data
18 The End
Section 3
Spotify Clone API Project
1 Project overview Features
2 Data Structure Overview
3 Application Data Flow
4 Server Creation and Connecting to Database
5 Data Modeling
6 User Registration Controller
7 User Router
8 Using Postman for making request
9 Error Handling
10 Hashing user password
11 Login Controller
12 Token Generation
13 Auth Middleware
14 User Profile Controller
15 Configure Cloudinary for file upload
16 Update User Profile Controller
17 Configure multer for file upload
18 Updaing user profile picture using postman
19 Improved protected Middleware
20 Creating Artists
21 IsAdmin Middleware
22 Fetching all artists with filtering and pagination
23 Get An Artist By ID
24 Update Artist
25 Postman Environments Configurations
26 Delete Artists and its associated songs and albums
27 Get Top Artists
28 Get Artist Top Songs
29 Dummy Controllers and routes for albums
30 Create Album
31 Fetch all albums
32 Populate artist ID
33 Get Album By ID
34 Update Album
35 Delete Album
36 Songs Controllers and Routes Setup
37 Creating of songs
38 Fetching all songs
39 Get Song By ID
40 Update Song Part 1
41 Update Song Part 2
42 Delete Song
43 Get New Releases and top songs
44 Playlist controllers and routes setup
45 Creating playlists
46 Playlists with filtering and pagination
47 Get users playlists
48 Get playlist by ID
49 Update playlist details
50 Delete a playlist
51 Add Sons To Playlist
52 Remove song from playlist
53 Add collaborator to playlist
54 Remove collaborator from playlist
55 Get featured playlists high follower count
56 LikeUnlike a song
57 FollowUnfollow an artist
58 Increasing Decreasing song likes count
59 FollowUnfollow a playlist and finishing user profile
60 Congratulations
Section 4
Youtube Clone API
1 Project Overview
2 Data Modeling Overview
3 Folder Structure and Server creation
4 Central place for config
5 How to get Cloudinary API Key
6 Connect to mongodb
7 User Model
8 Video Data modelling
9 Subscription Model
10 Playlist Model
11 Notification model
12 Liked model
13 Comment model
14 Channel Analytics Model
15 Custom API Error Class
16 API Response Utility Function
17 Async Handler utility function
18 Cloudinary for media upload utility functions
19 Multer configurations
20 Dummy Controllers and Routes
21 User controllers setups
22 Dummy user routes
23 User Registering controller
24 Making Request to Register User
25 Fixed User registration Error
26 Hash User Password
27 Login User Controller
28 Understanding Refresh and Access Tokens
29 Access and Fresh Tokens methods
30 Generating Access and Refresh Tokens after login
31 Exploring how cookies with tokens are sent to user
32 Logout Controller
33 Protecting Routes using VerifyJWT Middleware
34 Trying Refresh Token Controller
35 Postman Environments
36 Update User Password
37 Handling Errors and Not Found Middlewares
38 Get current users profile
39 Update User Account
40 Fixed Auth Middleware Bugs
41 Update users avatar
42 Update users cover image
43 Channel dummy controllers and routes setups
44 Get channel profile information
45 Update channel profile information and cover image
46 Update channel profile information and cover image Continue
47 Video Dummy Controllers and routes Setups
48 Update channel notification preferences
49 Upload and publish a new video
50 Understanding Mongodb aggregation queries
51 Get all videos with filtering sorting and pagination
52 Get video details by ID and increment view count
53 Update video details and thumbnail
54 Delete a video and its associated files
55 Toggle Video Publish Statuspublishunpublished
56 Generate sharing links for a video
57 Notifications Dummy controllers and Routes
58 Internal utility function to create a
59 Get user notifications with pagination and filtering
60 Mark a single notification as read
61 Mark all users notifications as read
62 Delete a specific notification
63 Playlists dummy routes and controllers setup
64 Playlists dummy routes and controllers setup
65 Add a video to a playlist
66 Get users playlists with videos info
67 Get detailed information about a specific playlist
68 Remove a video from a playlist
69 Update playlist details
70 Delete a playlist
71 Comment Dummy Routes and comments setups
72 Toggle like unlike on a video
73 Toggle like unlike on a comment
74 Implementing views and Likes count
75 Get all Liked videos By Authenticated user
76 Get all users who liked a specific video
77 Get all users who liked a specific comment
78 Dummy Routes and Controllers Setup
79 Add a new comment or reply to a video
80 Add a new comment or reply to a video Continues
81 Get all comments for a video with pagination
82 Update an existing comment
83 Delete a comment and all its replies
84 Get all replies for a specific comment
85 Get overview of channel analytics including total views subscribers
86 83Get overview of channel analytics including total views subscribers continue
87 Internal utility function to update channel analytics
88 Internal utility function to update channel analytics Continues
Section 5
Fullstack Project - Email-Based OTP Login
1 Live Demo and Folder structure
2 Rendering of pages
3 Send OTP
4 Verify OTP and Logout
Section 6
Fullstack Project - Email-Remainder
1 Live Demo and Project structure
2 Application configuration setup
3 Conecting to mongodb
4 Rendering of pages
5 Configured Nodemailer for email sending
6 Creating Reminders
7 Displayig all reminders
8 Automatic Email Deliver using Node Cron
Section 7
Vanilla NodeJS - Build File Analysis Project
1 Build File Analysis Project
Section 8
EJS (Embedded Javascript) Template Engine-Crash Course
1 Introduction
2 EJS Overview
3 Serving Static Assets
4 Working with Variables
5 EJS Conditionals
6 Loops
7 Working with Forms
8 Layouts and Partials
Section 9
Fullstack Project - Feedback Collection with Email Notification
1 Live demo with project Structure
2 Feedback Data modeling
3 Server setup
4 Connect to Mongodb
5 Pages rendering
6 Email service configurations
7 Submit Feedback
8 Fetching all feedbacks
Section 10
Fullstack Forgot Password Email System
1 Introduction And live Demo
2 How Reset Works
3 Server Creation
4 User Model
5 Rendering Home Page
6 Rendering Home Page continues
7 Displaying Login and Register Forms
8 User Registration
9 User Registration continues
10 Sending Of Emails
11 Login Logic
12 User Dashboard
13 IsAuthenticated Middleware
14 Logout
15 Persisting the user session using Connect Mongo
16 Forgot Password token Sending
17 Rendering Password Reset Form
18 Reset Password Logic
Section 11
Fullstack Payment Integration Project
1 Project Live Demo and folder structure
2 Installing packages
3 Creating the server
4 Rendering Homepage
5 Using Homepage Starter templates
6 Rendering Show create product Form
7 Product model
8 Product Creation Controller
9 Getting Stripe Keys and MongodB Connection String
10 Product creation routing
11 Connecting to Mongodb and Saving Product into Database
12 Displaying all products
13 Product Details Implementation
14 Payment Integration Checkout
15 Payment Processing
16 Fetching All Payments
17 Updating payment status
Section 12
System View Project-Vanilla NodeJS
1 Vanilla NodeJS Build System View Project
Section 13
Website Speed Test -VanillaNodeJS
1 Vanilla NodeJS Website Speed Test
Instructors
Enrolment options
Udemy - NodeJS Projects Bootcamp 2025 Learn by Doing 2025-6
Course modified date:
19 July 2025
Udemy - NodeJS Projects Bootcamp 2025 Learn by Doing 2025-6
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