Rust Hands-on Workshop
Allgemeine Informationen
- Code
- RW
- Dauer
- 3 Tage
Aus der enormen Fülle an neuen Programmiersprachen der letzten Jahre sticht Rust besonders hervor und erfreut sich großer Beliebtheit. Das hat gute Gründe: Rust erlaubt eine relativ detaillierte Kontrolle über systemnahe Ressourcen. Zeitgleich ist Rust ähnlich sicher bei der Verwaltung von Speicher wie etablierte Sprachen mit Garbage-Collector. Diese Vorteile gibt es nicht umsonst: Sie sind in Rust in neuen Konzepten umgesetzt, die es zu verstehen gilt, um die Sprache effizient einsetzen zu können. Für viele Anfänger ist der sehr mächtige Rust-Compiler bereits der Endgegner.
Dieser Workshop beginnt mit den Grundlagen und Unterschieden in der Syntax zu anderen, bereits bekannten Sprachen und erarbeitet die Konzepte, die Rust zu Rust machen. Gemeinsam bezwingen wir den Borrow Checker, definieren Lifetimes und binden externe Bibliotheken mit Cargo ein. Das alles betrachten wir nicht nur in der Theorie, sondern erarbeiten uns dieses Wissen vor allem anhand konkreter Übungsaufgaben.
Inhalt
Grundlagen
- Syntax im Vergleich zu anderen Programmiersprachen
- Unit Tests
- Pattern Matching
- Enums und algebraische Datentypen
Standardbibliothek & Cargo
Memory Safety in Rust
- Ownership
- Move vs. Borrow vs. Copy
- Borrow Checker
Error Handling
Polymorphismus mit Traits
Concurrency
Generics
Tooling (rustfmt, Debugging)
Macros
Zielgruppe
Software-Entwickler
Haben Sie Fragen?
Sie wollen sich über unser Seminar-Angebot informieren?