Cursusaanbod
Introductie tot webprogrammeren en WebAssembly
- Evolutie van client-side webprogrammeren
- Beperkingen van traditionele JavaScript-gebaseerde browserapplicaties
- Inleiding tot WebAssembly en zijn rol in moderne webontwikkeling
- Voordelen van WebAssembly:
- Prestaties
- Portabiliteit
- Efficiëntie
- Nabij-native uitvoering in browsers
WebAssembly-architectuur en basisbeginselen
- De uitvoeringsmodel van WebAssembly begrijpen
- Anatomie van een WebAssembly-module
- Binaire indeling en textuele representatie begrijpen
- WebAssembly-modules, geheugen, tabellen en de uitvoeringsomgeving
- Relatie tussen JavaScript en WebAssembly
Van JavaScript naar WebAssembly
- Overzicht van de ontwikkeling van JavaScript, asm.js en WebAssembly
- Vergelijking van JavaScript-uitvoering met WebAssembly
- Browserondersteuning en runtime-integratie begrijpen
- WebAssembly-code aanroepen vanuit JavaScript-toepassingen
Structuur van WebAssembly-programma's
- Componenten van WebAssembly begrijpen
- Werken met functies, imports en exports
- Geheugenbeheer en dataruil
- Bytecode representeren met Abstract Syntax Trees (AST)
Ontwikkeling van WebAssembly-toepassingen
- Uw eerste WebAssembly-module schrijven
- Instructies en syntaxis van WebAssembly begrijpen
- Modules maken met C en C++
- Broncode compileren naar het WebAssembly-formaat
- WebAssembly-modules integreren in webtoepassingen
WebAssembly-toolchain en ontwikkelomgeving
- Instellen van WebAssembly-ontwikkeltools
- Werken met compilers en bouwsystemen
- Gebruikmaken van editors en ontwikkelomgevingen
- WebAssembly-toepassingen debuggen
- WebAssembly-code testen en optimaliseren
Geavanceerde WebAssembly-concepten
- Prestatieoverwegingen beheren
- Optimalisatie van WebAssembly-toepassingen
- Werken met browser-API's
- Veiligheidsaspecten begrijpen
- Interoperabiliteit tussen WebAssembly en JavaScript verkennen
Praktische WebAssembly-workshop
- Een complete WebAssembly-toepassing bouwen
- C/C++-code compileren voor browseruitvoering
- WebAssembly integreren met een webinterface
- De applicatie debuggen en de prestaties verbeteren
Toekomstige toepassingen van WebAssembly
- Gebruiksgevallen en adoptie in de branche
- Toepassingen in:
- Gaming
- Virtual reality
- Hoge-prestatiecomputing
- Geavanceerde webtoepassingen
- Toekomstige trends in browsergebaseerde ontwikkeling
Cursusreview en conclusie
- Concepten en ontwikkelingsworkflow van WebAssembly bespreken
- Best practices bespreken
- Mogelijkheden voor verdere ontwikkeling identificeren
Vereisten
- Ervaring of inzicht in browsergebaseerde, client-side programmering.
- Ervaring met programmeren in C/C++.
- Een belangstelling voor web-programmeren verder dan JavaScript.
Doelgroep
- Webontwikkelaars
- C- en C++-ontwikkelaars
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