Rust - Einführung
Sicher und Performant in die Zukunft programmierenDieses 3-tägige Seminar bietet Ihnen einen strukturierten Einstieg in Rust. Anhand eines klar aufgebauten Lehrplans, der von der Einrichtung der Entwicklungsumgebung bis zu fortgeschrittenen Themen reicht, erwerben Sie fundierte Kenntnisse, die Sie direkt in Ihren Projekten umsetzen können.
Zielgruppe
Softwareentwickler:innen, die ihr Wissen in systemnaher Programmierung erweitern möchten. Vorkenntnisse in einer anderen Programmiersprache (z. B. Python, Java, C/C++) werden vorausgesetzt.
Mehrwert
Für Unternehmen
Minimieren Sie Sicherheitslücken, verbessern Sie die Codequalität und profitieren Sie von effizienter, sicherer Parallelisierung.
Für Entwickler:innen
Steigen Sie in eine moderne Sprache ein, die Ihre Karriere in System- und Webentwicklung nachhaltig stärkt.
Inhalt
- Einführung in Rust
- Historie und Hintergrund
- Grundphilosophie und Sprachbesonderheiten
- Entwicklungsumgebung
- Installation und Konfiguration (Rustup, Cargo, rustc)
- Paketmanagement, Unit Tests und Dokumentation (rustdoc)
- Nutzung von IDEs und CI-Tools
- Grundlagen der Sprache
- Elementare Datentypen, Variablen und Kontrolle
- Strukturen, Aufzählungen und Derive-Makros
- Funktionen und Closures
- Zugriff und Referenzen
- Ownership und Borrowing
- Smart Pointer und Referenztypen
- Collections und Iteration
- Arbeiten mit Vektoren, Mengen, Tabellen und Strings
- Iteratoren und Slices
- Polymorphie
- Traits, Generics und Standard-Traits
- Operatorüberladung, Lifetimes und Referenztypen
- Fehlermanagement
- Umgang mit Panic, Option und Result
- Fehlerpropagation und eigene Error-Definition
- Module und Sichtbarkeit
- Strukturierung in Library- und Binary Crates
- Sichtbarkeitsregeln und konditionelle Kompilation
- Dokumentation und API-Design
- Multithreading
- Datenzugriff, Inter-Thread-Kommunikation
- Synchronisierungstechniken und Parallelität
- Asynchrone Programmierung
- Grundlagen zu Futures, Exekutoren und Event Loops
- Ausblick auf Fortgeschrittene Themen
- Einführung in Makros und C/C++-Integration
- Tooling für Inter-language Translation
- WebAssembly, Embedded- und bare-metal Entwicklung
- Ökosystem
- Nutzung von Bibliotheken wie serde (Serialisierung) und tokio (Non-blocking IO)
- Datenbankanbindung und Webserver-Entwicklung
- Praxisprojekt
- Umsetzung eines kleinen Projekts (z. B. CLI-Tool oder Webserver) zur Festigung der Inhalte
Ziel des Seminars
Sie verstehen die Vorteile und Einsatzgebiete von Rust und können einfache Anwendungen umsetzen.
Ihre Vorteile
- Ausgewogene Theorie und Praxis
- Erfahrene Trainer aus der Industrie
- Praxisnahe Schulungssysteme
- Sympathische Trainer
Unsere Standorte
- München
- Hamburg
- Berlin
- Frankfurt
- Online
- Düsseldorf
Haben Sie Fragen?
Haben Sie noch Fragen zu unserem Angebot oder zum Seminar? Zögern Sie nicht, uns anzurufen oder uns eine E-Mail zu schreiben – wir beraten Sie gerne persönlich.
- 3 Tage, vollzeit
- Beispiele und Unterlagen auf english
- Seminar auf english oder deutsch
Intensität:
Öffentliche Schulung
Profitieren Sie von einer angenehmen Lernumgebung in ausgesuchten Räumlichkeiten inkl. gemeinsamen (optionalen) fachsimpeln am Abend.
1.350,00 € pro Person
- 1.606,50 € inkl. 19% MwSt.
- zzgl. Verpflegung
- zzgl. Seminarunterlage
Inhouse Seminar
Optimal für Firmen und Teams, welche ein zugeschnittenes Seminar in den eigenen Räumlichkeiten, als Webinar oder an einem unserer Standorte wünschen.
5.250,00 € pro Seminar bis 12
P.
- 6.247,50 € inkl. 19% MwSt.
- zzgl. Hotel- & Reisekosten
- zzgl. Seminarunterlage
- zzgl. Schulungssysteme
- individuell anpassbar
- bis 12 Teilnehmer