Kontakt aufnehmen

Schulungsübersicht

Einführung

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

Grundlagen von Rust verstehen

  • Der Lebenszyklus eines Rust-Programms
  • Wie Rust sich in das Ökosystem anderer Sprachen einfügt
  • Ansätze von Rust zur Speichersicherheit und Konkurrenzfähigkeit

Erste Schritte

  • Einrichtung der Entwicklungsumgebung
  • Installation von Rust als Programmierwerkzeugkette
  • Konfiguration der Rust-Umgebung
  • Nutzung des Paketmanagers Cargo

Grundlegende Syntax und Konzepte

  • Variablen und Datentypen
  • Kontrollfluss und Schleifen
  • Funktionen und Module
  • Eigentumskonzept und Verweisverwaltung in Rust

Strukturen, Enums und Mustervergleich

  • Definieren und Verwenden von Strukturen
  • Erstellen und Verarbeiten von Enum-Typen
  • Mustervergleich in Rust

Fehlerbehandlung

  • Umgehen mit Fehlern mithilfe der Typen Result und Option
  • Umgang mit Ausnahmen über panic! und unwrap()
  • Erstellen eigener Fehlerarten

Module und Pakete

  • Organisation von Code in Rust
  • Erstellen und Nutzen von Modulen
  • Erstellen sowie Veröffentlichen von Rust-Paketen mit Cargo

Testen und Dokumentation

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

Grundlagen der Konkurrenzfähigkeit

  • Einführung in die Konkurrenzfähigkeit in Rust
  • Erstellen und Verwalten von Threads
  • Synchronisation sowie Nachrichtenaustausch zwischen Prozessen

Integration von Rust in bestehende Codebasisen

  • Schnittstellen zwischen Rust und anderen Programmiersprachen
  • Aufrufen von Rust-Funktionen aus C- oder C++-Code
  • Bereitstellung von Rust-APIs für andere Sprachen

Gängige Idiome und bewährte Praktiken

  • Kennenlernen üblicher Programmierstile in Rust
  • Einhalten der Konventionen aus der Rust-Community
  • Nutzung beliebter Bibliotheken und Frameworks

Problembehebung

  • Identifizieren sowie Lösen häufig auftretender Probleme in Rust-Programmen

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundverständnis der grundlegenden Programmierkonzepte
  • Erfahrung in mindestens einer Programmiersprache – vorzugsweise C oder C++

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien