How about a free sample?

Our Youtube channel has over 200 free samples
from our various courses (including this one).

Visit Our Youtube Channel

Course Curriculum

83 Lectures, 15 Hours, 8 Sections

  • 1
    Course Overview
    • Introduction
    • Welcome - Join our Facebook Group
    • The Github Repo
    • How To Turn In Homework
    • Table of Contents
    • Prerequisites
    • Prerequisites Test
    • Prerequisites Wrap Up
    • Setting Up Your Workstation
  • 2
    Background Information
    • The Story of Node.js
    • What is v8, exactly?
    • What is Node.js, exactly?
    • Anatomy of a Node Application
    • Common Node Conventions
    • Node.js vs the Browser
    • Quiz: Background & History
  • 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
    • Service 1: /ping
    • Homework Assignment #1
    • Storing Data
    • Service 2: /users
    • Service 3: /tokens
    • Service 4: /checks
    • Connecting to an API
    • Background Workers
    • Logging to Files
    • Logging to the Console
    • Section Review
    • Homework Assignment #2
  • 4
    Building a Web App GUI
    • Section Overview
    • Refactoring for a GUI
    • Using Templates
    • Serving Static Assets
    • Making AJAX Requests
    • Page 1: Index
    • Page 2: Create an Account
    • Page 3: Create a Session
    • Page 4: Deleted Session
    • Page 5: Edit Account
    • Page 6: Deleted Account
    • Page 7: Create a Check
    • Page 8: Dashboard
    • Page 9: Edit a Check
    • Section Review
    • Homework Assignment #3
  • 5
    Building a CLI
    • Section Overview
    • Adding a CLI
    • Handling Events
    • Command 1: Exit
    • Command 2: Man / Help
    • Command 3: Stats
    • Command 4: List Users
    • Command 5: More User Info
    • Command 6: List Checks
    • Command 7: More Check Info
    • Command 8: List Logs
    • Command 9: More Log Info
    • Section Review
    • Homework Assignment #4
  • 6
    Gaining Stability
    • Section Overview
    • Creating Errors
    • Using the Debugger
    • Linting with "Strict"
    • Adding a Test Runner
    • Adding Unit Tests
    • Adding API Tests
    • Section Review
    • Homework Assignment #5
  • 7
    Gaining Performance
    • Section Overview
    • Refactoring for Performance
    • Using Performance Hooks
    • Using a Cluster
    • Using Child Processes
    • Section Review
    • Homework Assignment #6
  • 8
    Loose Ends
    • Section Overview
    • HTTP2
    • VM
    • UDP / Datagram
    • Net
    • TLS / SSL
    • REPL
    • Async Hooks
    • Section Review
    • Thank You!
    • Final Exam

But wait, there's more!

Your pirple.com subscription also includes access to our other courses.

It's time to invest in yourself!

Pirple.com memberships are designed to give you the skills and knowledge you need to stay competitive as a Software Engineer.

OKAY, I'M READY