Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Rust?
  • Rust im Vergleich zu anderen Programmiersprachen
  • Überblick über die Funktionen und Architektur von Rust

Verständnis von Rust

  • Der Lebenszyklus eines Rust-Programms
  • Wie Rust in das Ökosystem anderer Sprachen passt
  • Ransatz von Rust bezüglich Speichersicherheit und Nebenläufigkeit

Erste Schritte

  • Einrichten der Entwicklungsumgebung
  • Installation von Rust als Werkzeugkette (Toolchain)
  • Konfigurieren der Rust-Umgebung
  • Verwenden des Paketmanagers Cargo

Grundlegende Syntax und Konzepte

  • Variablen und Datentypen
  • Kontrollfluss und Schleifen
  • Funktionen und Module
  • Ownership (Eigentum) und Borrowing (Ausleihen) in Rust

Structs, Enums und Pattern Matching

  • Definieren und Verwenden von Structs
  • Erstellen und Abgleichen von Enums
  • Pattern Matching in Rust

Fehlerbehandlung

  • Umgang mit Fehlern mittels Result- und Option-Typen
  • Behandeln von Panics mit panic! und unwrap()
  • Schreiben benutzerdefinierter Fehlertypen

Module und Pakete

  • Organisieren von Code in Rust
  • Erstellen und Verwenden von Modulen
  • Erstellen und Veröffentlichen von Rust-Paketen mit Cargo

Testing und Dokumentation

  • Schreiben von Tests in Rust
  • Nutzen des integrierten Test-Frameworks
  • Dokumentieren von Rust-Code mit Kommentaren und Docstrings

Grundlagen der Nebenläufigkeit

  • Einführung in die Nebenläufigkeit in Rust
  • Erstellen und Verwalten von Threads
  • Synchronisation und Nachrichtenübermittlung

Integration von Rust in bestehende Codebasen

  • Anbindung von Rust an andere Programmiersprachen
  • Aufrufen von Rust-Funktionen aus C- oder C++-Code
  • Bereitstellen von Rust-APIs für andere Sprachen

Häufige Idioms und Best Practices

  • Erforschen gängiger Rust-Codierungsstile
  • Befolgen der Konventionen der Rust-Community
  • Nutzen beliebter Bibliotheken und Frameworks

Fehlerbehebung

  • Identifizieren und Lösen häufiger Probleme in Rust-Programmen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Programmierkenntnisse
  • Erfahrung mit mindestens einer Programmiersprache (vorzugsweise C oder C++)

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien