Introduction
Node.js Background
Getting Node.js
Demo: Installing Node on Linux/Windows with NVM
Node’s Event Loop
Node Conventions for Writing Asynchronous Code
Modules, require() and NPM
Introduction, Accessing Built-in Modules
Finding 3rd Party Modules via NPM
Express
- Introduction
- Setting up Express
- Running Express
- Debugging Options
- Static Files – Public Directory
- Introduction, Making Web Requests in Node
- Building a Web Server in Node
- Demo: Building a Web Server in Node
Routing
- Introduction
- Navigation
- Routing
- Rendering
- Separate Files
- Router Functions
Authentication
- Introduction to Authentication
- Auth Routes
- Passport
- Local Strategy
Events and Streams
- Introduction
- Events and the EventEmitter class
- Readable and Writable Streams, the Pipe function
- Demo: Readable and Writable Streams
- Demo: Piping Between Streams
Accessing the Local System
- The Process Object
- Demo: The Process object
- Interacting with the File System
- Demo: Interacting with the File System
- What is a Buffer?
- The OS Module
Socket.IO
- Realtime Interaction with Socket.IO
- Demo: Socket.IO
Testing and Debugging
- Introduction, The Assert Module
- Demo: The Assert Module
- Testing with Mocha and Should.js
- Demo: Mocha and Should.js
Scaling Your Node Application
- Introduction, The Child Process Module
- Demo: The “exec” function
- Demo: The “spawn” function
- Demo: The “fork” function
- Scaling with Node’s Cluster Module
- Demo: Building a Clustered Web Server
0
+
Google Reviews
0
+