Main
Blog
Courses
Categories
WordPress
Laravel
Tips
PHP
Contact
BiPN Network
NodeJS
This is a self-paced online course consisting of 83 video lectures, 3 large projects, 7 small projects, 6 homework assignments, a few quizzes, and a final exam.
How about a free sample?
Course Curriculum
83 Videos - 11 Hours - 8 Sections
1
Course Overview
Introduction
The Github Repo
Prerequisites
Setting Up Your Workstation
2
Background Information
What is V8 and Node.js
Anatomy of a Node Application
Common Node Conventions
Node.js vs the Browser
3
Building a RESTful API
Section Overview
Basic Scaffolding
Starting a Server
Parsing Request Paths
Parsing HTTP Methods
Parsing Query Strings
Parsing headers
Parsing Payloads
Routing Requests
Returning JSON
Adding Configuration
Adding HTTPS Support
Storing Data
User management
Connecting to an API
Background Workers
Logging to Files
Logging to the Console
4
Building a Web App GUI
Section Overview
Refactoring for a GUI
Using Templates
Serving Static Assets
Making AJAX Requests
The Index Page
The Sign Up Page
The Edit Account Page
The Dashboard
5
Building a CLI
Section Overview
Adding a CLI
Handling Events
Commands: Exit
Commands: Man / Help
Commands: Stats
Commands: List Users
Commands: More User Info
Commands: List Checks
Commands: More Check Info
Commands: List Logs
Commands: More Log Info
6
Gaining Stability
Section Overview
Error Handling
Using the Debugger
Linting with "Strict"
Adding a Test Runner
Adding Unit Tests
Adding API Tests
Section Review
7
Gaining Performance
Section Overview
Refactoring for Performance
Using Performance Hooks
Using a Cluster
Using Child Processes
Section Review
8
Loose Ends
Section Overview
HTTP2
VM
UDP / Datagram
Net
TLS / SSL
REPL
Async Hooks
Section Review
Exam