Rust - Einführung

Sicher und Performant in die Zukunft programmieren

Dieses 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

  1. Einführung in Rust
    • Historie und Hintergrund
    • Grundphilosophie und Sprachbesonderheiten
  2. Entwicklungsumgebung
    • Installation und Konfiguration (Rustup, Cargo, rustc)
    • Paketmanagement, Unit Tests und Dokumentation (rustdoc)
    • Nutzung von IDEs und CI-Tools
  3. Grundlagen der Sprache
    • Elementare Datentypen, Variablen und Kontrolle
    • Strukturen, Aufzählungen und Derive-Makros
    • Funktionen und Closures
  4. Zugriff und Referenzen
    • Ownership und Borrowing
    • Smart Pointer und Referenztypen
  5. Collections und Iteration
    • Arbeiten mit Vektoren, Mengen, Tabellen und Strings
    • Iteratoren und Slices
  6. Polymorphie
    • Traits, Generics und Standard-Traits
    • Operatorüberladung, Lifetimes und Referenztypen
  7. Fehlermanagement
    • Umgang mit Panic, Option und Result
    • Fehlerpropagation und eigene Error-Definition
  8. Module und Sichtbarkeit
    • Strukturierung in Library- und Binary Crates
    • Sichtbarkeitsregeln und konditionelle Kompilation
    • Dokumentation und API-Design
  9. Multithreading
    • Datenzugriff, Inter-Thread-Kommunikation
    • Synchronisierungstechniken und Parallelität
  10. Asynchrone Programmierung
    • Grundlagen zu Futures, Exekutoren und Event Loops
  11. Ausblick auf Fortgeschrittene Themen
    • Einführung in Makros und C/C++-Integration
    • Tooling für Inter-language Translation
    • WebAssembly, Embedded- und bare-metal Entwicklung
  12. Ökosystem
    • Nutzung von Bibliotheken wie serde (Serialisierung) und tokio (Non-blocking IO)
    • Datenbankanbindung und Webserver-Entwicklung
  13. 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.

Rust - Einführung
Jetzt Termin anfragen
  • 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