The Advanced WebRTC Architecture course offers a solid understanding of WebRTC and how it works. It covers all aspects of WebRTC – from network and signaling, through codecs and media to actual design patterns and architecture decisions.
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?
- Engineers, testers, architects and product managers who work daily with WebRTC
- Entrepreneurs who wish to understand the technology, its advantages and limitations
What you will learn
- What are the building blocks of WebRTC
- How to think of use cases and turn them into architectures
- Maintaining, optimizing and scaling WebRTC applications
Prerequisites
There are no prerequisites. It is assumed that you understand technology in general and have some grasp of computer networking.
If you plan on writing code and developing with WebRTC, then you need to have development skills before enrolling on this course.
Course structure
The course is built as a set of 8 main modules:

In modules 1-5, different aspects of WebRTC are covered in detail. Modules 6-8 focus on architecture and design thinking, the ecosystem and building long lasting high quality WebRTC applications.
Each module is comprised of multiple lessons and each lesson has built around a video with a slew of additional resources from all over the web.