Rust Kick-off – Die wichtigsten Konzepte für erfahrene Coder


Dieser Online-Workshop findet am 18. November, ca. 9 bis 16 Uhr statt.

Dieser eintägige Workshop richtet sich an erfahrene Entwickler, die bereits umfangreiche Kenntnisse in einer oder mehreren anderen Programmiersprachen besitzen und nun in die Programmiersprache Rust einsteigen möchten. Der Workshop vermittelt die wesentlichen Rust-Konzepte und -Techniken, die für einen erfolgreichen Start notwendig sind.

Memory Management:


  • Einführung in Rusts Ownership-System und die Konzepte des Borrowing.
  • Detaillierte Betrachtung der Speicherverwaltung mit Box und Referenzzählung (Reference Counting).

Structs und Enums:


  • Gründliche Erörterung von Structs und Enums, einschließlich ihrer praktischen Anwendung.
  • Ausführliche Behandlung der speziellen Typen Option und Result zur Fehlerbehandlung und Zustandsdarstellung.

Traits:


  • Erstellung und Implementierung eigener Traits.
  • Nutzung und Erweiterung der in Rust integrierten System-Traits für eine flexible und modulare Programmgestaltung.

Crates:


  • Einführung in das Dependency Management mit Rusts Paketmanager Cargo.
  • Entwicklung und Veröffentlichung eigener Crates.
  • Überblick über wichtige und nützliche Crates für den Einsatz in der Praxis.


Das Ziel dieses Workshops ist es, ein solides und fundiertes Verständnis der Kernkonzepte von Rust zu vermitteln. Nach Abschluss des Workshops haben die Teilnehmenden einen guten Ausgangspunkt für erste, praktische Einstiegsprojekte in Rust und weiterführendes Selbststudium oder folgende Ausbildungsschritte.

Technische Anforderungen

  • Rust IDE (Empfehlung: Visual Studio Code oder Fork von VSCode wie z.B. Cursor)
  • Extensions:
    Rust Analyzer
    Crates
    Remote Development Extension Pack
    Error Lense
  • Aktuelle Stable Version von Rust (https://www.rust-lang.org/tools/install)

Speaker

 

Rainer Stropek
Rainer Stropek ist seit 2008 Mitbegründer und CEO der Firma software architects. Zudem leitet Rainer die österreichische Niederlassung des Beratungs- und Schulungsunternehmens IT-Visions. Er hat zahlreiche Bücher und Artikel über C#, Datenbankentwicklung, Microsoft Azure, XAML und Webentwicklung geschrieben. Außerdem hält er regelmäßig Vorträge auf Konferenzen, Workshops und Schulungen in Europa und den USA.

betterCode-Newsletter

Du möchtest über die betterCode() Rust und weitere unserer betterCode()-Events auf dem Laufenden gehalten werden?

 

Anmelden