Cursusaanbod
Beheer van Mediadevices
1. Browser-machtigingen via navigator.permissions
- Toegang tot hardware:
- Webcam
- Microfoon
- Optionele machtigingen:
- Gelokaliseerde positie bepalen
- Meldingen ontvangen
- Klembord lezen/schrijven
- Machtigingen opvragen en controleren
- Limieten en compatibiliteit tussen browsers
2. Lezen van Mediadevices via navigator.mediaDevices
- Toestellen opsommen
- Reageren op veranderingen in apparaten
3. Compatibiliteit tussen verschillende browsers
- Gebruik van API’s:
- navigator.permissions.query()
- navigator.mediaDevices.enumerateDevices()
- getUserMedia()
- Oplossingen bij gebrek aan ondersteuning door Safari
4. Beheer van Mediadevices
- Initialisatie: getUserMedia(constraints)
- Beperkingen voor mediadevices instellen
- Mediastreams starten en stoppen
- Het reageren op veranderingen in apparaten
5. Opnemen van media via MediaRecorder
- Starten en stoppen van streaming en opname
- Bestand opslaan in .webm-formaat
- Golfformen realtime visualiseren<\/li>
Optionele extra’s:
- Bewaren van opnames in .wav-formaat via ScriptProcessorNode
- Visualisatie van audiospectrum met FFT-techniek
- Grafische weergave van volume in decibellen
- Spraakherkenning realiseren met webkitSpeechRecognition
Peer-to-Peer Verbindingen
1. Signaalservers
- Mogelijkheden voor bidirectionele kanalen:
- WebSocket
- Socket.io
- SignalR
- Structuur van berichten
- Eenvoudige WebRTC-clientimplementatie
- Gebruiksvriendelijke signaalstroomverloop
2. Videogesprekken via WebRTC
- Architectuur: Node.js samen met ws-module
- WebRTC-clientimplementatie: RTCPeerConnection
- Lokale end-to-end-testing mogelijk
Optionele functies:
- Gesprek beëindigen (verbinding sluiten, mediastreams stoppen)
- Groepsgesprekken voeren (meerdere gebruikers in één kamer)
- Eenvoudige verificatie door tokens
3. Schermdeling
- Gebruik van getDisplayMedia() mogelijk maken
- Overeenkomstige architectuur en opties beschrijven<\/li>
4. Session Description Protocol (SDP)
- Inleiding tot SDP en inhoudsbeschrijving
- SDP lezen en interpreteren is essentieel
- Codecs:
- Geluids- en videoformaten
- Onderhandeling en regelgeving tussen partijen
- Oplossingen bij ontbrekende ondersteuning
5. WebRTC-statistieken via getStats()
- Beschikbare statistiektypes bekijken
- Hoe statistieken te begrijpen en analyseren
- Grafische weergave van live bitsnelheid en jitter waarde
- Strategieën ter bevordering van kwaliteitsaanpassingen
6. Alle bovengenoemde onderwerpen zijn
- Praktijkvoorbeelden vormen de basis van elke module
Vereisten
Deze cursus is bedoeld voor front-end- en full-stack ontwikkelaars, technische architecten en ingenieurs die realtime browsercommunicatiefuncties creëren, zoals videogesprekken, schermdeling of audiostreams. Deelnemers moeten inzicht hebben in JavaScript en webtechnologieën; ervaring met Node.js en WebSocket-gestuurde communicatie is wenselijk maar niet vereist.
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)
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