3 Pemimpin Dr, #06-04 (07), Singapore 576147
+65 8839 6772

The Complete Node.js Developer Course (3rd Edition)

The Complete Node.js Developer Course (3rd Edition)

Online Self-Paced

Play Video

Learn Node.js by building real-world applications with Node, Express, MongoDB, Jest, and more!

Course Description

This course was just completely refilmed to give you everything you need to master Node.js in 2019!

This includes new content, updated versions, new features, and more.

Have you tried to learn Node before? You start a new course, and the instructor has you installing a bunch of libraries before you even know what Node is or how it works. You eventually get stuck and reach out to the instructor, but you get no reply. You then close the course and never open it again.

Sound familiar?

The Complete Node.js Developer Course covers the fundamentals of Node before diving deep into great tools like Express, Mongoose, and MongoDB.

The entire course is based around a single goal: Turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

From the very start you’ll be programming every project and working through challenges that I’ve designed to reinforce what you’ve learned. This will give you the hands-on experience necessary to be able to create and launch your own project once you’re done.

You’ll be building four projects:

  1. A note-taking app to get your feet wet
  2. A weather application that interacts with the MapBox and Dark Sky APIs
  3. A task manager REST API complete with user accounts and authentication
  4. A real-time chat app with a client-side companion

By the end, you’ll be able to take what you’ve learned and launch your own Node application.

When learning, learn the latest.

I work to keep this course full of the most up-to-date Node material out there. This course is compatible with the latest Node.js version.

You’re getting access to hot-off-the-press features.

Everything you need comes in one easy-to-use package.

You can stop worrying if you’re learning the right skills to build an app or land a new job. I’ve curated all the tech that’s essential to building real-world apps. I’ve mapped out everything in a comprehensive, easy-to-follow package designed to get you up and running in a few weeks.

There’s no better time to learn Node.

According to the 2016 Stack Overflow Survey, Node is in the top ten for back-end popularity and back-end salary, with an average salary of $85k. This means more jobs and more opportunities for you.

You might get stuck. But I’m here to help.

There’s nothing worse than getting five hours into a course, getting stuck, and not getting the help you need to continue.

I’m in the Q&A everyday to help you get unstuck. I reply to every question to get you back on track.

  1. Node.js
  2. Npm
  3. Asynchronous programming
  4. ES6/ES7
  5. MongoDB
  6. Express
  7. Socket.IO
  8. JWT Authentication
  9. Mongoose
  10. File and image uploads
  11. Email sending
  12. Application deployment with Heroku
  13. Version control with Git
  14. GitHub
  15. REST API Design
  16. Code testing
  17. Debugging
  18. Jest
  19. Many more tools

I can’t wait to see you on the inside!

  • A computer on which you can install software (Windows, MacOS, or Linux)
  • A basic understanding of JavaScript (variables, functions, objects, arrays, if statements)

This course includes:

35 hours on-demand video

SkillsFuture Credit eligible *

143 downloadable resources

Certificate of completion

Full lifetime access

Access on mobile and TV

* More than 7hr of learning time required

Course content

  • Welcome to the Class!
  • Grab the PDF Guide

  • Section Intro: Installing and Exploring Node.js
  • Installing Node.js and Visual Studio Code
  • What is Node.js?
  • Why Should I Use Node.js?
  • Your First Node.js Script

  • Section Intro: Node.js Module System
  • Importing Node.js Core Modules
  • Importing Your Own Files
  • Importing npm Modules
  • Printing in Color
  • Global npm Modules and nodemon

  • Section Intro: File System and Command Line Args
  • Getting Input from Users
  • Argument Parsing with Yargs: Part I
  • Argument Parsing with Yargs: Part II
  • Storing Data with JSON
  • Adding a Note
  • Removing a Note
  • ES6 Aside: Arrow Functions
  • Refactoring to Use Arrow Functions
  • Listing Notes
  • Reading a Note

  • Section Intro: Debugging Node.js
  • Debugging Node.js
  • Error Messages

  • Section Intro: Asynchronous Node.js
  • Asynchronous Basics
  • Call Stack, Callback Queue, and Event Loop
  • Making HTTP Requests
  • Customizing HTTP Requests
  • An HTTP Request Challenge
  • Handling Errors
  • The Callback Function
  • Callback Abstraction
  • Callback Abstraction Challenge
  • Callback Chaining
  • ES6 Aside: Object Property Shorthand and Destructuring
  • Destructuring and Property Shorthand Challenge
  • Bonus: HTTP Requests Without a Library

  • Section Intro: Web Servers
  • Hello Express!
  • Serving up HTML and JSON
  • Serving up Static Assets
  • Serving up CSS, JS, Images, and More
  • Dynamic Pages with Templating
  • Customizing the Views Directory
  • Advanced Templating
  • 404 Pages
  • Styling the Application: Part I
  • Styling the Application: Part II

  • Section Intro: Accessing API from Browser
  • The Query String
  • Building a JSON HTTP Endpoint
  • ES6 Aside: Default Function Parameters
  • Browser HTTP Requests with Fetch
  • Creating a Search Form
  • Wiring up the User Interface

Certificate of Completion

When you complete a paid Udemy course, you will receive a certificate of completion, which you can share with your friends, relatives, co-workers and potential employers. Certificates of completion help demonstrate your accomplishments, but please note Udemy is not an accredited institution, and as a result, the certificates cannot be used for formal accreditation.

Please note: free courses and courses that only include practice tests do not offer a certificate of completion.

What you'll learn

Student feedback

Client Logo
Ankit Dubey

Awesome teaching skillls , explained thoroughly each concept. I would recommend anyone to go and take this course , this course has almost everything that you will need to know about Nodejs .

Client Logo
Rendi Rinaldi

Taking this class was fantastic. Andrew's explanation were so easy to understand, and I like how Andrew's teaching style. Thank you for the knowledge!

Client Logo
Renan Truppel

Great teacher, clear and precise explanations. It has a lot of contents, although so far i can't say If it covers a great amount of subject to consider a complete course. However it helps you to learn the basics.

Client Logo
Devanshu Rana

One to best tutorial to get started in backend. Very good explanation and best for beginner those who want to learn nodejs.

Client Logo
Theophile Louvel

Excellent course to learn Node.js fundamentals, it's beginner-friendly while still giving a lot of tools and information to process. Looking forward to take the react course taught by Andrew!

Who this course is for:

Transform your life through Udemy

Join millions of learners from around the world already learning on Udemy! Learn online at your own pace from highly rated instructors on any device. Learn at home, the office, waiting in line, or on the go.

Start today with a special discount and download to your phone. Lifetime access over 130,000 courses, courses in 60+ languages and expert instructors. 30-Day Money-back guarantee.

Related courses by other education partners

Build Responsive Real World Websites with […]

The easiest way to learn modern web design, HTML5 and CSS3 step-by-step from scratch. Design AND code a huge project. Are you looking […]

The Web Developer Bootcamp 2020

COMPLETELY REDONE – The only course you need to learn web development – HTML, CSS, JS, Node, and More! There are a lot […]

Apache Spark and Scala Certification Training

Designed to meet the industry benchmarks, Edureka’s Apache Spark and Scala certification is curated by top industry experts […]