Node.js: Real-Time Web with Socket.IO
1h 24mIntermediate2017-12-05
Authors

Emmanuel Henri
Executive with 20+ years of experience in programming and design
Course details
Are you interested in building your own real-time web application, but unsure of how to get started? If so, this course can help by providing you with an overview of Socket.IO—a web library that enables real-time bidirectional event-based communication—and explaining how to use it to build a chat app with multiple rooms. Emmanuel Henri demonstrates how to create a server with Express and Socket.IO, code your front-end HTML, and create a chat with the emit function. He also covers how to add a namespace, code a new room within the namespace, and set up multiple rooms for your users.
Learning objectives
Coding the initial Express and Socket.IO server
Coding front-end HTML
Creating a chat with the emit function
Setting up multiple rooms
Coding new rooms within the namespace
Setting up the Debug tool
Emit cheatsheet
Learning objectives
Coding the initial Express and Socket.IO server
Coding front-end HTML
Creating a chat with the emit function
Setting up multiple rooms
Coding new rooms within the namespace
Setting up the Debug tool
Emit cheatsheet
Skills covered
Socket IONode.jsJavaScript FrameworksBack-End Web DevelopmentWeb DevelopmentOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - Course prerequisites
- 03 - Using the exercise files
1. Setting Up
- 04 - Base NPM setup
- 05 - Introduction to our project
2. Socket First Steps
- 06 - Socket server with NPM and Express
- 07 - Coding our front-end HTML
- 08 - Code and test our first interactions
- 09 - Events - Connect and disconnect
- 10 - Introduction and namespace setup
3. Rooms
- 11 - Introduction to rooms and setup
- 12 - Set up multiple rooms
- 13 - Complete our tech rooms and challenge
- 14 - Solution to tech rooms
4. Advanced Socket
- 15 - Setting up and introduction to the Debug tool
- 16 - Emit cheatsheet
Conclusion
- 17 - Next steps