Kurs · Schulung · Workshop

Rust auf dem Server

In zwei bis drei Tagen baut ihr mit Rust ressourceneffiziente Backend-Services - schnell, speichersicher und ohne Garbage Collector, dank Ownership-Modell und Zero-Cost-Abstractions.

Einstieg in die kompilierte Programmierung mit Rust, einer blitzschnellen, speichersicheren Sprache mit modernen high-level Features, einem mächtigen "Ownership"-Modell, das Sicherheit gleichzeitig mit minimalem Overhead zur Laufzeit garantiert.

Stimmen unserer Teilnehmer:innen

Gut strukturierter und praxisorientierter Kurs.
Michael Michael
Senior Software Engineer | Team lead

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

  • Warum Rust - Der GC gap, trade offs and die Lernkurve
  • Bausteine: Datentypen und Variablen
  • Kontrollfluss: Verzweigungen und Schlaufen
  • Funktionen & Closures: Modularen Code erstellen, sogar über Threads hinweg
  • Ownership und Borrowing: Die Eckpfeiler von Rusts Speichersicherheit
  • Traits: Verhalten von Typen definieren
  • Kontrolliertes Fehler-Handling: Der Result-Typ
  • Projekte mit Cargo: Der Rust Package Manager
  • Der Borrow Checker: Der Wächter über die Speichersicherheit
  • Unit Tests: Nahe vom Code und sogar in der Dokumentation
  • Einführung REST API Framework (Axum)
  • Einführung in die Datenbankabstraktion (Sqlx)
  • Entiwcklung von REST Endpoints
  • Verbinden zu bestehenden REST APIs, Datendeserialisierung (Serde)
  • Implementation eines Beispielprojekts mit CRUD
  • Entwicklung von gut dokumentierten CLI apps (Clap)

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über Rust

Rust ist eine systemnahe Programmiersprache, die Leistung, Zuverlässigkeit und Produktivität vereint. Durch ihr einzigartiges Ownership-System garantiert sie Speicher- und Thread-Sicherheit zur Kompilierzeit, ohne Garbage Collection oder Laufzeit-Overhead.

Weitere Ressourcen:

History

Rust wurde ursprünglich von Graydon Hoare bei Mozilla Research entwickelt, mit dem Ziel, eine sichere Alternative zu C++ zu schaffen. Das Projekt begann 2006 als persönliches Projekt und wurde 2009 von Mozilla offiziell unterstützt. Die erste stabile Version 1.0 wurde 2015 veröffentlicht.

Die Entwicklung wurde massgeblich von Niko Matsakis und Aaron Turon geprägt, die das einzigartige Ownership-System und das Trait-basierte Typsystem entwickelten. 2021 wurde die Rust Foundation gegründet, um die Entwicklung der Sprache unabhängig zu fördern, mit Unterstützung von Unternehmen wie AWS, Google, Microsoft und Meta.

Heute ist Rust eine der am schnellsten wachsenden Programmiersprachen und wird für kritische Systeme von Unternehmen wie Microsoft, Amazon und Meta eingesetzt. Die Sprache hat nicht nur neue Standards für Systemsprachen gesetzt, sondern auch innovative Konzepte wie das Ownership-System eingeführt, die andere Sprachen beeinflusst haben. Die Integration in den Linux-Kernel und die Verwendung in WebAssembly haben Rust's Position als zukunftsweisende Systemsprache weiter gestärkt.