Rust und WebAssembly: High-Performance Webanwendungen
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 09.11.2026 -11.11.2026 |
München |
% 2.543,03 €* Buchen |
| 09.11.2026 -11.11.2026 |
Virtuelles Live Training |
% 2.543,03 €* Buchen |
| 11.01.2027 -13.01.2027 |
München |
% 2.543,03 €* Buchen |
| 11.01.2027 -13.01.2027 |
Virtuelles Live Training |
% 2.543,03 €* Buchen |
| 15.02.2027 -17.02.2027 |
München |
% 2.543,03 €* Buchen |
| 15.02.2027 -17.02.2027 |
Virtuelles Live Training |
% 2.543,03 €* Buchen |
| 19.04.2027 -21.04.2027 |
München |
% 2.543,03 €* Buchen |
| 19.04.2027 -21.04.2027 |
Virtuelles Live Training |
% 2.543,03 €* Buchen |
| 21.06.2027 -23.06.2027 |
München |
% 2.543,03 €* Buchen |
| 21.06.2027 -23.06.2027 |
Virtuelles Live Training |
% 2.543,03 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Die Kombination aus Rust und WebAssembly (Wasm) eröffnet Webanwendungen einen Weg aus klassischen JavaScript-Performance-Grenzen heraus. Im Seminar geht es darum, rechenintensive Aufgaben wie Bildverarbeitung, Kryptografie oder komplexe Simulationen in sichere Rust-Module auszulagern und direkt im Browser auszuführen. Dabei nutzt du die Speichersicherheit und Performance von Rust, ohne bestehende JavaScript- oder TypeScript-Projekte aufgeben zu müssen.
Der Schwerpunkt liegt auf dem produktiven Workflow mit wasm-pack, wasm-bindgen, Cargo und aktuellen Build-Systemen. Du arbeitest an der Schnittstelle zwischen JavaScript-Laufzeitumgebung und WebAssembly-Speicher, reduzierst unnötige Kopiervorgänge und bewertest den tatsächlichen Overhead von Datenkonvertierungen. So entsteht ein belastbares Verständnis dafür, wann Wasm einen messbaren Nutzen bringt und wann JavaScript die bessere Wahl bleibt. Wenn du Webarchitekturen in Rust breiter einordnen möchtest, ergänzt die Webentwicklung mit Rust diesen Schwerpunkt sinnvoll.
Inhalte
Rust-Toolchain für WebAssembly
- Rustup und Cargo konfigurieren
- wasm-pack im Entwicklungsworkflow
- wasm-bindgen für JavaScript-Bindings
- Projektstruktur hybrider Anwendungen
- Hello World bis Browser-Modul
Rust-Grundlagen für Wasm-Module
- Ownership und Borrowing anwenden
- Speichersicherheit ohne Garbage Collector
- Result und Option einsetzen
- Traits und Generics nutzen
- Crate-Typen für WebAssembly
JavaScript- und TypeScript-Interoperabilität
- Rust-Funktionen nach JavaScript exportieren
- JavaScript-Funktionen in Rust importieren
- Arrays und Strings übertragen
- JSON-Daten kontrolliert konvertieren
- DOM-Zugriff über Web-APIs
Speicher, Datenfluss und Performance
- Linear Memory gezielt nutzen
- Kopiervorgänge zwischen Runtimes vermeiden
- Profiling von Wasm-Modulen
- Benchmarking kritischer Codepfade
- Memory Leaks analysieren
Build, Bundling und Deployment
- Webpack und Vite integrieren
- vite-plugin-wasm einsetzen
- ES-Module und dynamische Imports
- Tree Shaking und LTO
- Wasm-Pakete für npm vorbereiten
Fortgeschrittene Browser-Techniken
- Web Workers für Parallelisierung
- Rayon im Browser-Kontext
- SharedArrayBuffer und Cross-Origin Isolation
- Asynchrone Rust-Futures
- Debugging im Browser
Voraussetzungen
- Solide Erfahrung mit JavaScript oder TypeScript
- Sicherer Umgang mit npm, Build-Skripten und Browser-Entwicklertools
- Grundkenntnisse in einer typisierten Sprache wie C++, Java oder C# sind hilfreich
- Rust-Kenntnisse sind hilfreich; fehlende Grundlagen lassen sich im Rust Grundkurs gezielt vorbereiten
Zielgruppe
- Frontend-Entwicklerinnen und Frontend-Entwickler mit Performance-kritischen Browser-Anwendungen
- Fullstack-Programmiererinnen und Fullstack-Programmierer mit JavaScript- oder TypeScript-Projekten
- Softwarearchitektinnen und Softwarearchitekten für modulare Webanwendungs-Architekturen
- Entwicklungsteams mit Rust-Interesse und Anforderungen an rechenintensive Webfunktionen
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Uhrzeiten
9:00-16:00 Uhr
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D