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
- Utilizing MediaStream to access the webcam and microphone
- Utilizing RTCPeerConnection to establish a peer connection
- RTCDataChannel data communication
- Screen sharing with WebRTC
Getting Started
- Setting up the development environment
- Using WebRTC development software and tools
Creating a Two-person Video Chat with 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 with 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
- Fundamental knowledge of JavaScript and HTML
- Basic understanding of web functionality
Audience
- Web developers
- Anyone interested in learning and utilizing 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.