Skip to main content
CF

Learn Nodejs by building 12 projects

14h 33m 23s
English
Paid

Embark on an exciting journey with Node.js, an open-source, cross-platform environment for developing server-side and network applications. Built on Chrome's JavaScript Runtime, Node.js enables the rapid creation of large-scale web applications. It utilizes a non-blocking I/O and event-driven model, fostering the development of lightweight and highly scalable web applications. Our training program focuses on the practical application of this incredible technology, teaching Node.js development through real-world application building.

Course Content

Throughout this course, you will gain knowledge in JavaScript server programming, Node, and NPM modules, and the use of various associated technologies and frameworks through the completion of twelve projects. The technologies covered include:

  • Frontend Technologies: HTML/CSS
  • Backend Technologies: Node.js NPM, Express Framework, Asynchronous programming
  • Databases: NoSQL, Column Databases, Database ORM
  • Security: Bcrypt encryption
  • Communication: Socket IO, REST APIs
  • Other Technologies: Karken layer, Drywall user management

Projects Overview

Engage in a hands-on learning experience by building the following projects:

  1. Simple Web Server
  2. Basic Express Website
  3. User Login System
  4. Node Blog Systems
  5. BookStore
  6. Chat IO
  7. Doctor Directory
  8. Portfolio App
  9. ELearning System
  10. Recipe Book

Join us and gain a first-mover advantage in this emerging technology, learn to build next-generation applications, and stand out in the tech world.

Course Requirements

Requirements:
  • Basic knowledge of HTML and front-end programming
  • Familiarity with JavaScript

Target Audience

Who this course is for:
  • Programmers seeking to master server-side JavaScript Programming in Node.js

Learning Outcomes

What you'll learn:

  • Create applications using Node.js
  • Develop scalable and lightweight web applications
  • Utilize technologies such as Cassandra and MongoDB
  • Comprehend coding principles behind practical web applications
  • Leverage the Express Framework to craft web applications
  • Understand network programming concepts

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 81 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Introduction
All Course Lessons (81)
#Lesson TitleDurationAccess
1
Introduction Demo
05:55
2
Project Intro
01:06
3
Installing Node,js
04:24
4
NPM Intro & Basic HTTP Server
06:37
5
Serving HTML Pages
14:14
6
Basic Website
07:00
7
Project Intro
00:52
8
Express Setup
09:32
9
Page Routes & Views
19:51
10
Nodemailer Contact Form
15:23
11
Project Intro
01:37
12
Getting Started With MongoDB Part A
08:59
13
Getting Started With MongoDB Part B
05:59
14
App & Middleware Setup
17:03
15
Views & Layout
15:34
16
Register Form & Validation
13:47
17
Models & User Registration
12:36
18
Password Hashing with BCrypt
04:45
19
Passport Login Authentication
14:00
20
Logout & Access Control
07:17
21
Project Intro
02:16
22
App & Module Setup
09:37
23
Custom Layout Template
08:22
24
Homepage Posts Display
11:41
25
Add Posts
19:33
26
Text Editor & Add Categories
08:39
27
Truncate Text & Categories View
13:18
28
Single Post & Comments
17:12
29
Project Intro
02:50
30
Kraken Setup & Foundation
11:22
31
Routes & Views - Part A
12:09
32
Routes & Views - Part B
12:54
33
Database & Models - Part A
11:03
34
Database & Models - Part B
15:51
35
Admin CRUD - List & Add Books
14:50
36
Admin CRUD - Edit & Delete Books
15:18
37
Shopping Cart - Part A
12:28
38
Shopping Cart - Part B
09:38
39
Project Intro
01:24
40
ChatIO User Interface
11:59
41
Sending Chat Messages
14:29
42
User Functionality
14:01
43
Deploying an App With Heroku
12:05
44
Project Intro
01:05
45
Cassandra Install & Setup
14:08
46
FindaDoc User Interface
09:49
47
Express Setup
09:32
48
Express Layout
09:54
49
Fetch Doctors From Cassandra
16:02
50
Add & Search Doctors
14:57
51
Project Intro
01:27
52
MySQL & App Setup
15:21
53
Add Projects
15:48
54
Display Projects
10:33
55
Edit & Delete Projects
12:47
56
Project Intro
03:03
57
App & Kickstart Setup
17:03
58
Fetching Classes - Part A
12:42
59
Fetching Classes - Part B
08:22
60
Registering Users
21:09
61
Logging In Users
14:36
62
Instructor & Student Classes
12:56
63
Class Lessons
22:22
64
Project Intro
01:13
65
PostgreSQL Install & Database Setup
07:42
66
App & Dust Setup
11:30
67
Fetching & Displaying Recipes
16:22
68
Adding Recipes
08:56
69
Deleting Recipes
06:28
70
Editing Recipes
09:36
71
Project Intro
02:33
72
App & Firebase Setup
13:12
73
Creating a Layout With EJS
10:22
74
Adding Genres & Albums
18:41
75
Listing Albums & Genres
12:03
76
Album Details Page
05:04
77
Edit Albums & Genres
13:40
78
Delete Albums & Genres
08:00
79
Register & Login
15:23
80
Access Control
15:01
81
Summery
04:31
Unlock unlimited learning

Get instant access to all 80 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

81 lessons · 14h 33m 23s
Show all 81 lessons
  1. 1 Introduction 05:55
  2. 2 Project Intro 01:06
  3. 3 Installing Node,js 04:24
  4. 4 NPM Intro & Basic HTTP Server 06:37
  5. 5 Serving HTML Pages 14:14
  6. 6 Basic Website 07:00
  7. 7 Project Intro 00:52
  8. 8 Express Setup 09:32
  9. 9 Page Routes & Views 19:51
  10. 10 Nodemailer Contact Form 15:23
  11. 11 Project Intro 01:37
  12. 12 Getting Started With MongoDB Part A 08:59
  13. 13 Getting Started With MongoDB Part B 05:59
  14. 14 App & Middleware Setup 17:03
  15. 15 Views & Layout 15:34
  16. 16 Register Form & Validation 13:47
  17. 17 Models & User Registration 12:36
  18. 18 Password Hashing with BCrypt 04:45
  19. 19 Passport Login Authentication 14:00
  20. 20 Logout & Access Control 07:17
  21. 21 Project Intro 02:16
  22. 22 App & Module Setup 09:37
  23. 23 Custom Layout Template 08:22
  24. 24 Homepage Posts Display 11:41
  25. 25 Add Posts 19:33
  26. 26 Text Editor & Add Categories 08:39
  27. 27 Truncate Text & Categories View 13:18
  28. 28 Single Post & Comments 17:12
  29. 29 Project Intro 02:50
  30. 30 Kraken Setup & Foundation 11:22
  31. 31 Routes & Views - Part A 12:09
  32. 32 Routes & Views - Part B 12:54
  33. 33 Database & Models - Part A 11:03
  34. 34 Database & Models - Part B 15:51
  35. 35 Admin CRUD - List & Add Books 14:50
  36. 36 Admin CRUD - Edit & Delete Books 15:18
  37. 37 Shopping Cart - Part A 12:28
  38. 38 Shopping Cart - Part B 09:38
  39. 39 Project Intro 01:24
  40. 40 ChatIO User Interface 11:59
  41. 41 Sending Chat Messages 14:29
  42. 42 User Functionality 14:01
  43. 43 Deploying an App With Heroku 12:05
  44. 44 Project Intro 01:05
  45. 45 Cassandra Install & Setup 14:08
  46. 46 FindaDoc User Interface 09:49
  47. 47 Express Setup 09:32
  48. 48 Express Layout 09:54
  49. 49 Fetch Doctors From Cassandra 16:02
  50. 50 Add & Search Doctors 14:57
  51. 51 Project Intro 01:27
  52. 52 MySQL & App Setup 15:21
  53. 53 Add Projects 15:48
  54. 54 Display Projects 10:33
  55. 55 Edit & Delete Projects 12:47
  56. 56 Project Intro 03:03
  57. 57 App & Kickstart Setup 17:03
  58. 58 Fetching Classes - Part A 12:42
  59. 59 Fetching Classes - Part B 08:22
  60. 60 Registering Users 21:09
  61. 61 Logging In Users 14:36
  62. 62 Instructor & Student Classes 12:56
  63. 63 Class Lessons 22:22
  64. 64 Project Intro 01:13
  65. 65 PostgreSQL Install & Database Setup 07:42
  66. 66 App & Dust Setup 11:30
  67. 67 Fetching & Displaying Recipes 16:22
  68. 68 Adding Recipes 08:56
  69. 69 Deleting Recipes 06:28
  70. 70 Editing Recipes 09:36
  71. 71 Project Intro 02:33
  72. 72 App & Firebase Setup 13:12
  73. 73 Creating a Layout With EJS 10:22
  74. 74 Adding Genres & Albums 18:41
  75. 75 Listing Albums & Genres 12:03
  76. 76 Album Details Page 05:04
  77. 77 Edit Albums & Genres 13:40
  78. 78 Delete Albums & Genres 08:00
  79. 79 Register & Login 15:23
  80. 80 Access Control 15:01
  81. 81 Summery 04:31

Related courses

Frequently asked questions

What is Learn Nodejs by building 12 projects about?
Embark on an exciting journey with Node.js , an open-source, cross-platform environment for developing server-side and network applications. Built on Chrome's JavaScript Runtime, Node.js enables the rapid creation of large-scale web…
Who teaches Learn Nodejs by building 12 projects?
Learn Nodejs by building 12 projects is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Learn Nodejs by building 12 projects?
Learn Nodejs by building 12 projects contains 81 lessons with a total runtime of 14 hours 33 minutes. All lessons are available to watch online at your own pace.
Is Learn Nodejs by building 12 projects free to watch?
Learn Nodejs by building 12 projects is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Learn Nodejs by building 12 projects online?
Learn Nodejs by building 12 projects is available to watch online on CourseFlix at https://courseflix.net/course/learn-nodejs-by-building-12-projects. The page hosts every lesson with the integrated video player; no download is required.