Course Outline

Introduction

  • 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

WebRTC API

  • 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

Requirements

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

Audience

  • Web developers
  • Anyone interested to learn and use WebRTC
 7 Hours

Number of participants



Price per participant

Testimonials (1)

Related Courses

Reactive Programming for iOS with RxSwift

7 Hours

Reactive Programming with Angular RxJS

14 Hours

Reactive Programming with Javascript and RxJS

7 Hours

Functional Reactive Programming with Java 9 and RxJava

14 Hours

RxJava for Android Developers

21 Hours

Vert.x: Build a Reactive Application on JVM

14 Hours

CSS Grid Layout

7 Hours

Yeoman

7 Hours

Web Development with Bubble

7 Hours

Creating Static Websites with Hugo

21 Hours

Jekyll for Web Designers and Content Writers

14 Hours

Developing Web Applications with Visual Studio Code

7 Hours

Visual Studio Code

14 Hours

Akka Fundamentals

21 Hours

Related Categories

1