Kursbeschreibung
In unserem dreitägigen Rust Kurs für Fortgeschrittene hast du die Möglichkeit, deine Fähigkeiten in dieser aufstrebenden Programmiersprache zu vertiefen und auszubauen. Du beschäftigst dich mit fortgeschrittenen Themen wie asynchroner Programmierung und der Entwicklung von Treibern. Außerdem lernst du die Grundlagen der GUI-Programmierung sowie wichtige Web-Themen kennen.
Der Kurs setzt auf einen praxisnahen und interaktiven Ansatz. Du lernst von erfahrenen Rust-Entwicklern und kannst deine neuen Kenntnisse direkt anhand praktischer Beispiele anwenden. Unsere Dozenten vermitteln die Inhalte anschaulich und engagiert, sodass der Kurs deutlich über klassischen Frontalunterricht hinausgeht.
Die wichtigsten Themen im Überblick
- Asynchrone Rust-Programmierung meistern
- Tokio, Actix & Rocket einsetzen
- Embedded & no-std entwickeln
- Datenbanken & Web-APIs integrieren
- Treiber & Systementwicklung umsetzen
- Rust im Web mit WebAssembly
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in dem Rust Fortgeschrittenenkurs vermittelt:
- Asynchrone Funktionen
- Bibliotheken wie Tokio und asnyc-st
- Asynchrones Lesen und Schreiben (I/O)
- const Funktionen (funktionale Konstanten)
- Nicht bewegliche Speicher-Bereiche
- Laufzeit-Typen wie any und TypeId
- Embedded Entwicklung mit no-std
- Collections mit dynamischer und nicht dynamischer Zuordnung (alloc und heapless)
- Datenbank Zugriff in Rust
- Web-Frameworks für Rust im Vergleich (Rocket & Co)
- Rust Entwicklung mit Actix Web
- Treiber-Entwicklung mit Rust (Linux Kernel 6.1+, Windows und im Embedded Bereich)
- Das Rust-Ökösystem
- Grafische Frameworks
- Bindings für GTK und QT
- Druid, piet, azul
- Rust und Web-Assembly
- Überblick: Tests in Rust und Sicherheit





