Save for later


What is Node.js?

Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend services (APIs) that power your client’s apps (web or mobile apps).

Why learn Node?

Node is great for prototyping and agile development as well as building super fast and highly scalable apps; Companies like Uber and PayPal use Node in production to build applications because it requires fewer people and less code. Plus, Node has the largest ecosystem of open-source library, so you don’t have to build everything from scratch.

A step-by-step, A to Z course

What you’ll get when you sign up for this course:

  • 15 hours of HD videos, complete with exercises and solutions

  • A real-world project: you'll build the back-end for a video rental application, not a dummy to-do app.

  • No more wasted time on lengthy courses or out-of-date tutorials

  • Up-to-date and practical information and solutions (no fluff. )

  • The opportunity to learn at your own pace - lifetime access - so take your time if you prefer

  • Expert tips to become a Node rockstar

  • The best practices and common pitfalls to avoid

  • Watch on any device, online or offline - mobile friendly and downloadable lessons

  • Certificate of completion to present to your employer

You’ll learn to:

  • Confidently build RESTful services (APIs) using Node.js, Express.js, and MongoDB

  • Employ the best practices for Node.js

  • Avoid common mistakes

What we’ll cover:

  • Node module system

  • Node Package Manager (NPM)

  • Asynchronous JavaScript

  • Useful ES6+ features

  • Implementing CRUD operations

  • Storing complex data in MongoDB

  • Data Validation

  • Authentication and authorization

  • Handling and logging errors the right way

  • Unit and integration testing

  • Test-driven development (TDD)

  • Deployment

This course is for you if:

You’re a back-end developer who is used to working with frameworks like ASP.NET, Rails, Django, etc. You want to add Node.js to your toolbox.

You’re a front-end developer and want to transition to full-stack development.

You’ve tried other Node.js tutorials and found them to be too slow, out-of-date, and boring.

Having Node.js on your resume helps you find more jobs and make more money.

And here is what other students say:

"Absolutely the best. Highly recommended if you want to get started on Node.js from zero. I have learned what Node is and what it can do. Truly comprehensive. Perfect rating. Mosh knows his stuff and he deserves your support. On a side note, my current company uses Mosh's courses as a huge resource and reference when training / refreshing knowledge. I just want to say thank you. Please don't stop teaching. You were born with the talent to teach." -Eugene John Arellano

"Mosh is one of the top 3 instructors for modern web development. He explains difficult concepts with ease. I recommend all of his courses because of the amount of detail and his style of teaching." -Warren Isaac

"What I like most about the course is Mosh's methodology and the way how he explains the things. Very well structured course with high quality of presentation as well." -Omar Amrani

Who is your instructor?

Hi. My name is Mosh Hamedani and I help ambitious developers take their coding skills to the next level. I'm a software engineer with more than 15 years of experience and I've taught over 200,000 students through my online courses. My YouTube channel, Programming with Mosh, has been watched more than 6M times. My students describe my teaching as clear, concise, and fun, without any fluff.

Do you want to become a Node rockstar? Enroll in the course and get started.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 983 ratings
Length 15 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Mosh Hamedani
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development Development

Get a Reminder

Send to:

Similar Courses

What people are saying

highly recommend

I highly recommend this course over any traditional college course available.

Highly recommend!

I highly recommend anyone to study Mosh's code.

Mosh has done an excellent job in putting this course together, and I highly recommend anyone who is looking into learning Node.js or RESTful API development to strongly consider this course.

HIGHLY recommend this course if you want to learn all you can about Node.

I highly recommend it for anybody with some knowledge in at least one programming language, who wants to write microservices using JavaScript.

I would highly recommend this course to people who already have, at least, a minimal intro to Node or backend development!

i highly recommend!

Highly recommend this course!

Highly recommend.

A very in-dept explanation of concept, in a simplified manner, I highly recommend this course for those who want to Learn node js from scratch and become a Nodejs rock star.....

Read more

easy to follow

the course is easy to follow, and covers a lot of ground about creating restful API-s with node and express.

It was easy to follow!

So far it has been easy to follow, super interesting, updated and Mosh is just a great instructor.

Its very easy to follow along and grasp the concepts.

Very easy to follow.

Course and its explanation is really good Concise and easy to follow.

I'm completely new to nodejs and found this course very easy to follow with great explanations and teaching style.

Easy to follow.

This course has been easy to follow so far!

Great stuff Easy to follow Simple Explanation, make the course very interesting Mosh is simply The Touchstone!

- Mosh is easy to listen to, the explanations are clear and the examples are easy to follow.

Clear language that is easy to follow.

Hands down, one of the most detailed yet simple, beginner friendly, easy to follow course on node.js .

Amazing course, very easy to follow.

Read more

node js

This course met my expectations for learning API Development in Node js.

:) Dommage que le cours ne soit pas tout à fait à jour sinon le contenu est meilleur qu'une formation de 42h vidéo concise est précise parfois les vidéos sont floues Mosh does an incredibly good job presenting this course on Node JS.

This feels lazily done and I feel really frustrated for branching out and trying a new instructor This is the best Node JS course for me.

It's kinda story telling thing, just listen and you will be node js developer.

This is best course for node js Excellent!

this fine course showed me some important aspects of node js backend development I did not know before.

This course has really helped me as we require node js on lambda AWS development now in our organization.

Learning so much about node js.

Great course, learned a lot about Node Js, Express, Mongoose.

basic terminal commands) and advanced (for a node beginner) node things, it would be nice to have a printout of the code used in each lesson, so we would be able to check it in advance to know which lessons to quickly skip The best course for node js for a beginner level.

It was a good course to start with Node JS.

This course seems great, but it would be greater to have an actual project showing some sort of complex implementation mosh is a superb teacher,if anyone want to learn node js ,comes to mosh he will provide u all the stuff.this course is imcomparable and hope mosh comes up with other new courses OMG, I already feel I am better developer after finishing Lecture6: Asynchronous JavaScript!

However, please add advanced concepts like microservices, Docker, NGINX with node js either in this course or in a separate course.

the best node js course ever, all the concepts are completely clear as usually, you're the best Mosh, keep it up:) The course is now outdated and must be replaced with new one Video clips are awesome Yes, it's good!

Read more

real world

Would like to learn some more in-depth and advanced way of using NodeJS and mongodb in the real world.

Real world examples with various tips & tricks.

If you build the example application along side Mosh and really understand it you be well prepared for building high quality API's in the real world.

Course is comprehensive + current containing real world examples.

Can you please make an advanced course for node with a real world project thanks Good Start to the course.

This code can be used in real world apps!

Not very comprehensive course even though it's diving in depth of NodeJS but I still have not idea how to create real world application with it.

Tons of useful information/techniques to use in a real world app, which is what I was looking for in this course.

Mosh is pretty good and provides many real world examples and techniques for better code.

Examples given by the instructor are not useful in real world development situations.

- Expalanations are clear - Course is well structured - But too verbose, long and time wasting on basics for experienced developers Very good course and applicable in real world scenarios.

Comprehensive in depth course on NodeJS yes really Quite a good and thorough coverage of node Js from what is it through to usage in real world scenarios such as techniques for application structuring, authentication, database connectivity and testing (key areas required for any form of app development) I've previously seen Mosh on Youtube and he's a pleasant instructor to listen to.

But if we have more number of real world example in this module with other functions, that would be helpful.

uses a real world example to explain the process.

Read more

so far so good

So far so good.

so far so good Really good!!!!

so far so good.

Muito bom so far so good.

It's perfect so far So far so good great engaging graphics Easy to understand So far all good Well structured Excellent cool!

Read more

highly recommended

Awesome work, highly recommended!

Highly recommended.

All and all, this is a very good Node/Express course and highly recommended.

All in all, highly recommended.

Highly recommended and I can't wait for more courses from Mosh on those subjects.

highly recommended.

Highly recommended!

Highly Recommended!

Highly recommended if you want to get started on Node.js From zero knowledge on what is node.js , I have learned what it is and what can it do.

Very clear explanation, highly recommended.

Read more

very well explained

Very well explained course.

Examples are very well explained.

The course is quite complete and it is very well explained.

This is a very well explained course about creating Web APIs with NodeJS and MongoDB.

Very well explained course Mosh is an amazing instructor Easy to understand the topics.

Good pace, good background explanation on each major step, a great course for beginners Very well explained.

Very well explained, friendly language I prefer to see who is talking but is very Nice Muy buen metodo para aprender Love it!

Read more

step by step

Very detailed and well guided step by step.

This is really very good and teach step by step.

simplicity I just want to master backend web api using node.js Its great for a beginner to follow step by step Mosh has been so very much detailed about the language, the tips and everything you ever can think of in his C# courses.

Full concept of NodeJS and packages, explained step by step.

The course covered all the topics step by step from beginning to its advance level concepts.

I absolutely appreciated the explanations and refactoring step by step.

Read more

from scratch

I would like to see the use of passport for authentication instead of doing it from scratch.

My only gripe with the course is that Mosh does not code from left to right:) I totally loved this course, as I was a novice in node.js and wanted a course which would give me learning from scratch and that's what I got from it, this course also helps you to connect the concepts with the real-world applications which is what every developer needs.

By the end of this course, I'm going to build my own API from scratching and integrate it with a React-Native mobile application.

It's amazing course from scratch to learn Node.js.

Read more

key concepts

Instead, he introduces them along with key concepts and aspects that make up Node and how those features relate and interact to implement those concepts.

The instructor explained key concepts very clearly, just in time and at the proper order as you need.

Clear explanation of key concepts with relevant examples that mortals like us can understand.

I love that he explains how things work in the background using analogies which makes it easier to understand the concepts once he dives into the technicalities Contains clear and concise explanation of key concepts with enough examples!

Beautiful and clear explanations given on all the key concepts.

Read more

every single

Course content, clear explanation for every single step and exercises.

I love how he explains every single step, every single line of code, so you know exactly why each command is being used the way it is used.

Mosh's course will explain to you every single line of code and the reason why he included it.

Mosh, in my opinion, the best instructor ever really I taking some node tut here and there the lesson have 15 min and you need to take care for every single word to understand what is exactly happen here!

Read more

unit testing

unit testing, test integration and api testing with postman was a nice addition to the course Great learning experience.

authentication, error handling, logging ... intro in unit testing, integration testing, tdd with real application samples ... thanks, Mosh Love the way you explain things.

Exhaustive examples of how to implement unit testing, integration testing and TDD?

it was good for me to learn unit testing using jest framework Awesome, I love Mosh's courses and this one already seems to be one of the best he has done so far.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Program Coordinator & Patient Services $27k

Member Services Officer $31k

Marketing Services & Communications $58k

Resort Services Coordinator $62k


PM / Operations Coordinator - Pipe Services Manager $85k

Global Marketing Manager, Financial Services $100k

Vice Associate President Transaction Advisory Services $110k

Client Services & Business Development Coordinator (NY & London) $133k

Senior Enterprise Account Executive - Financial Services, LinkedIn Sales Solutions $133k

Senior Program Manager, Professional Services Consultant $136k

Human Resources Services Manager $136k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 983 ratings
Length 15 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Mosh Hamedani
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now