Scoketio. That's (mostly) all we cover so when you finish, you'll know it!
Setup a socketio application between the browser and an Express server and run real-time back and forth
Understand the basics of websockets and how they work
Introduction
1
All my code (github link)
Before Socketio...
1
Pre-socketio
2
Housekeeping - How I do node/express
3
TCP/UDP and networking 101
4
Networking 201 - What is a socket and why should I care?
5
HTTP vs Websockets
6
A short overview of native websockets (finally some code!!)
Socket.io 101
1
Intro
2
The basics & socket.io vs. ws
3
Why socket.io? This is why.
4
Docs - The Server
5
The big 3 - .emit, .on, .connect
6
Docs - The Client
7
Finishing the chat app
8
Quick Checklist Review
Socket.io 201 - Let's make it Slack!
1
Namespaces
2
Namespace/Group Cheatsheet
3
Rooms
4
Going Slack (project) - Overview & Steps
5
Folder structure & DOM overview
6
Setting up our data and classes
7
Slack: Steps 1-3
8
Slack - Steps 4-6
9
Refactoring and Reorganizing our code
10
Slack - Joining a Room- Steps 7-9
11
Slack - Sending the history - Steps 7-9 continued
12
Slack - Linking up NS and Group, & Final Touches
13
Passing query data on connection
14
Line by line review of the project
15
Docs Checklist Update
Supplemental Videos
1
HTTP 101