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++
Reference (3)
Tento kurz mi pomohl rozšířit si znalosti a pochopení nástroje Burp Suite. Také jsem si uvědomil, že mé znalosti získané samostudiem byly stále poměrně omezené. Pro mě jako QA inženýra bylo toto školení velmi užitečné, protože Burp Suite je cenným nástrojem pro provádění bezpečnostního testování a zvyšování celkové kvality testování aplikací. Budu i nadále prozkoumávat tento nástroj a hlouběji se seznamovat s jeho funkcemi a možnostmi.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurz - OWASP Top 10 2025
Přeloženo strojem
Měl jsem opravdu velký zájem o poznávání útoků na AI a nástroje dostupné pro zahájení praxe a aktivní používání při bezpečnostním testování. Získal jsem mnoho znalostí, které jsem na začátku neměl, a kurz splnil mé očekávání. Mou nejoblíbenější částí z tréninku byl Comet Browser a byl jsem ohromen tím, co umí. Určitě se tomu chci věnovat více. Celkově byl skvělý kurz a užil jsem si vše, co jsem se naučil o OWASP GenAI Top 10.
Patrick Collins - Optum
Kurz - OWASP GenAI Security
Přeloženo strojem
Praktické cvičení, osobní pomoc a dotazování.
Jose Paulos - INESC TEC
Kurz - Tailwind CSS
Přeloženo strojem