Socket IO with NodeJs Complete Programming Guide (JWT,Redis)

Socket IO with NodeJs Complete Programming Guide (JWT,Redis)

Learn Socket Programming, Socket io node js ,Redis , Use Cases in Detail with WebRTC.

Sockets have a long history. Their use originated with ARPANET in 1971 and later became an API in the Berkeley Software Distribution (BSD) operating system released in 1983 called Berkeley sockets.

When the Internet took off in the 1990s with the World Wide Web, so did network programming. Web servers and browsers weren’t the only applications taking advantage of newly connected networks and using sockets. Client-server applications of all types and sizes came into widespread use.

Socket Programming Truly brought new innovation to the web world. The web is nothing but a network of connected personal computers and sockets play a major role in connecting individual computers and establishing a communication channel between them that wouldn’t be wrong if we say socket is the backbone of the web world which we see today. In real life, there are limitless real-life use cases of sockets we can use sockets in Social media applications, video conferencing applications, streaming applications, and the list goes on and on. that’s why learning sockets becomes so important.

Sockets and the socket API are used to send messages across a network. They provide a form of inter-process communication (IPC). The network can be a logical, local network to the computer or one that’s physically connected to an external network, with its own connections to other networks. The obvious example is the Internet, which you connect to via your ISP.

This course has multiple specialties:
1) No much prior knowledge is required
2) Easy explanations
3) Alongside Socket.IO we will learn Redis which is caching technique

What you’ll learn?
  • Socket IO Complete Guide
  • Websockets information
  • Google Meet Clone, Video Conferencing Application
  • Fundamentals of Socket Programming
  • Redis caching
  • Socket use cases
  • Socket limitations
  • Namespaces
  • Socket Rooms
Who is this course for?
  • Developers By Profession
  • Socket Programming Enthusiast
  • Whoever willing to acquire new skills
Requirements:
  • Basic javascript and node js knowledge
  • WebRTC knowledge would be helpful
Course content
1. Introduction
—————
2. POLLING VS WEB SOCKET
—————
2. Concepts in Socket.io
1. CREATE YOUR SOCKET SERVER
—————
2. CONNECT CLIENT TO SERVER
—————
3. SERVERCLIENT
—————
3. PROJECT  VIDEO CONFERENCING APPLICATION
1. PROJECT INTRO
—————
2. SETUP SERVER
—————
3. SETUP HTML CLIENT
—————
4. PREVIEW LOCAL  STREAM
—————
5. SETUP P2P CONNECTION WITH WEBRTC  PART 1
—————
6. SETUP P2P CONNECTION WITH WEBRTC  PART 2
—————
7. SETUP P2P CONNECTION WITH WEBRTC  PART 3