Web Development


Complete NodeJS course with express, socket io and MongoDB

Master NodeJS to build real world application, socket io and MongoDB, authentication with JWT

4.16 (619 reviews)

Complete NodeJS course with express, socket io and MongoDB


5.5 hours


May 2021

Last Update
Regular Price

Entire course library + Leaning Path
10-day free trial

What you will learn

Build the backend with NodeJS for your website and mobile app

Use Modern JavaScript es6

Implement CRUD operations

Implement Authentication with JWT

NodeJS Basic and Basic Core Modules

Parsing requests and sending responses

Using express js

Building REST APIs

Building a Realtime Node js App with Socket io

Deploy Node JS Application


What is NodeJS ?

Node.js is an open-source, cross-stage, back-end, JavaScript runtime climate that executes JavaScript code outside an internet browser. Node.js lets engineers use JavaScript to compose order line instruments and for worker side scripting—running contents worker side to create dynamic website page content before the page is shipped off the client's internet browser. Subsequently, Node.js speaks to a "JavaScript all over the place" paradigm, bringing together web-application advancement around a solitary programming language, as opposed to various dialects for worker and customer side contents

But.. why learn NodeJS?

Node.js allows you to build complex and powerful applications without writing complex code

Node.js is well suited to building microservices

Node.js can be used for more than just web development

Node.js is a robust project that won’t be going anywhere

What will you learn from this course?

In this course, you will learn how to build a todo app with NodeJS, ExpressJS and also the template engine EJS.

You will also learn how to use nodeJS to build RESTful API and create a real time chat app with Socket io



Create an express app

Routing (html pages)

Adding materializecss style

Ejs template engine

Generate dynamic content with ejs

Create partial template with ejs

Setup mongodb


Create model and schema

Getting and saving data

Rendering data from mongoDB

Post request with mongoose

Add the materializecss js to the add item page

Route parameter

Create Item detail page

Create delete request

Fix the redirect problem

Create the edit form modal

Create put request

Add the edit function

[Project] Create a Chatroom with React, Socket.io, Express and MongoDB

Create project

Create components and routes

Create userContext

Add a navbar


Arhin9 May 2021

Very educative. I'm really enjoying it. Contains everything I was hoping to find. Very down to earth and understandable. Good work guys. keep it up.

Ned5 May 2021

The instructor was going too fast during the discussions and There is no clear explanations in each topics. It was not very helpful especially with the beginners who are taking this course.

Lukas23 April 2021

This is not a course, it's a "how to" or a "look whats i am doing". Very fast code-typing (with many cuts in the video), no explaination WHY this works and so on.

Kateryna19 April 2021

This is awesome and very cool and well explained course, it will helped me a lot, to better understand how to work with Node.js I love it and would surely recommend all those who are starting with coding to take this course. it's very useful

Allen16 April 2021

Availability of downloadable resources really helped with this. The teaching style is straight forward and not confusing.

Robbyka13 April 2021

too good for beginner course, to the point lecture with simple syntax make your skill slowly but sure, every video is best practice

Gediminas6 March 2021

skipping and fast forwarding in important places is really stupid. in a tut about express you skipped part where to place "<%" tags. These should be no skipping at all. repetitions makes you remember.

Santiago14 February 2021

It was an excellent decision. At the moment, I could consolidate my knowledge and it´s so important for web development.

Trevz13 February 2021

The course is structured ok, sometimes the code can get pretty confusing cause you are not sure what he is doing but overall i would recommend the course to get an idea of nodejs.

Sulaiman25 January 2021

Even though the instructor has some difficulty in explaining, he does that outstandingly. Very nicely explained. If this feedback reaches the instructor. The instructor should know that he is doing a really great job. He must just try to improve the pronunciation. Unless, otherwise he is good.

Gamaliel22 January 2021

Hasta el momento muy bien explicado. Excelente, conciso y breve, especialmente en la conexión con MongoDB, que es lo que más me interesaba.

Johnnedel17 January 2021

Every lesson have a resources and that makes the study very easy. I can easily compare my program when I have a problem. And also I enjoy the course! Thanks!

Luis9 January 2021

en varias ocasiones el presentador realiza pegados de texto muy rápidos y no muestra lo que se pegó o lo que escribió al comienzo de lo pegado. solo detalles que lo harían más fácil para el estudiante

Suraj7 January 2021

Amazing course and perfect for someone who has a good understanding to prerequisites short and concise.


12/4/2020100% OFFExpired
12/4/202094% OFFExpired
12/20/2020100% OFFExpired
1/7/2021100% OFFExpired
1/7/202195% OFFExpired
1/20/2021100% OFFExpired
2/11/2021100% OFFExpired
2/15/202194% OFFExpired
2/18/2021100% OFFExpired
3/3/202194% OFFExpired
3/3/2021100% OFFExpired
3/18/2021100% OFFExpired
4/6/2021100% OFFExpired
4/13/2021100% OFFExpired
5/4/2021100% OFFExpired
5/12/2021100% OFFExpired
6/2/2021100% OFFExpired
6/9/2021100% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by