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