Cursusaanbod
Media Beheer
1. Browser Rechten met navigator.permissions
- Toegang tot hardware:
- Webcam
- Microfoon
- Optionele rechten:
- Geolocatie
- Meldingen
- Klipperruimte (lezen/schrijven)
- Rechten opvragen en status controleren
- Limieten en browsercompatibiliteit
2. Media Beheer met navigator.mediaDevices
- Device opsomming
- Beheren van device veranderingen
3. Cross-Browser Compatibiliteit
- API-gebruik:
- navigator.permissions.query()
- navigator.mediaDevices.enumerateDevices()
- getUserMedia()
- Safari fallback-strategie
4. Media Beheer
- Device initialisatie: getUserMedia(constraints)
- Mediabeperkingen
- Aanzetten en uitzetten van mediastreams
- Beheren van device veranderingen
5. Recording met MediaRecorder
- Aan- en uitzetten van streaming en recording
- Download .webm bestand
- Real-time waveformvoorspelling
Optionele Add-ons:
- Opslaan in .wav-formaat met behulp van ScriptProcessorNode
- Audio FFT-spectrumvisualisatie
- Volumebalk in decibel
- Stemherkenning met webkitSpeechRecognition
Peer Connection
1. Signalementsservers
- Bidirectionele kanaalopties:
- WebSocket
- Socket.io
- SignalR
- Berichtstructuur
- Vereenvoudigde WebRTC-client
- Volledige signalementsflow
2. Videochat via WebRTC
- Architectuur: Node.js + ws
- WebRTC client: RTCPeerConnection
- Lokaal E2E-testen
Optionele Functionaliteiten:
- Oproep afbreken (verbinding sluiten, media stoppen)
- Groepsoproepen (multi-gebruikerskamers)
- Eenvoudige tokenauthenticatie
3. Scherm Delen
- Gebruik van getDisplayMedia()
- Architectuur en opties
4. Session Description Protocol (SDP)
- Inleiding en inhoud
- Leren lezen en interpreteren van SDP
- Codecs:
- Audio & Video
- Onderhandeling en controle
- Fallback-strategieën
5. WebRTC-statistieken met getStats()
- Soorten statistieken
- Hoe je statistieken interpreteert
- Live bitrate/jitter diagrammen
- Kwaliteitsaanpassingsstrategieën
6. Alle onderwerpen zijn
- Hands-on use-case
Vereisten
Dit cursus is ideaal voor frontend- en full-stackontwikkelaars, technische architecten en ingenieurs die browsergebaseerde real-time communicatiefunctionaliteit zoals videochat, scherm delen of audiostreaming ontwikkelen. De deelnemers moeten praktijkervaring hebben met JavaScript en webtechnologieën, met optioneel ervaring in Node.js en WebSocket-gebaseerde communicatie.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (3)
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
Dat elke technische les vergezeld ging van meerdere praktische oefeningen om de concepten goed te begrijpen.
Andrei-Calin Bajea
Cursus - OWASP Top 10 2025
Automatisch vertaald