WebRTC Fundamentals Training Course


Web Real-time Communication (WebRTC) is a powerful open-source project that provides real-time communications on web browsers and mobile applications using application programming interfaces.

This instructor-led, live training (online or onsite) is aimed at web developers and anyone interested to learn and use WebRTC to create applications with voice, video, and data sharing using the WebRTC API.

By the end of this training, participants will be able to:

  • Learn the elements and capabilities of WebRTC.
  • Use simple JavaScript APIs to incorporate voice, video, and data sharing on a peer-to-peer connection.
  • Create simple applications using WebRTC API.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • Basic knowledge of JavaScript and HTML
  • Basic understanding of how the web works


  • Web developers
  • Anyone interested to learn and use WebRTC

Course Outline


  • Overview and history of Real-time Communication on the web
  • WebRTC application architecture

Understanding the WebRTC Server Technologies

  • Why use servers?
  • ICE, STUN, and TURN
  • WebRTC signaling options
  • Server setup and hosting options


  • Introduction to the WebRTC API
  • Using MediaStream to access the webcam and microphone
  • Using RTCPeerConnection to establish a peer connection
  • RTCDataChannel data communication
  • Screen sharing with WebRTC

Getting Started

  • Setting up the dev environment
  • Using WebRTC development software and tools

Using Peer.js to Create a Two-person Video Chat

  • Introduction to Peer.js library
  • Setting up the HTML for a two-person video chat
  • Writing JavaScript calls to Peer.js
  • Testing the two-person chat application

Using SimpleWebRTC to Create a Multi-person Chat Application

  • Introduction to SimpleWebRTC framework
  • Setting up the HTML for multi-person video chat
  • Writing JavaScript calls to SimpleWebRTC
  • Testing the multi-person chat application

Summary and Next Steps

Leave a Reply

Your email address will not be published. Required fields are marked *