Rust-Kurs: Rust Einstiegskurs

Hier können Sie sich zu dieser Schulung anmelden!


Rust entwickelt sich zur führenden Systemsprache für sicherheitskritische Anwendungen. Anders als C und C++ verhindert Rust durch sein einzigartiges Ownership-Konzept Speicherfehler bereits zur Kompilierzeit, ohne dabei Leistung einzubüßen. Diese Memory Safety hat dazu geführt, dass Technologieriesen wie Microsoft, Google und Amazon zunehmend sicherheitsrelevante Komponenten ihrer Systeme auf Rust umstellen.
Studien zeigen, dass etwa 70% aller schwerwiegenden Sicherheitslücken in C/C++-Code auf Speicherfehler zurückzuführen sind - Fehler, die Rust durch sein Typsystem praktisch unmöglich macht. Gleichzeitig bietet die Sprache moderne Konzepte wie Pattern Matching und hervorragende Tooling-Unterstützung durch den Paketmanager Cargo. Die stark wachsende Community stellt mittlerweile Bibliotheken für praktisch jeden Anwendungsfall zur Verfügung.
Rust ermöglicht dabei nicht nur systemnahe Programmierung, sondern auch die Entwicklung von Webanwendungen durch WebAssembly und die Integration in andere Programmiersprachen. Das Linux-Kernel-Team hat Rust kürzlich als zweite Programmiersprache neben C akzeptiert - ein historischer Schritt für ein Projekt, das 30 Jahre lang ausschließlich in C geschrieben wurde.


Zielgruppe:
Diese Rust-Schulung richtet sich an Rust-Neulinge. Es sollte bereits etwas Programmiererfahrung in einer anderen Sprache vorhanden sein. Dieses Seminar wird Rust von Grund auf in 5 Tagen erklären.
Dieses Seminar ist unabhängig vom verwendeten Betriebssystem, d.h. es spielt keine Rolle, ab man unter Windows, Mac oder Linux arbeitet.
Dieses Thema können wir gerne auch in Ihrer Firma oder Ihrem Institut als Inhouse-Kurs durchführen. Firmeninterne Schulungen haben den großen Vorteil, dass wir die Themen auf Ihre Belange maßschneidern können.



Im Kurs werden folgende Themen behandelt:

  • Zu Beginn der Schulung beschäftigen wir uns mit der Entstehung von Rust und seiner revolutionären Philosophie der Memory Safety. Wir vergleichen Rust mit C und C++ und verstehen, warum große Unternehmen auf Rust umsteigen.
  • Schon in der ersten Einheit lernen Sie den Umgang mit Cargo, Rusts mächtigem Paketmanager. Noch vor der ersten Mittagspause werden Sie Ihr erstes Rust-Programm geschrieben und kompiliert haben.
  • Ein Kernkonzept von Rust ist das Ownership-System. Sie lernen wieso Ownership, Borrowing und Lifetimes so wichtig für sichere Programme sind.
  • Neben klassischen Datentypen wie Integer und String lernen Sie Rusts einzigartige Typen wie Option und Result kennen. Sie verstehen, wie Rust durch sein Typsystem Null-Pointer-Fehler verhindert und sichere Fehlerbehandlung erzwingt.
  • Strukturierte Daten in Rust werden durch Structs und Enums repräsentiert. Mit Pattern Matching lernen Sie eine mächtige Möglichkeit kennen, diese Daten sicher zu verarbeiten.
  • Damit Ihre Programme praxistauglich werden, zeigen wir Ihnen, wie Sie mit Rust nebenläufige Programme schreiben können, die dank des Ownership-Systems garantiert frei von Data Races sind.

Zusätzlich zum Erlernen der Programmiersprache Rust, werden den Teilnehmern auch allgemeine Programmiertechniken verschiedene Problemlösungsansätze vermittelt. Die genauen Inhalte von unserer Schulung "Rust Einstiegskurs" im Überlick:
  • Ownership & Borrowing
    • Ownership-Regeln verstehen
    • Referenzen und Borrowing
    • Move vs. Copy Semantik
    • Lifetimes Grundlagen
  • Grundlegende Syntax & Datentypen
    • Variablen und Mutability
    • Skalare und zusammengesetzte Typen
    • Pattern Matching
    • Type System und Traits
  • Memory Management
    • Stack vs. Heap
    • Smart Pointer (Box, Rc, Arc)
    • Drop Trait
    • Memory Safety Garantien
  • Error Handling
    • Result und Option Typen
    • Error Propagation (?)
    • Custom Error Types
    • panic! vs. Result
  • Collections & Iteratoren
    • Vec, HashMap, HashSet
    • Iterator Trait
    • Closure Syntax
    • Iterator Adapters
  • Concurrency Basics
    • Threads und Synchronisation
    • Mutex und Arc
    • async/await Einführung
  • Cargo & Projektmanagement
    • Dependencies verwalten
    • Workspace Organisation
    • Tests und Dokumentation
  • Traits & Generics
    • Trait Bounds
    • Generic Functions
    • Trait Objects
    • Associated Types
  • Rust Idiome & Best Practices
    • RAII Pattern
    • Builder Pattern
    • Newtype Pattern
    • Error Type Pattern
Alle Themen der Schulung werden mit interessanten Beispielen und anschaulichen Diagrammen vertieft. Außerdem erhalten die Teilnehmer genügend Zeit, um das Erlernte in praktischen Übungen am Computer selbst auszuprobieren bzw. zu programmieren. Am Ende des Kurses werden alle Teilnehmenden ein Zertifikat, welches die Lernerfolge und Themen auflistet erhalten.

Dozent: Informatiker Philip Klein, Master of Science

Kurs-Termine:
  • Von Montag, dem 9. Dezember, 2024 bis Freitag, den 13. Dezember, 2024 (5 Tage)
  • Von Montag, dem 20. Januar, 2025 bis Freitag, den 24. Januar, 2025 (5 Tage)
  • Von Montag, dem 10. März, 2025 bis Freitag, den 14. März, 2025 (5 Tage)
  • Von Montag, dem 7. April, 2025 bis Freitag, den 11. April, 2025 (5 Tage)
  • Von Montag, dem 23. Juni, 2025 bis Freitag, den 27. Juni, 2025 (5 Tage)
  • Von Montag, dem 28. Juli, 2025 bis Freitag, den 1. August, 2025 (5 Tage)
  • Von Montag, dem 8. September, 2025 bis Freitag, den 12. September, 2025 (5 Tage)
  • Von Montag, dem 20. Oktober, 2025 bis Freitag, den 24. Oktober, 2025 (5 Tage)
  • Von Montag, dem 1. Dezember, 2025 bis Freitag, den 5. Dezember, 2025 (5 Tage)

Zeitdauer:
5 Tage



Preise pro Tag für diesen Kurs:

ONLINE    385,- € ohne MwSt.
direkt von zu Hause oder aus Ihrem Büro
Hemmenhofen am Bodensee    399,- € ohne MwSt.
in unmittelbarer Nähe von Konstanz und Zürich
Nürnberg, München, Augsburg 425,- € ohne MwSt.
Stuttgart, Karlsruhe, Freiburg, Ulm, Saarbrücken    415,- € ohne MwSt.
Hamburg, Berlin, Hannover 425,- € ohne MwSt.
Frankfurt, Köln, Kassel 425,- € ohne MwSt.
Unser bestes Angebot:    538,- € ohne MwSt.
Preis pro Kurstag inklusive Übernachtung mit Vollpension im 4-Sterne Hotel Hoeri direkt am Bodensee mit Spa, Sauna, Fitness-Bereich, Swimming-Pool und eigenem Strand am See


Achtung:
Unsere Kurse am Bodensee finden im 4-Sterne-Hotel Hoeri statt. Für nur 139,- € pro Tag können Sie eine Übernachtung mit Vollpension zubuchen. Damit runden Sie jeden Kurs-Tag mit einem viergängigen Menu ab. Lassen Sie sich überraschen! Unsere Kunden aus Baden-Württemberg und der Schweiz konnten wir bisher immer sowohl was das Kulinarische und vor allem das Fachliche betrifft immer zur vollen Zufriedenheit überzeugen!

Bilder vom Hotel Hoeri

Außerdem im Preis des Kurses enthalten:
Ausführliches Kursmaterial.

© Der Inhalt und die Bilder dieser Seite unterliegen dem Copyright wie im Impressum beschrieben.