WebAssembly: Nahezu native Geschwindigkeit im Browser und darüber hinaus
WebAssembly (WASM) ist ein binäres Instruktionsformat, das in allen modernen Browsern und auf dem Server mit nahezu nativer Geschwindigkeit läuft. Es ist kein Ersatz für JavaScript — es ist ein Compilierungsziel für C, C++, Rust und andere Sprachen, das es Ihnen ermöglicht, rechenintensive Workloads ins Web zu bringen, ohne sie neu zu schreiben. Diese Track behandelt den gesamten Technologie-Stack der WASM-Entwicklung, vom Schreiben Ihres ersten Moduls bis zur Erstellung sicherer, multithreaded-fähiger Anwendungen, die in Browsern, auf Edge-Runtimes und über WASI auf dem Server ausgeführt werden.
Was Sie lernen werden
Sie beginnen mit dem binären Format und den Kernkonzepten und integrieren dann WASM-Module, die aus C/C++ und Rust kompiliert wurden, in Web-Anwendungen. Die Track behandelt Memory-Layout und manuelle Speicherverwaltung, hochperformante Graphics-Pipelines mit WebAssembly sowie Server- und Edge-Deployment-Muster. Spätere Kurse befassen sich mit Spitzenleistungsoptimierung, der WebAssembly System Interface (WASI), Concurrency und Multithreading mit Shared Memory und Atomics, erweiterten JavaScript–WASM-Interoperabilitätsmustern und Security Hardening.
Der Lernpfad
Zwölf Kurse erstrecken sich von A1 bis C2. Die Track beginnt mit Introduction to WebAssembly Fundamentals, dann geht es durch B1-Module mit praktischen Inhalten zur C/C++- und Rust-Integration. B2-Kurse vertiefen Ihre Fähigkeiten in Speicherverwaltung, Graphics und Server-seitigem WASM. Fünf C1-Kurse befassen sich mit Optimierung, WASI, Multithreading, Interoperabilitätsmustern und Security. Die Track endet auf C2 mit The Future of WebAssembly & Advanced Topics, die aufstrebende Proposals und Produktionsarchitektur-Entscheidungen behandelt.
Wie es funktioniert
Jeder Kurs ist in kurze, praktische Lektionen aufgeteilt, die Sie im integrierten Editor mit Echtzeit-Feedback absolvieren. Ein AI-Tutor steht Ihnen zur Verfügung, wenn Sie nicht weiterkommen, und der erste Kurs ist kostenlos, damit Sie das Material bewerten können, bevor Sie sich für die gesamte Track engagieren.