Course Outline
Introduction
- Overview and history of real-time communication on the web for government
- Architecture of WebRTC applications for government
Understanding the WebRTC Server Technologies
- Reasons for using servers in government communications
- ICE, STUN, and TURN protocols for secure and efficient connections
- Signaling options for WebRTC to facilitate communication
- Server setup and hosting options for government use
WebRTC API
- Introduction to the WebRTC API for government applications
- Using MediaStream to access webcams and microphones in a secure environment
- Establishing peer connections with RTCPeerConnection for government communications
- Data communication using RTCDataChannel for secure data transfer
- Screen sharing capabilities within WebRTC for collaborative government work
Getting Started
- Setting up the development environment for government projects
- Utilizing WebRTC development software and tools tailored for government needs
Using Peer.js to Create a Two-person Video Chat
- Introduction to the Peer.js library for government applications
- Configuring HTML for a two-person video chat in a secure government setting
- Writing JavaScript calls to Peer.js for effective communication
- Testing the two-person chat application to ensure compliance with government standards
Using SimpleWebRTC to Create a Multi-person Chat Application
- Introduction to the SimpleWebRTC framework for government use
- Setting up HTML for multi-person video chat in a secure government environment
- Writing JavaScript calls to SimpleWebRTC for robust communication solutions
- Testing the multi-person chat application to meet government requirements
Summary and Next Steps
Requirements
- Basic knowledge of JavaScript and HTML
- Basic understanding of web operations
Audience
- Web developers for government and private sectors
- Individuals interested in learning and utilizing WebRTC
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Course - How to Write Secure Code
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.