Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-02 06:17:58
30-Day Money-Back Guarantee
Development Programming Languages Node.Js

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

Learn Node.js by building real-world applications with Node JS, Express, MongoDB, Jest, and more!
Bestseller
Rating: 4.7 out of 54.7 (56,448 ratings)
225,758 students
Created by Andrew Mead, Rob Percival
Last updated 3/2021
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Completely refilmed for 3rd edition
  • 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
Curated for the Udemy for Business collection

Course content

18 sections • 177 lectures • 35h 3m total length

  • Preview06:58
  • Grab the PDF Guide
    01:04

  • Preview00:56
  • Preview08:51
  • Preview15:31
  • Preview16:24
  • Preview06:19

  • Preview01:03
  • Preview16:28
  • Preview16:35
  • Importing npm Modules
    Preview16:57
  • Printing in Color
    14:23
  • Global npm Modules and nodemon
    08:43

  • Section Intro: File System and Command Line Args
    00:55
  • Getting Input from Users
    09:45
  • Argument Parsing with Yargs: Part I
    15:21
  • Argument Parsing with Yargs: Part II
    11:21
  • Storing Data with JSON
    17:51
  • Adding a Note
    18:33
  • Removing a Note
    14:59
  • ES6 Aside: Arrow Functions
    14:14
  • Refactoring to Use Arrow Functions
    14:31
  • Listing Notes
    05:30
  • Reading a Note
    11:50

  • Section Intro: Debugging Node.js
    01:32
  • Debugging Node.js
    17:11
  • Error Messages
    04:53

  • Section Intro: Asynchronous Node.js
    01:14
  • Asynchronous Basics
    08:00
  • Call Stack, Callback Queue, and Event Loop
    18:14
  • Making HTTP Requests
    24:31
  • Customizing HTTP Requests
    19:41
  • An HTTP Request Challenge
    18:31
  • Handling Errors
    18:42
  • The Callback Function
    16:18
  • Callback Abstraction
    18:53
  • Callback Abstraction Challenge
    14:55
  • Callback Chaining
    13:34
  • ES6 Aside: Object Property Shorthand and Destructuring
    15:04
  • Destructuring and Property Shorthand Challenge
    12:44
  • Bonus: HTTP Requests Without a Library
    16:00

  • Section Intro: Web Servers
    01:40
  • Hello Express!
    18:21
  • Serving up HTML and JSON
    07:03
  • Serving up Static Assets
    14:49
  • Serving up CSS, JS, Images, and More
    11:30
  • Dynamic Pages with Templating
    20:04
  • Customizing the Views Directory
    07:26
  • Advanced Templating
    16:24
  • 404 Pages
    14:01
  • Styling the Application: Part I
    16:56
  • Styling the Application: Part II
    13:47

  • Section Intro: Accessing API from Browser
    00:52
  • The Query String
    17:07
  • Building a JSON HTTP Endpoint
    10:31
  • ES6 Aside: Default Function Parameters
    11:52
  • Browser HTTP Requests with Fetch
    12:52
  • Creating a Search Form
    14:18
  • Wiring up the User Interface
    14:06

  • Section Intro: Application Deployment
    01:03
  • Joining Heroku and GitHub
    09:47
  • Version Control with Git
    07:51
  • Exploring Git
    06:59
  • Integrating Git
    17:10
  • Setting up SSH Keys
    08:47
  • Pushing Code to GitHub
    14:02
  • Deploying Node.js to Heroku
    15:55
  • New Feature Deployment Workflow
    16:04
  • Avoiding Global Modules
    08:37

  • Section Intro: Databases and Advanced Asynchronous Development
    01:09
  • MongoDB and NoSQL Databases
    08:06
  • Installing MongoDB on macOS and Linux
    08:10
  • Installing MongoDB on Windows
    08:30
  • Installing Database GUI Viewer
    06:54
  • Connecting and Inserting Documents
    19:18
  • Inserting Documents
    16:42
  • The ObjectID
    15:13
  • Querying Documents
    17:12
  • Promises
    18:03
  • Updating Documents
    16:06
  • Deleting Documents
    07:46

Requirements

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

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?

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

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.

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 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.

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. 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!

- Andrew

Who this course is for:

  • Anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer

Featured review

Anupam Kumar
Anupam Kumar
8 courses
2 reviews
Rating: 5.0 out of 510 months ago
I am a 2 year experienced PHP developer with expertise in frameworks like Laravel, CodeIgniter, Zend, etc. I was asked to build an application in Node. Initially, I had no idea about it. I found Andrew's course and started it. I surely can say he is the best instructor I have ever found. Now I proudly can say, I am a PHP developer as well as NodeJs developer. Thank you so much, Andrew. I now can build applications in Node and looking ahead to make my carrier more extensive.

Instructors

Andrew Mead
A Full-stack Developer & Teacher
Andrew Mead
  • 4.7 Instructor Rating
  • 90,503 Reviews
  • 328,864 Students
  • 4 Courses

I'm Andrew, a full-stack developer living in beautiful Philadelphia!

I launched my first Udemy course in 2014 and had a blast teaching and helping others. Since then, I've launched 3 courses with over 110,000 students and over 18,000 5-star reviews.

I currently teach JavaScript, React, and Node.

Before I ever heard about Udemy or thought about teaching, I created a web app development company. I've helped companies of all sizes launch production web applications to their customers. I've had the honor of working with awesome companies like Siemens, Mixergy, and Parkloco.

I have a Computer Science degree from Temple University, and I've been programming for just over a decade. I love creating, programming, launching, learning, teaching, and biking.

I can't wait to see you inside one of my courses!

Rob Percival
Web Developer And Teacher
Rob Percival
  • 4.5 Instructor Rating
  • 431,097 Reviews
  • 1,937,015 Students
  • 41 Courses

Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.

After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.

I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.

You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.

Sign up to my courses and join me in this amazing adventure today.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.