Cursusaanbod
Mediatechnieken afhandelen
Browsermachtigingen met navigator.permissions
- Toegang tot hardware:
- Webcam
- Microfoon
- Optionele machtigingen:
- Geolocatie
- Meldingen
- Clipboard (lezen/schrijven)
- Machtiging query en status
- Beperkingen en browsercompatibiliteit
Lezen van Mediatechnieken met navigator.mediaDevices
- Apparaten opsommen
- Verwerken van veranderingen in apparaten
Cross-browser Compatibiliteit
- API-gebruik:
- navigator.permissions.query()
- navigator.mediaDevices.enumerateDevices()
- getUserMedia()
- Safari fallback-strategie
Mediatechnieken afhandelen
- Apparaat initialisatie: getUserMedia(constraints)
- Mediatechniek-beperkingen
- Starten en stoppen van mediastreams
- Verwerken van veranderingen in apparaten
Apparaten opnemen met MediaRecorder
- Streaming en opnemen starten/stoppen
- .webm-bestand downloaden
- Real-time golfvormvoorbeeld
Optionele extra's:
- Opslaan in .wav-formaat met ScriptProcessorNode
- Audio FFT spectrums visualisatie
- Volume balk in decibels
- Stetherkenning met webkitSpeechRecognition
Peer Verbinding
Signaling servers
- Tweewegkanaalopties:
- WebSocket
- Socket.io
- SignalR
- Boodstructuur
- Vereenvoudigde WebRTC-client
- Volledige signaleringsstroom
Videogesprek via WebRTC
- Archie: Node.js + ws
- WebRTC-client: RTCPeerConnection
- Lokale E2E-testen
Optionele functies:
- Aanroep ophangen (verbinding sluiten, media stoppen)
- Gesprek in groepen (meerdere gebruikers kamers)
- Eenvoudige token-gebaseerde authenticatie
Scherm delen
- Gebruik van getDisplayMedia()
- Archie en opties
Sessie Beschrijving Protocol (SDP)
- Inleiding en inhoud
- Lezen en interpreteren van SDP
- Codecs:
- Audio & Video
- Negotiatie en controle
- Terugvalstrategieën
WebRTC-statistieken met getStats()
- Soorten statistieken
- Hoe statistieken te interpreteren
- Live bitrate/jitter grafieken
- Kwaliteitsaanpassingsstrategieën
Alle onderwerpen zijn
- Hands-on use-case
Vereisten
Deze cursus is ideaal voor front-end en full-stack ontwikkelaars, technische architecten en ingenieurs die browsergebaseerde real-time communicatiefuncties bouwen, zoals videogesprekken, scherm delen of audio-streaming. Deelnemers moeten werkende kennis hebben van JavaScript en webtechnologieën, met optionele ervaring in Node.js en WebSocket-gebaseerde communicatie.
Getuigenissen (3)
De training heeft mij geholpen mijn kennis en begrip van Burp Suite uit te breiden. Ik merkte bovendien dat wat ik zelf had geleerd nogal beperkt was. Deze training was voor mij als QA’er zeer nuttig, aangezien Burp Suite een waardevol hulpmiddel is voor het uitvoeren van beveiligingstests en het verbeteren van de algehele kwaliteit van applicatietests. Ik zal dit hulpmiddel blijven verkennen en meer te leren over de functionaliteiten en mogelijkheden ervan.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Cursus - OWASP Top 10 2025
Automatisch vertaald
Ik vond het leren over AI-aanvallen en de beschikbare tools om te beginnen met oefenen en actief inzetten voor securitytesting heel waardevol. Ik heb veel kennis opgedaan die ik aan het begin nog niet had, en de cursus voldeed aan mijn verwachtingen. Het leukste deel van de training was Comet Browser; ik was verbaasd over wat deze tool kon. Dit is zeker iets waar ik dieper in wil duiken. Over het algemeen was het een uitstekende cursus, en ik heb veel genoten van het leren over de OWASP GenAI Top 10.
Patrick Collins - Optum
Cursus - OWASP GenAI Security
Automatisch vertaald
Praktijkgericht, oefeningen, persoonlijke begeleiding en vragen stellen.
Jose Paulos - INESC TEC
Cursus - Tailwind CSS
Automatisch vertaald