Einführung in Rust
Workshop

Speichersicherheit ohne Garbage Collector klingt nach einem Widerspruch, aber genau das liefert Rust. Die Sprache erzwingt korrekten Speicherzugriff zur Compile-Zeit und verhindert ganze Fehlerklassen, die in C und C++ zu Sicherheitslücken führen. Gleichzeitig läuft Rust-Code so schnell wie C. Die Frage ist: Wie kommt man von "klingt interessant" zu "ich kann damit produktiv arbeiten"? Am ersten Tag richten Sie Ihre Entwicklungsumgebung ein, schreiben erste Programme und arbeiten mit Rust's Typsystem, Funktionen und Collections. Am zweiten Tag steht Ownership im Mittelpunkt: Sie durchdringen R

Made in Germany ISO 27001 ISO 9001 DSGVO-konform DORA Compliant 24/7 Support
UDSVolkswagenLiebherrT-SystemsVendureecoConnextPortainerBITMARCKUelzener VersicherungenFJDDWTOCCReiner SCTCyrus IndustrialDGSIEMnanocosmosInheadenSplixSchwarzgruppeINHHadesHiOrg-Serverown3dTikfinityProgram51Buben & MädchenPrime InsightsTELTECElevantiqMoovitCFToolsStadt KölnVivavisAvemio

Workshop Übersicht

Dauer, Preis pro Teilnehmer und Organisation für Einführung in Rust.

Vor Ort Optionen

  • Live-Online oder vor Ort beim Kunden

  • Firmenschulung: Inhalte, Dauer und Schwerpunkte anpassbar

  • Flexible Termine, ab 1 Teilnehmer

  • Deutsch; Englisch auf Anfrage

  • Vorkonfigurierte Cloud-Lernumgebung (auch vor Ort)

  • Offene Gruppen: max. 8 Personen

  • Teilnehmerpreis wie Online: 721,50 € × Tage, zzgl. MwSt.

  • Vor-Ort-Firmenschulung: individuelles Angebot (Anfahrt/Organisation nach Aufwand)

  • Kein veröffentlichter pauschaler Vor-Ort-Zuschlag

  • Kunde stellt Schulungsraum und Internet bereit

  • Offene Termine: 09:00–16:00 Uhr (MEZ/MESZ)

Curriculum

Tagesthemen und Inhalte im Überblick.

Tag 1: Rust verstehen, Toolchain einrichten und erste Programme schreiben

  • Warum Rust? Herkunft, Designziele und Einsatzgebiete
  • Toolchain, Cargo und erstes Programm
  • Variablen, Typen und Kontrollstrukturen
  • Funktionen, Module und Crates
  • Strings, Slices und Collections
Tag 1

Tag 2: Ownership meistern, Fehler behandeln und eigene Typen bauen

  • Ownership und Move-Semantik
  • Borrowing und Referenzen
  • Structs, Enums und Pattern Matching
  • Error Handling mit Result und Option
  • Traits und Generics
Tag 2

Tag 3: Speicherverwaltung vertiefen, nebenläufig programmieren und testen

  • Lifetimes und der Borrow Checker
  • Smart Pointers: Box, Rc und Arc
  • Concurrency mit Threads und Channels
  • Async/Await und Tokio-Grundlagen
  • Testing und Dokumentation
Tag 3

Tag 4: Praxis-Projekte bauen und Rust im Ökosystem einordnen

  • CLI-Tool mit clap
  • HTTP-Server mit Axum
  • Serde, JSON und externe Crates
  • Closures, Iteratoren und funktionale Muster
  • Rust im Ökosystem: Ausblick und nächste Schritte
Tag 4

Workshop Ablauf

Veröffentlichtes Tagesraster. Die Themen stehen im Curriculum.

09:00–16:00 Uhr (MEZ/MESZ)

Offizielles Zeitfenster der offenen Termine.

Rahmen

09:00 – Vorstellungsrunde

Am ersten Tag: Dozent, Teilnehmer, Agenda und Ablauf des Workshops kennenlernen.

Tag 1

09:00 – Fragen & Antworten

An Folgetagen offene Fragen aus dem Vortag klären, bevor die Tagesthemen beginnen (in der Regel 09:00–09:30 oder 09:00–10:00).

Folgetage

Themenblöcke laut Curriculum

Theorie und Hands-on in den Blöcken vor und nach der Mittagspause. Die inhaltliche Agenda steht im Curriculum oben.

Themen

12:00–13:00 – Mittagspause

Gemeinsame Pause vor dem Nachmittag.

Pause

16:00–16:30 – Fragen & Antworten

Abschluss des Tages: Fragen, Austausch und Ausblick.

Abschluss

Voraussetzungen

Was Teilnehmer mitbringen sollten.

Arbeitsgerät

Eigenes Notebook (Linux, macOS oder Windows) mit der Möglichkeit, Software zu installieren. Gegen Aufpreis stellen wir Geräte bereit.

HardwareNotebook

Umgebung

Jeder Teilnehmer arbeitet in einer bereitgestellten Cloud-Lernumgebung. Eine lokale Installation der Schulungstools ist nicht erforderlich.

LabCloud

Vorkenntnisse

Grundlegende Linux-/Terminal-Kenntnisse sind hilfreich.

Vorkenntnisse

Weiterführende Workshops

Passende Folgeschulungen aus dem Katalog.