FUNDAMENTALS OF WEBRTC 

TRAINING

2 DAYS | 14 HOURS TRAINING PROGRAMME

ONLINE OR FACE-TO-FACE TRAINING

WebRTC is a powerful new open-source project that seamlessly enables real-time communication (RTC) – baked right into modern web browsers. This means web developers can now incorporate video, voice and data sharing using peer-to-peer connectivity via simple JavaScript APIs, with no plugins or additional installs required.

In this course, we introduce you to the fundamentals of WebRTC, explaining its elements and capabilities in easy-to-understand terms, and gets you started building simple applications using the WebRTC API, mainly a 2 person and multi-person video chat app using step-by-step practice.

You will also be taught tips & tricks for good WebRTC design.

 COURSE OUTLINE 

This is an immersive, hands-on course where trainees will be learning and immediately applying what they learn through practical-based projects. In this training, the trainer will explain WebRTC fundamentals and how to create WebRTC apps.

NOTE: Trainees need to have basic HTML knowledge or at least some basic knowledge of website design.


DAY1

1. Introduction to Web Real-time Communication (WebRTC)

Introduction

History of Real-time Communication on the web 

What you can do with WebRTC

Where WebRTC is supported


2. Architecture of a WebRTC Application

Layout and structure of the application


Security with WebRTC

The Full WebRTC Environment


3. Understanding Server Technologies for WebRTC

Why Would We Need Servers? 

Introducing ICE, STUN and TURN Signalling Options for WebRTC Options for Server Setup and Hosting


4. Introducing the WebRTC API

Overview of the WebRTC APIs

Accessing Webcam and Microphone with MediaStream (getUserMedia) 

Establishing a Peer Connection with RTCPeerConnection

Understanding Data Communication with RTCDataChannel


DAY2

5. Setting Up Your Development Environment

Introduction to Setting Up Your Environment Software and tools for WebRTC development


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

Introduction to Peer.js Library

Set Up the HTML for Two-person Video Chat Write JavaScript Calls to Peer.js

Test the Two-person Chat Application


7. Create a Multi-person Chat Application Using SimpleWebRTC

Introduction to SimpleWebRTC Framework 

Set up the HTML for Multi-person Video Chat 

Write JavaScript Calls to SimpleWebRTC

Test the Multi-person Chat Application


8. REVIEW OF WebRTC and Q&A

WHO SHOULD ATTEND

You must have some basic skills in HTML and:

RATIONALITY

LEARNING OUTCOME

 FOR PRICING AND BOOKING THIS COURSE, PLEASE E-MAIL US AT janice@marcnzed.com 

OR CALL +6012 451 4977 (MALAYSIA) OR  +65 9052 3859 (SINGAPORE)


Certificate

Upon successful completion of the course, participants will be awarded a verified digital certificate by Marc & Zed Training Singapore in collaboration with Marc & Zed SPACES Malaysia