
WebRTC
Course Index
29 Lessons · 3 Sections
Master WebRTC — the W3C P2P standard powering Google Meet, Discord & Zoom. Covers STUN, TURN, ICE, SDP, signaling, RTCPeerConnection & RTCDataChannel. Includes 5 builds: 1:1 video, conference, screen share, P2P file transfer & data channel game.
29Lessons
3Sections
5Projects
FreeAccess
Section 1WebRTC Protocol StackLessons 1–10
Lesson 1
What is WebRTC?
Lesson 2
WebRTC vs WebSockets
Lesson 3
NAT & The P2P Problem
Lesson 4
STUN: NAT Traversal
Lesson 5
TURN: Relay Servers
Lesson 6
ICE: Interactive Connectivity
Lesson 7
SDP: Session Description Protocol
Lesson 8
Signaling: WebSocket Server
Lesson 9
getUserMedia: Camera & Microphone
Lesson 10
RTCPeerConnection: Setup
Section 2Connections, Media & ArchitectureLessons 11–22
Lesson 11
Offer/Answer Exchange
Lesson 12
ICE Candidate Exchange
Lesson 13
RTCDataChannel: Arbitrary Data
Lesson 14
Media Streams: Audio & Video
Lesson 15
Screen Sharing: getDisplayMedia
Lesson 16
WebRTC with React
Lesson 17
WebRTC with Node.js Signaling
Lesson 18
Multi-Peer: Mesh Architecture
Lesson 19
SFU Architecture: Scalable Video
Lesson 20
WebRTC Security: DTLS & SRTP
Lesson 21
Coturn: Self-Hosted TURN Server
Lesson 22
Debugging with webrtc-internals
Section 3Recording, SDKs & ProjectsLessons 23–29
