LFD480: Programming in Rust
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
In dieser 4-tägigen Schulung lernen Sie die Rust-Programmiersprache von Grund auf und erweitern Ihr Wissen bis hin zu fortgeschrittenen Konzepten. Der Kurs beginnt mit einer Einführung in Rust und führt Sie durch zentrale Themen wie Programmfluss, komplexe Datentypen, Fehlerbehandlung und objektorientierte Programmierung. Sie werden lernen, Closures, Iteratoren und Lifetimes effektiv zu nutzen, und erhalten einen Überblick über Rusts Crates und Open-Source-Funktionen.
Darüber hinaus werden Sie mit fortgeschrittenen Themen wie Smart Pointern, Concurrency in Rust und spezifischen Rust-Techniken vertraut gemacht. Der Kurs vermittelt zudem praxisorientierte Fähigkeiten für Unit Testing, Benchmarking und das Cross-Compiling von Rust-Anwendungen. Sie erhalten zudem Einblicke in die Verwendung von Rust in Containern, um Ihre Programme in verschiedenen Umgebungen auszuführen.
Leistungsumfang:
- inkl. Offizielle Schulungsumgebung (LAB)
- inkl. Verpflegung bei Präsenz
- zzgl. Offizielle Linux Foundation-Unterlage (digital, engl.) à 700 € netto pro Person (verbindliche Zusatzkosten)
- zzgl. optionalem Prüfungsvoucher. Bei der Buchung ist ein zweiter Prüfungsversuch (Retake) kostenfrei inklusive, auf Wunsch separat erhältlich (345,00 €)
Inhalte
- Was ist Rust?
- Erstellung des ersten Rust-Programms
- Programmfluss und grundlegende Syntax
- Arbeiten mit komplexen Datentypen
- Fehlerbehandlung in Rust
- Nutzung von Result und Option für sichere Programme
- Einführung in objektorientierte Programmierung in Rust
- Closures und Iteratoren
- Umgang mit Lifetimes und deren Bedeutung in Rust
- Nutzung von Crates und externe Bibliotheken
- Einbindung von Open-Source-Funktionen
- Unit Testing in Rust
- Performance-Optimierung durch Benchmarking
- Smart Pointers und deren Anwendung
- Concurrency und parallele Programmierung in Rust
- Nutzung von Rust in Containern
- Cross-Compiling und die Bereitstellung von Rust-Anwendungen in verschiedenen Umgebungen
- Vertiefende Themen und Techniken zur effektiven Nutzung von Rust
Voraussetzungen
Für eine optimale Teilnahme sollten folgende Grundkenntnisse vorhanden sein:
- Grundlegende Programmierkenntnisse
- Grundkenntnisse in Betriebssystemfunktionen
- Grundkenntnisse in der Webentwicklung
Zielgruppe
Dieser Kurs richtet sich an Entwickler und Programmierer, die Rust erlernen oder ihre bestehenden Kenntnisse vertiefen möchten.
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
09:00–17: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