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
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!