Zkuste nás kontaktovat

Návrh Školení

Úvod do webového programování a WebAssembly

  • Vývoj klientského webového programování
  • Obmezení tradičních webových aplikací založených na JavaScriptu
  • Úvod do WebAssembly a jeho role ve moderním vývoji webu
  • Chápení výhod WebAssembly:
    • Výkon
    • Přenositelnost
    • Efektivita
    • Výkon blízký nativnímu v prohlížečích

Architektura a základy WebAssembly

  • Chápení modelu provádění WebAssembly
  • Anatomie modulu WebAssembly
  • Chápení binárního formátu a textové reprezentace
  • Moduly, paměť, tabulky a výkonné prostředí WebAssembly
  • Vztah mezi JavaScriptem a WebAssembly

Od JavaScriptu k WebAssembly

  • Přehled vývoje JavaScriptu, asm.js a WebAssembly
  • Srovnání provádění JavaScriptu a WebAssembly
  • Chápení podpory v prohlížečích a integrace runtime
  • Volání kódu WebAssembly z JavaScriptových aplikací

Struktura programů WebAssembly

  • Chápení komponent WebAssembly
  • Práce s funkcemi, importy a exporty
  • Správa paměti a výměna dat
  • Reprezentace bajtkódu pomocí abstraktních syntaktických stromů (AST)

Vývoj aplikací WebAssembly

  • Napsání prvního modulu WebAssembly
  • Chápení instrukcí a syntaxe WebAssembly
  • Vytváření modulů pomocí C a C++
  • Kompilace zdrojového kódu do formátu WebAssembly
  • Integrace modulů WebAssembly do webových aplikací

Nástroje a vývojové prostředí WebAssembly

  • Nastavení nástrojů pro vývoj WebAssembly
  • Práce s kompilátory a build systémy
  • Používání editorů a vývojových prostředí
  • Ladění aplikací WebAssembly
  • Testování a optimalizace kódu WebAssembly

Pokročilé koncepty WebAssembly

  • Správa výkonových úvah
  • Optimalizace aplikací WebAssembly
  • Práce s API prohlížeče
  • Chápení bezpečnostních aspektů
  • Prozkoumání interoperability mezi WebAssembly a JavaScriptem

Praktická dílna WebAssembly

  • Sestavení kompletní aplikace WebAssembly
  • Kompilace kódu C/C++ pro spuštění v prohlížeči
  • Integrace WebAssembly s webovým rozhraním
  • Ladění a zlepšování výkonu aplikace

Budoucí aplikace WebAssembly

  • Případy využití a adopcí WebAssembly v průmyslu
  • Aplikace v oblastech:
    • Herní průmysl
    • Virtuální realita
    • Výkonnostní výpočet
    • Pokročilé webové aplikace
  • Budoucí trendy ve vývoji založeném na prohlížeči

Shrnutí a závěr kurzu

  • Opakování konceptů WebAssembly a vývojového workflow
  • Debata o nejlepších praktikách
  • Identifikace příležitostí k dalšímu učení

Požadavky

  • Zkušenosti nebo pochopení klientského programování v prohlížeči.
  • Zkušenosti s programováním v jazyce C/C++.
  • Zájem o webové programování nad rámec JavaScriptu.

Cílová skupina

  • Webový vývojáři
  • Vývojáři v jazycích C a C++
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie