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
Testimonials (4)
La prima parte, quella relativa ai meccanismi di base
Andrea Gazzarini - @Cult srl
Course - Vert.x: Build a Reactive application on JVM
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
część o RxJS
Kacper - INWEBIT Sp. z o.o.
Course - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.