Seminare
Seminare

Rust Grundkurs

Webinar - PROKODA GmbH

Rust Grundkurs
Termin Ort Preis*
09.11.2026- 11.11.2026 München 1.654,10 €
09.11.2026- 11.11.2026 online 1.654,10 €
08.02.2027- 10.02.2027 München 1.654,10 €
08.02.2027- 10.02.2027 online 1.654,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Rust im Überblick und Toolchain

  • Rust als performante und speichersichere Programmiersprache
  • Besonderheiten im Vergleich zu C, C++, Java, Go und Python
  • Konzeption, Architektur und Editionsmodell
  • Aktuelle Rust-Toolchain mit rustup, rustdoc und Cargo
  • Cargo als Build-System und Paketmanager
  • Projektstruktur, Abhängigkeiten und crates.io
  • Entwicklungsumgebungen, rust-analyzer und Debugging-Grundlagen

Syntax, Datentypen und Datenmodellierung

  • Rust-Syntax und grundlegende Sprachregeln
  • Elementare Typen, Variablen und Konstanten
  • Structs, Enums und Pattern Matching
  • Module, Sichtbarkeit und Organisation von Code
  • Vektoren, Mengen und Tabellen mit Vec, HashSet und HashMap
  • String-Handling mit String, &str und UTF-8

Programmfluss, Wiederverwendung und Tests

  • Kontrollstrukturen, Schleifen und bedingte Ausführung
  • Iteratoren und Iterator-Adapter
  • Funktionen, Rückgabewerte und Signaturen
  • Closures und Capturing
  • Makros im Überblick und typische Einsatzbereiche
  • Grundlagen für Tests mit Cargo

Ownership, Borrowing und Lifetimes

  • Ownership, Moves und Speicherverantwortung
  • Borrowing mit unveränderlichen und veränderlichen Referenzen
  • Regeln für Referenzen und Borrow-Checker-Meldungen
  • Lifetimes als Konzept und in Funktionssignaturen
  • Copy, Clone und typische Modellierungsentscheidungen
  • Einordnung von Smart Pointern wie Box, Rc und Arc

Fehlerbehandlung, Robustheit und API-Design

  • panic! und kontrollierte Fehlerbehandlung
  • Option, Result und Fehlerweitergabe mit ?
  • Eigene Fehlertypen und klare Rückgabewerte
  • Dokumentation mit rustdoc
  • Lesbare Schnittstellen für Module und Bibliotheken
  • Logging, Diagnose und testbare Programmstruktur

Vertiefung, Nebenläufigkeit und Ökosystem

  • Traits und Generics in der Anwendung
  • Wichtige Bereiche der Standardbibliothek
  • Multithreading, Threads, Channels und Mutex
  • Sichere Datenfreigabe mit Arc
  • Einbindung bestehender Bibliotheken und Crates
  • Ausblick auf FFI mit C und C++ über bindgen und cxx
  • Praktische Beispiele und Transfer in eigene Projekte
Teilnahmevoraussetzungen:
  • Praktische Programmiererfahrung in mindestens einer Programmiersprache
  • Sicherer Umgang mit einer Entwicklungsumgebung oder einem Editor
  • Grundkenntnisse im Arbeiten mit der Kommandozeile
  • Hilfreich sind Erfahrungen mit Build-Tools, Paketmanagern oder Versionsverwaltung
  • Ohne Programmiererfahrung empfiehlt sich vorab die Einführung in die Programmierung für Programmiereinsteiger
Zielgruppe:
  • Software-Entwicklerinnen und Software-Entwickler mit Erfahrung in C, C++, Java, Go, Python oder vergleichbaren Sprachen
  • System- und Backend-Entwicklerinnen und -Entwickler, die Rust für robuste und performante Anwendungen einsetzen möchten
  • Embedded-, Netzwerk- und Infrastruktur-Entwicklung mit Interesse an speichersicherer Programmierung
  • Technische Projektteams, die Rust-Code lesen, bewerten oder erste eigene Rust-Projekte starten sollen
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha