I've been a professional web developer for just over 10 years now. I'm currently the lead web development instructor at Better Coding Academy, and as part of what I do, I post videos on our YouTube channel at https://www.youtube.com/c/BetterCodingAcademy.
(Subscribe for awesome web development content!)
In the following video, I show every step of building a Socket.io-based chat application from start to finish, using technologies such as React, Node.js, Material UI and (obviously) Socket.io. I hope you enjoy!