Books & Videos

Table of Contents

Chapter: Wiring It Up

Creating a Node HTTP Server with Socket.IO

05m 47s

Creating an Express Server with Socket.IO

03m 28s

Using Socket.IO as a Cross-browser WebSocket

03m 29s

Debugging Our Code

06m 1s

Chapter: Creating Real-Time Dashboards

Loading Static Data from the Server

04m 35s

Creating a Server-Side Clock

02m 10s

Loading Data from MongoDB

03m 29s

Let's Go Real-Time!

05m 1s

Chapter: Having Two-Way Conversations

Creating a Simple Chat Room

04m 17s

Managing the Socket Life Cycle

02m 58s

Emitting a Private Message to Another Socket

02m 58s

Sending Messages to All Sockets Except the Sender

01m 45s

Building a Multiplayer Tic-Tac-Toe Game

03m 19s

Chapter: Building a Room with a View

Creating Chat Channels with Namespaces

03m 20s

Joining Rooms

02m 35s

Leaving Rooms

02m 40s

Listing Rooms the Socket Is In

02m 29s

Making Private Rooms

03m 44s

Setting Up a Default Room

02m 52s

Chapter: Securing Your Data

Implementing Basic Authentication

04m 37s

Doing Token-Based Authentication

03m 47s

Handling Server-Side Validation

04m 18s

Locking Down the HTTP Referrer

03m 7s

Using Secure Web-Sockets

03m 36s

Chapter: Performing a Load Balancing Act

Performing Load Balancing with the Nginx Server

04m 4s

Using Node.JS Cluster

03m 0s

Using Redis to Pass Events Between Nodes

05m 38s

Using Memcache to Manage Multiple Nodes

04m 37s

Using RabbitMQ to Message Events across Nodes

04m 28s

Chapter: Streaming Binary Data

Broadcasting an Image to Other Sockets

03m 52s

Uploading an Image to the Filesystem

02m 7s

Uploading an Image to Amazon S3

04m 8s

Streaming Audio

03m 17s

Streaming Live Video

02m 47s

Chapter: Integrating with Mobile Applications

Throwing an Alert When the Socket Connects

05m 3s

Responding to Tap Events from the Device

03m 16s

Performing Server-Side Pagination

02m 54s

Triggering Hot Deploys

03m 14s