The Best WebRTC Course out there


Add Content Block

Why is this WebRTC course considered the best one in this field and how can it help you with your project?

Here’s what a few of the people who took my course have to say about it:

Insert Image

How is this WebRTC course different than other courses on the market?

The Advanced WebRTC Architecture Course distills all of the knowledge and secrets of WebRTC that I’ve learned over the years.

This course can save you months and months of experimentation and mistakes. With it, you will receive several tips and tricks that I've picked up over the years.

I consult for companies about WebRTC all the time, testing new methods, always at the cutting edge of production for WebRTC systems.

All systems and methods that I teach in this course are ones that have been tested and proven.

As I gain more knowledge understanding myself, and as WebRTC and the ecosystem around it changes and evolves, I continue to update my course on a regular basis. This is why I am 100% sure you will not be able to learn the things you will find in this course anywhere else.

What results will students gain with the course?

  • High degree of understanding of WebRTC
  • Save time and reduce risk by not making the wrong decisions. You will be able to identify and weed out bugs in your product well before they get to your users and even before you find them through testing
  • Design a solid architecture for your product that will serve you for years to come, growing with you as your product grows

What is in the WebRTC training?

8 modules

Teaching you how to design and develop with WebRTC

Over 40 lessons

Video recorded for you to review at your own pace

20 minutes

Per lesson, on average, with additional resources

What will you learn?

Get instant access to 8 modules featuring 40+ HD WebRTC training videos, each averaging 20 minutes in length (with additional reading materials and useful links). You'll also get worksheets and cheat sheets.
Plus, leave no question unanswered about WebRTC with the online chat widget, dedicated Slack workspace AND the live Office Hours sessions.

After this course, you'll be able to deisgn and build your way into complex WebRTC applications:

  • Understand how WebRTC works
  • Draft clear requirements for a service
  • Decide on the codecs to use
  • Define all media flows for the application
  • Pick media processing elements
  • Map risk areas and potential challenges
  • Build a well-rounded WebRTC application

MODULE 1: WebRTC Basics

We'll review together what WebRTC is, cover its history, and its current state. We'll also review the various touch points of WebRTC and check out the APIs it offers to developers. You'll get an up to date, bird's eye view of what WebRTC is and how it works.Enter your text here...

MODULE 2: Networking Basics

WebRTC relies on computer networking. This module explains the various transport protocols with a focus on browser networking and WebRTC related aspects of it, such as NAT traversal. You'll understand why and how ICE (=NAT traversal) is used in WebRTC sessions.

MODULE 3: WebRTC Signaling

WebRTC has no signaling but it is still needed for WebRTC to work. Here, we will touch on the various transport and signaling protocols available to you and discuss topics such as SDP and security in WebRTC. By the end of this module, you will be able to define signaling for your application.

MODULE 4: Codecs

To send audio and video means dealing with codecs. This module covers all you need to know (and more) about the codecs that WebRTC uses. You will be able to pick the codecs you'll want to use for your WebRTC service once you complete this module.

MODULE 5: Media Processing

Group calling? Recording? These are tough nuggets in media processing. This is why we have this module, which goes through the various multiparty architectures, and explains them in detail along with the best approaches to using them.

MODULE 6: Ecosystem

Here's a secret for you: No one develops with WebRTC from scratch these days. Everyone uses a framework of sorts, be it open source or commercial. After going through this module, you'll understand the ecosystem around WebRTC and be able to add tools to your WebRTC technology stack.

MODULE 7: Design Patterns

This module acts as a summary for this course. It comprises several common design patterns of applications so you can go through them and see how all of the lessons fit into a single architecture of an application.

MODULE 8: Bonus Lessons

The "etc" module of this course. Here are lessons that just didn't fit elsewhere but are highly relevant and important to the world of WebRTC. They range from requirements and standardization processes to media algorithms and TURN configuration and deployment.

TOOLS: Snippets

Actionable how-to snippets of common problems and questions that developers have with WebRTC, from the correct TURN configuration to how to design and build your high availability solution.

TOOLS: In 10 Min or Less

Recorded video interviews with the people behind the tools. Quickly understand the design decisions behind Jitsi, Janus, Kurento, and many other open source and commercial offerings.

Online Chat Widget

Don't understand something in the course materials? Have feedback? Need to figure out something about WebRTC? A chat widget is available at the bottom right hand corner of the course on all lessons. You can click it and ask - I'll be there with you the moment I see it on my end.

Live "Office Hours" Calls with Tsahi Levent-Levi

Have an important question about WebRTC and your application? Need a fresh perspective to make better, more informed decisions? During office hours, I will offer additional lessons and tackle your toughest questions. If you can't make it, just catch the video replay online.

Dedicated Slack Workspace

Once you enroll, you will be invited to a dedicated Slack workspace where you'll be able to communicate and converse with me and other students in the course. That's where I'll be passing on information and updates about the course itself AND about interesting developments in WebRTC.

The End Result?

You'll understand the nuts and bolts of WebRTC and be able to use this technology effectively in your projects.

Upon successful completion, you will receive a printable certificate.You can learn more about the course from this syllabus (PDF).

If you’d like to learn from me directly on how to succeed and become an expert in WebRTC, gain exceptional results, then your next step is to make the right decision.

I invite you to a short call (over WebRTC of course) where we can get to know each other. I’ll explain to you what you will need to do to succeed in this area and we can check if my course can assist you with that.

Leave your information below and I’ll get back to you to schedule a call:

Interested in the course? Why not take the next step?

  1. 1
    Check out the course syllabus
  2. 2
    View a video explaining the course content
  3. 3
    Enroll to the course