Course Outline
Introduction
- Overview and history of real-time communication on the web
- WebRTC application architecture
Understanding 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
- Accessing the webcam and microphone using MediaStream
- Establishing a peer connection using RTCPeerConnection
- RTCDataChannel for data communication
- Screen sharing with WebRTC
Getting Started
- Setting up the development environment
- Utilizing WebRTC development software and tools
Creating a Two-person Video Chat Using Peer.js
- Introduction to the 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
Creating a Multi-person Chat Application Using SimpleWebRTC
- Introduction to the 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
- Fundamental understanding of how the web works
Audience
- Web developers
- Anyone interested in learning and using WebRTC
Testimonials (2)
I really enjoyed learning about AI attacks and the tools out there to begin practicing and actively using for security testing. I took a lot of knowledge away which I didn't have at the beginning and the course met what I hoped it would be. My favorite part shown from the training was Comet Browser and was amazed at what it could do. Definitely something will be looking into more. Overall it was a great course and enjoyed learning all OWASP GenAI Top 10.
Patrick Collins - Optum
Course - OWASP GenAI Security
That every technical lesson came with multiple practical exercises to nail down the concepts.