NodeJS

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? This course is created to be what students want when learning Node.

Beginner 0(0 Ratings) 0 Students enrolled English
Created by
Last updated Tue, 13-Jun-2023
+ View more
Course overview

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.


What will i learn?

  • Completely refilmed for 3rd edition
  • Create Express web servers and APIs
  • Use cutting-edge ES6/ES7 JavaScript
  • Create real-time web apps with SocketIO
  • Build, test, and launch Node apps
  • Store data with Mongoose and MongoDB
  • Deploy your Node apps to production
Requirements
  • A computer on which you can install software (Windows, MacOS, or Linux)
  • A basic understanding of JavaScript (variables, functions, objects, arrays, if statements)
Curriculum for this course
79 Lessons 13:18:36 Hours
Welcome
2 Lessons 00:08:02 Hours
  • Welcome to the Class!
    00:06:58
  • Grab the PDF Guide
    00:01:04
Installing and Exploring Node.js
5 Lessons 00:48:01 Hours
  • Section Intro Installing and Exploring Node.js
    00:00:56
  • Installing Node.js and Visual Studio Code
    00:08:51
  • What is Node.js
    00:15:31
  • Why Should I Use Node.js
    00:16:24
  • Your First Node.js Script
    00:06:19
Node.js Module System;Notes App
6 Lessons 01:12:48 Hours
  • Section Intro Node.js Module System
    00:01:03
  • Importing Node.js Core Modules
    00:16:28
  • Importing Your Own Files
    00:16:35
  • Importing npm Modules
    00:16:57
  • Printing in Color
    00:14:23
  • Global npm Modules and nodemon
    00:07:22
File System and Command Line Args (Notes App)
9 Lessons 01:27:36 Hours
  • Section Intro File System and Command Line Args
    00:00:55
  • Getting Input from Users
    00:09:45
  • Argument Parsing with Yargs Part I
    00:15:21
  • Argument Parsing with Yargs Part II
    00:00:00
  • Storing Data with JSON
    00:17:51
  • Adding a Note
    00:00:00
  • Removing a Note
    00:14:59
  • ES6 Aside Arrow Functions
    00:14:14
  • Refactoring to Use Arrow Functions
    00:14:31
Debugging Node.js (Notes Apps)
3 Lessons 00:07:31 Hours
  • Section Intro Debugging Node.js
    00:01:32
  • Debugging Node.js
    00:01:06
  • Error Messages
    00:04:53
Asynchronous Node.js (Weather App)
14 Lessons 02:59:57 Hours
  • Section Intro Asynchronous Node.js
    00:00:00
  • Asynchronous Basics
    00:08:00
  • Call Stack, Callback Queue, and Event Loop
    00:18:14
  • Making HTTP Requests
    00:14:50
  • Customizing HTTP Requests
    00:18:26
  • An HTTP Request Challenge
    00:18:31
  • Handling Errors
    00:17:33
  • The Callback Function
    00:16:18
  • Callback Abstraction
    00:18:53
  • Callback Abstraction Challenge
    00:13:43
  • Callback Chaining
    00:13:35
  • ES6 Aside Object Property Shorthand and Destructuring
    00:15:04
  • Destructuring and Property Shorthand Challenge
    00:06:50
  • Bonus HTTP Requests Without a Library
    00:00:00
Web Servers (Weather App)
11 Lessons 01:57:36 Hours
  • Section Intro Web Servers
    00:01:40
  • Hello Express!
    00:01:20
  • Serving up HTML and JSON
    00:07:04
  • Serving up Static Assets
    00:14:50
  • Serving up CSS, JS, Images, and More
    00:11:30
  • Dynamic Pages with Templating
    00:20:04
  • Customizing the Views Directory
    00:00:00
  • Advanced Templating
    00:16:24
  • 404 Pages
    00:14:01
  • Styling the Application Part I
    00:16:56
  • Styling the Application Part II
    00:13:47
Accessing API from Browser (Weather App)
7 Lessons 01:21:40 Hours
  • Section Intro Accessing API from Browser
    00:00:54
  • The Query String
    00:17:07
  • Building a JSON HTTP Endpoint
    00:10:31
  • ES6 Aside Default Function Parameters
    00:11:52
  • Browser HTTP Requests with Fetc
    00:12:52
  • Creating a Search Form
    00:14:18
  • Wiring up the User Interface
    00:14:06
Application Deployment (Weather App)
10 Lessons 01:26:10 Hours
  • Section Intro Application Deployment
    00:01:03
  • Joining Heroku and GitHub
    00:09:47
  • Version Control with Git
    00:07:51
  • Exploring Git
    00:06:59
  • Integrating Git
    00:17:10
  • Setting up SSH Keys
    00:00:47
  • Pushing Code to GitHub
    00:11:57
  • Deploying Node.js to Heroku
    00:15:55
  • New Feature Deployment Workflow
    00:14:04
  • Avoiding Global Modules
    00:00:37
MongoDB and Promises (Task App)
12 Lessons 01:49:15 Hours
  • Section Intro Databases and Advanced Asynchronous Development
    00:01:09
  • MongoDB and NoSQL Databases
    00:08:07
  • Installing MongoDB on macOS and Linux
    00:08:10
  • Installing MongoDB on Windows
    00:08:30
  • Installing Database GUI Viewer
    00:06:54
  • Connecting and Inserting Documents
    00:19:18
  • Inserting Documents
    00:16:42
  • The ObjectID
    00:15:13
  • Querying Documents
    00:00:17
  • Promises
    00:01:03
  • Updating Documents
    00:16:06
  • Deleting Documents
    00:07:46
+ View more
Other related courses
08:14:45 Hours
Updated Mon, 04-Mar-2024
0 10 R1200 R299
07:37:15 Hours
Updated Tue, 13-Jun-2023
0 2 R10000 R5000
03:41:50 Hours
Updated Tue, 13-Jun-2023
0 0 R10000 R5000
00:00:00 Hours
Updated Mon, 23-Oct-2023
0 2 R0
About instructor

0 Reviews | 0 Students | 0 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

R10000 R5000
Includes:
//send gift when already purchased by user