Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Node.js: Real-Time Web with Socket.IO

Node.js: Real-Time Web with Socket.IO

1h 24mIntermediate2017-12-05

Authors

Emmanuel Henri

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

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

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal