Neem contact met ons op

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
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën