Code School - Real-Time Web with Node.js by Gregg Pollack & Carlos Souza. You can get the slides here.
- 1.1 Intro to Node.js
- 1.2 Hello You
- 1.3 Convert Blocking
- 1.4 Running Your Code
- 1.5 Read File in Server
- 1.6 Issuing a Request
- 1.7 Writing Response Headers
- 1.8 Response End
- 2.1 Events
- 2.2 Chat Emitter
- 2.3 Emitting Events
- 2.4 Request Event
- 2.5 Listening Twice
- 2.6 Listening for Close
- 3.1 Streams
- 3.2 File Read Stream
- 3.3 File Piping
- 3.4 Fixing Pipe
- 3.5 Download Server
- 4.1 Modules
- 4.2 Missing Exports
- 4.3 Export A Function
- 4.4 Exporting An Object
- 4.5 Installing Local Modules
- 4.6 Installing Global Modules
- 4.7 Dependency
- 4.8 Semantic Versioning
- 5.1 Express
- 5.2 Express Routes
- 5.3 Route Params
- 5.4 Rendering
- 5.5 URL Building
- 5.6 Doing the Request
- 5.7 Express Server
- 6.1 Socket.io
- 6.2 Setting Up socket.io Server-Side
- 6.3 Client socket.io Setup
- 6.4 Listening For Questions
- 6.5 Broadcasting Questions
- 6.6 Saving Client Data
- 6.7 Answering Questions
- 6.8 Answering Question Client
- 7.1 Persisting Data
- 7.2 Simple Redis Commands
- 7.3 Get A Key
- 7.4 Working With Lists 1
- 7.5 Working With Lists 2
- 7.6 Persisting Questions
- 7.7 Emitting Stored Questions
- 7.8 Limiting Questions Stored