Rust Schulungen & Inhouse Seminare
Rust ist eine moderne Programmiersprache, die auf Sicherheit, Geschwindigkeit und Nebenläufigkeit ausgerichtet ist. Sie ermöglicht die Entwicklung robuster und sicherer Software, indem sie statische Typprüfung und ein Eigentumssystem verwendet, um Compile-Zeit-Fehler und Speicherprobleme zu verhindern. Rust wird weltweit von Entwicklern genutzt, um innovative und sichere Software zu erstellen.
Offene Rust Schulung - an vielen Standorten und Online
In unseren offenen Kursen profitieren Sie vom Wissen erfahrener Trainer und dem Austausch mit anderen Teilnehmenden. Unsere Kurse finden regelmäßig in unseren Schulungszentren in Nürnberg, Hamburg, München, Berlin, Köln und an weiteren 20 Standorten sowie online im Virtual Classroom statt.
Inhouse-Schulungen, Firmenseminare und Workshops
Unsere Experten besprechen im Vorfeld unverbindlich und kostenfrei maßgeschneiderte Inhalte und Anforderungen mit Ihnen.
Unsere Seminare zu Rust:
Rust Programmierung
Webentwicklung
Embedded Systems
Grafische Anwendungen
Netzwerkdienste
Linux Foundation
Sie haben das passende Seminar nicht gefunden? Dann fragen Sie uns unverbindlich an.
Rust lernen: Wissenswertes für Einsteiger und Fortgeschrittene!
Grundlagen von Rust:
- Variable Deklarationen und Datentypen: integer, float, boolean, char usw.
- Kontrollstrukturen: if-else, Schleifen, match (ähnlich wie switch in anderen Sprachen).
Rusts Eigentumsmodell:
- Verständnis von Ownership, Borrowing und Lifetimes – dies ist zentral in Rust und unterscheidet es von vielen anderen Sprachen.
- Mutable vs. Immutable Variablen.
Fehlerbehandlung:
- Verwendung von Result und Option Typen.
- Panics und Error Handling.
Datenstrukturen:
- Tuple, Array, Vektor.
- String und &str Unterschiede.
- HashMap und HashSet.
Funktionen und Modularität:
- Funktionen, Methoden und Closures.
- Module, Pakete und Crates.
Objektorientierte Konzepte in Rust:
- Structs, Enums und ihre Methoden.
- Traits und Implementierungen.
Concurrency:
- Verständnis von Threads und der Message Passing Concurrency mit Channels.
- Das Fearless Concurrency-Konzept in Rust.
Smart Pointers:
- Box, Rc, RefCell und andere smart pointers und wann man sie verwendet.
Rusts Build-Tool und Paketmanager:Cargo:
- Erstellen, Bauen und Testen von Rust-Programmen mit Cargo.
- Abhängigkeiten verwalten und Crates verwenden.
Tests und Dokumentation:
- Unit Tests und Integration Tests.
- Dokumentationskommentare und deren Nutzung.
FFI (Foreign Function Interface):
- Aufrufen von Rust-Funktionen aus anderen Sprachen und umgekehrt.
Erweiterte Rust-Themen:
- Makros.
- Asynchrones Programmieren mit async/await.
- Advanced Traits und Typsystemeigenschaften.
Rust-Ökosystem und Community:
- Bekannte Crates und Bibliotheken.
- Community-Ressourcen wie das Rust Book, Rust by Example und das Rust Playground.
Nachricht senden