Rust Fortgeschrittenenkurs
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 12.10.2026 -14.10.2026 |
München |
% 1.683,85 €* Buchen |
| 12.10.2026 -14.10.2026 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 11.01.2027 -13.01.2027 |
München |
% 1.683,85 €* Buchen |
| 11.01.2027 -13.01.2027 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 15.03.2027 -17.03.2027 |
München |
% 1.683,85 €* Buchen |
| 15.03.2027 -17.03.2027 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 10.05.2027 -12.05.2027 |
München |
% 1.683,85 €* Buchen |
| 10.05.2027 -12.05.2027 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Dieser Rust Fortgeschrittenenkurs richtet sich an Entwicklerinnen und Entwickler, die nach den Grundlagen tiefer in die Sprache einsteigen und Rust in anspruchsvolleren Projekten sicherer einsetzen möchten. Im Mittelpunkt stehen die Konzepte, die im produktiven Rust-Alltag häufig über Architektur, Wartbarkeit und Fehlersicherheit entscheiden: asynchrone Programmierung mit Tokio, ein präziserer Umgang mit Ownership und Speicherverwaltung, erweiterte Sprachmittel, eigene Bibliotheken, sauberes Error-Handling sowie belastbare Tests mit cargo test.
Du arbeitest nicht nur einzelne Syntax-Details ab, sondern ordnest fortgeschrittene Rust-Konzepte in typische Entwicklungsaufgaben ein: Wie werden Futures kombiniert? Wann helfen Smart Pointer, RefCell oder Box? Wie entstehen robuste APIs mit Generics und Traits? Der Kurs ist ideal, wenn du bereits Rust-Erfahrung mitbringst, etwa aus dem Rust Grundkurs, und nun gezielt mehr Sicherheit für komplexere Codebasen, Bibliotheksdesign und asynchrone Anwendungen aufbauen willst. Wer nach rust seminare sucht und über Einsteigerwissen hinausgehen möchte, findet hier die passende Vertiefung.
Inhalte
Asynchrones Rust und Tokio
- Asynchrone Funktionen in Rust
- Tokio, async-std und smol
- Tokio im praktischen Einsatz
- join, select und await
- Asynchrones Date-Handling
- Streams in Rust
Ownership und Speicherverwaltung
- Ownership Deep Dive
- Heap und Stack
- Primitive und Non-Primitive Types
- Mutable und Immutable References
- Nicht beweglicher Speicher
- Smart Pointer in Rust
Erweiterte Sprachkonzepte
- Berechnete Konstanten mit const
- Laufzeit-Typen mit Any
- TypeId und Typprüfung
- Enums und match
- Pattern-Matching in Rust
- Rekursion in Rust
Pointer, Traits und Makros
- Pointer und Dereferenzierung
- Box und Heap-Allokation
- RefCell und Interior Mutability
- Komplexe Traits
- Macros im Überblick
- Unsicherer Code
Bibliotheksdesign und Projektstruktur
- Aufbau eigener Rust-Bibliotheken
- Standard-Implementierungen
- Generics in Bibliotheken
- Projekt-Aufbau und Design
- Regular Expressions in Rust
- Effiziente Entwicklungstipps
Error-Handling und Testing
- Richtiges Error-Handling
- Error Propagation
- panic! und Result
- Unit-Tests in Rust
- Integration-Tests in Rust
- Assertions mit cargo test
Voraussetzungen
- Rust-Kenntnisse auf Niveau des Rust Grundkurses
- Sicherer Umgang mit Variablen, Funktionen, Structs und grundlegendem Ownership
- Programmiererfahrung in einer systemnahen oder typisierten Sprache
Zielgruppe
- Rust-Entwicklerinnen und Rust-Entwickler mit Grundlagenwissen
- Softwareentwicklerinnen und Softwareentwickler für performante Systemanwendungen
- Backend-Entwicklerinnen und Backend-Entwickler mit Rust-Projekterfahrung
- Programmiererinnen und Programmierer mit Interesse an sicheren Codebasen
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.
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