This course is very convenient to get a “linear walk-through” of WebRTC, so I don’t get lost in a sea of more or less important information. Complementing that with some links for each lesson is also very good.

Trusted by 1,800+ engineers
Level up your real-time skills the way that fits you best. Start small with a single topic, go end-to-end with the full expert track, or get hands-on guidance for your team.
Start with a focused course for a specific WebRTC skill
The fastest way to become a WebRTC expert
For support teams who need to assist users with their WebRTC related issues
Engineering teams use WebRTC Course to upskill faster, collaborate smarter, and build production-ready realtime apps.
From onboarding new developers to solving complex architecture challenges, our Team Training program accelerates every stage of your workflow.

Engineers and product teams around the world use these courses to ship reliable, production-grade WebRTC. Here’s what a few of them say:
This course is very convenient to get a “linear walk-through” of WebRTC, so I don’t get lost in a sea of more or less important information. Complementing that with some links for each lesson is also very good.

The advanced WebRTC Architecture course is a must-have for anyone interested in WebRTC. Tsahi takes you through everything you need to know about WebRTC at the business and technical architecture level. It’s required viewing for all new hires in our team!

Thank you for putting in so much time and effort into making this course so helpful. The course has been pretty useful and I can’t wait to go on and learn more and apply some of the principles at my work.

Still deciding? These quick answers should help. If you don’t see your question, reach out—we’re happy to help.
Within the ALL INCLUDED bundle, you will find the WebRTC Codelab course. This course is focused around a simple 1:1 video calling application with a Node.js backend. The codelab includes both explanations and coding exercises to enhance your learning and get you up to speed with the WebRTC APIs.
Definitely.
The course is advanced in the sense that it brings to light a lot of areas that are never discussed or taken for granted. Oftentimes, these areas are quite basic in nature, but tend to be very important. I designed the course to fit audiences who are just beginning their journey with WebRTC, but know a thing or two about technology; as well as for people who already know WebRTC.
The course and video tutorials are split up in a way so that the introductory content can be easily skipped if needed.
No. Most definitely not.
WebRTC is a VoIP technology, but the courses doesn't assume you know and understand VoIP. SIP is lightly touched upon in the course, as one of the signaling alternatives for WebRTC, but that's about it.
The course will also guide you through the main terminology and concepts of VoIP and of digital communications as part of the training.
Sure! The purpose of my courses is to teach WebRTC. This means I will guide you through the steps necessary to learn WebRTC from scratch.
Only thing needed is for you to have some programming skills - that part I don't teach.
That depends. You need to have some software development skills to make use of these courses. These courses requires understanding of how computers work in general and an understanding of how to use programming languages in general.
If you aren't a developer and want to start developing with WebRTC, my suggestion to you is that you first go and learn web development - preferably using Node.js.
My WebRTC training courses have been developed for people with little to no experience in WebRTC as well as those who have been working with WebRTC for some time already. This is why even even those well-versed in VoIP or WebRTC will find a significant amount of the information useful. The courses and video tutorials are split up in a way so that the introductory content can be easily skipped if needed – you are not forced to watch specific lessons in order to move forward.
None. You can learn everything in this course through blog posts, forums, and trial-and-error. There is nothing secret here. That said, there is a lot of information (and misinformation) out there. Advanced WebRTC Architecture course is designed to make WebRTC tech as digestible as possible, but it won’t be teaching you anything you can’t learn on your own.
What I do is put structure in to it and share my experience and best practices that I have seen successful companies using. The unique part is the process. I explain how I look at architectures and how I break down scenarios into requirements and designs.
WebRTC is a technology enabling real time voice, video and data transmission in web browsers. It is also available on mobile, native and embedded environments. It is used for anything from voice and video calling, through webinars, to live streaming and cloud gaming.
You can read more here about what is WebRTC.
Yes.
The course is comprised out of recorded English videos along with explanations and links (all in English). You can slow down or speed up the playback speed to fit your needs.
At the moment, transcription is available as part of the video player. Translation to multiple languages is being added and will be available in the near future.