4.57 out of 5
4.57
23749 reviews on Udemy

The Complete Node.js Developer Course (2nd Edition)

Learn Node.js by building real-world applications with Node, Express, MongoDB, Mocha, and more!
Instructor:
Andrew Mead
34 students enrolled
English [Auto-generated] More
Build, test, and launch Node apps
Create Express web servers and APIs
Store data with Mongoose and MongoDB
Use cutting-edge ES6/ES7 JavaScript
Deploy your Node apps to production
Create real-time web apps with SocketIO

 

This course was just updated to cover Node version 9 & ES7 Async/Await.

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?

I created this course to be what I wanted when I was learning Node.

The Complete Node.js Developer Course 2 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.

The best way to learn Node is by building Node apps.

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 Google Maps and Dark Sky API
  3. A to-do 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 Node.js version 8, the newest Node version available.

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.

Don’t take my word for it. Check the reviews and see what other students are saying.

“Any questions people seem to have are answered swiftly, clearly, and often with examples posted on GitHub. Even when the questions asked are out of the scope of the course Andrew seems to come up trumps.” – Adam Tait

“This is amazing. What’s even better is the instructor answered all the questions I asked.” – Pak Chu

“The real value in this course is Andrew;  he is not just a great teacher, but also he’s quick to answer questions and provide feedback.” – Nick Hester

I guarantee this is the most up-to-date and engaging Node course available, and it comes with a 30-day money-back guarantee.

During eight chapters you’ll learn:

  1. Node.js
  2. Npm
  3. Asynchronous programming
  4. ES6/ES7
  5. MongoDB
  6. Express
  7. Socket.IO
  8. JWT Authentication
  9. Mongoose
  10. Application deployment with Heroku
  11. Version control with Git
  12. GitHub
  13. REST API Design
  14. Code testing
  15. Debugging
  16. Mocha
  17. Many more tools
  18. I can’t wait to see you on the inside!

– Andrew

Welcome

1
Welcome & Asking Awesome Questions

Getting Setup

1
Section Intro
2
Installing Node
3
What Is Node?
4
Why Should I Use Node?
5
Installing Atom
6
Hello World!

Node.js Fundamentals (Note App)

1
Section Intro
2
Using Require
3
Requiring Your Own Files
4
Using 3rd Party Modules
5
Restarting App with Nodemon
6
Getting Input From User
7
Simplified Input With Yargs
8
Working With JSON
9
Adding and Saving Notes
10
Refactoring For Reusability
11
Removing a Note
12
Reading Notes and Reusability
13
Debugging Node.js Applications
14
Debugging via Chrome Dev Tools
15
Listing Notes
16
Requiring Arguments and Advanced Yargs
17
Arrow Functions

Asynchronous Node.js (Weather App)

1
Section Intro
2
Async Basics
3
Call Stack & Event Loop
4
Callback Functions & APIs
5
Pretty Printing Objects
6
What's Makes up an HTTP Request?
7
Encoding User Input
8
Callback Errors
9
Abstracting Callbacks
10
Wiring Up Weather Search
11
Chaining Callbacks Together
12
Intro to ES6 Promises
13
Advanced Promises
14
Promises Quiz
15
Weather App With Promises
16
Extra Features

Web Servers and Application Deployment

1
Section Intro
2
Hello Express
3
Creating a Web Server
4
Rendering Templates with Data
5
Advanced Templating
6
Express Middleware
7
Adding Version Control (Git)
8
Setting Up GitHub & SSH Keys
9
Deploying Your Apps
10
Adding a New Feature and Deploying

Testing Your Applications

1
Section Intro
2
Mocha and Basic Testing
3
Watch and Auto Restart Tests
4
Using an Assertion Library
5
Testing Asynchronous Code
6
Testing Express Applications: Part I
7
Testing Express Applications: Part II
8
Organizing Test With describe()
9
Test Spies

MongoDB, Mongoose, and REST APIs (Todo API)

1
Section Intro
2
Installing MongoDB and Robomongo (Mac, Linux)
3
Installing MongoDB and Robomongo (Windows)
4
Building a NoSQL Vocabulary
5
Connecting to Mongo and Writing Data
6
The ObjectId
7
Fetching Data
8
Setting Up The Repo
9
Deleting Documents
10
Updating Data
11
The Mongoose ORM
12
Setting Up Mongoose
13
Validators, Types, and Defaults
14
Installing Postman
15
Resource Creation Endpoint - POST /todos
16
Testing POST /todos
17
List Resources - GET /todos
18
Testing GET /todos
19
Mongoose Queries and ID Validation
20
Getting an Individual Resource - GET /todos/:id
21
Testing GET /todos/:id
22
Deploy API to Heroku
23
Postman Environments
24
Delete a Resource - DELETE /todos/:id
25
Testing DELETE /todos/:id
26
Updating a Resource - PATCH /todos/:id
27
Testing PATCH /todos/:id
28
Creating a Test Database

Security and Authentication

1
Section Intro
2
Setting Up The User Model
3
JWTs and Hashing
4
Generating Auth Tokens and Setting Headers
5
Private Routes and Auth Middleware
Faq Content 1
Faq Content 2
4.6
4.6 out of 5
23749 Ratings

Detailed Rating

Stars 5
15596
Stars 4
6470
Stars 3
1401
Stars 2
210
Stars 1
97
3015cedbdce159635be6bb4acfe0c402
30-Day Money-Back Guarantee

Includes

27 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed