SocketIO and TypeScript
What you'll learn
- TSC and tsconfig for browsers and NodeJS environments
- Setup Nodemon and Concurrently
- NPM, NodeJS and package json
- Understand SocketIO communications between the Server and Clients while writing it all in TypeScript
- Build some example use cases, such as a chat, collaborative painter and integrate into Threejs
- Learn about Express and serving static content through NodeJS
- Learn how to build robust and interactive applications using TypeScript and SocketIO
- Provision and Deploy to a cloud server, Setup Nginx proxy, Point a Domain Name and Add SSL
Requirements
- Desire to learn about websockets using SocketIO
- Access to a PC, Mac or Linux with ability to install software such as VSCode, Git and NodeJS
- Having some basic experience with HTML, CSS and JavaScript desirable
Description
Welcome to my course on SocketIO and TypeScript where you will learn how to create multiplayer real-time interactive content that runs in the browser and on the web.
We will start by creating a sophisticated boilerplate that contains both client and server components.
When finished, any development we do will auto compile and restart the server and client applications with the latest changes.
We will then learn each of the concepts involved in initiating communications over sockets from both the client and server perspectives.
After that, we will look at several use cases for using sockets on the web and understand how to integrate SocketIO into these types of applications.
Next, we will learn how to deploy our finished applications to a live web server, configure a domain name and SSL, and configure the web server to correctly communicate using the web sockets protocol.
At the end of the course, you would have built several types of SocketIO applications and understand how real-time interactive content works in the browser.
So if you know that you like coding, you like seeing it work for yourself, you like to experiment, and have millions of ideas that you want to achieve, then this course is for you.
Thanks for taking part in my course, and I hope to see you there.
Who this course is for:
- Beginner Coders
- People interested in SocketIO and TypeScript
- People interested in creating real-time interactive multiplayer games
Instructor
Hello, I'm Sean.
For over 20 years I have been an IT engineer building and managing real time, low latency, high availability, asynchronous, multi threaded, remotely managed, fully automated, monitored solutions in the education, aeronautical, banking, drone, gaming and telecommunications industries.
I have also created and written hundreds of Open Source GitHub Repositories, Medium Articles and YouTube video tutorials.