This is the codelab that was missing for WebRTC. It will guide you step by step how to build a simple peer-to-peer application using WebRTC, putting an emphasis on all the gotchas and common mistakes developers usually make along the way.
Syllabus and courses bundle
This course is part of the WebRTC ALL INCLUDED Developers training bundle.
Learn more about this unique WebRTC developers track
Review our detailed course syllabus (PDF)
if you enrolled to multiple courses, then check out the suggested training order.
Who is this course for?
- Developers who want to understand how the WebRTC API works
- Engineers interested in a solid starting point for experimenting with WebRTC
What you will learn
- How the WebRTC APIs work
- Getting calls connected in WebRTC
- Handling edge cases and gotcha’s with WebRTC
Prerequisites
- Know how to develop web applications with Node.js and JavaScript
- You should have a fare understanding of WebRTC
Course structure
The course is built as a walkthrough of how to build a simple WebRTC application using Node.js and JavaScript:

In each lesson, a different aspect of connecting WebRTC sessions is covered. This is done by walking through the code and explaining each aspect of it.
The course also includes two additional modules:
- Exercises, where you are asked to add a feature to the code, along with our answer to it
- Fiddles, where we pick and choose a specific single aspect of WebRTC and explain it using a code fiddle