0

Webentwicklung mit Rust

Ihre Termine

Datum Ort Preis
26.10.2026
-28.10.2026
München 1.909,95 €*
Buchen
26.10.2026
-28.10.2026
Virtuelles Live Training 1.909,95 €*
Buchen
12.04.2027
-14.04.2027
München 1.909,95 €*
Buchen
12.04.2027
-14.04.2027
Virtuelles Live Training 1.909,95 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Rust eignet sich für Webservices und Backend-Komponenten, bei denen kurze Antwortzeiten, Typsicherheit und kontrollierbare Nebenläufigkeit zählen. Du entwickelst eine vollständige REST-API, bindest eine SQL-Datenbank an und prüfst Fehlerfälle sowie geschützte Endpunkte mit automatisierten Tests. So entsteht ein Service, dessen Verhalten bei Änderungen nachvollziehbar bleibt und der sich in bestehende Entwicklungsprozesse integrieren lässt.

Axum und Actix Web dienen als praktische Arbeitsgrundlage. Rocket wird anhand technischer Kriterien mit beiden Frameworks verglichen. Du arbeitest mit Tokio, Serde, SQLx oder Diesel und dokumentierst die API über OpenAPI. Live-Coding, Übungen und Code-Reviews in kleinen Gruppen machen Architekturentscheidungen direkt am Quellcode sichtbar. Weitere Schulungen findest du in der Kategorie Rust Seminare.

Frontend- und Full-Stack-Optionen werden so weit behandelt, wie sie für die Auswahl einer Webarchitektur nötig sind. Eine vertiefende Fortsetzung bietet Rust und WebAssembly: High-Performance Webanwendungen. Frag einen passenden Termin für deine Schulung zur Rust-Webentwicklung an.

Inhalte

Rust-Webframeworks und Projektstruktur

  • Axum, Actix Web und Rocket vergleichen
  • Auswahlkriterien für APIs und Backend-Services
  • Tokio, Hyper und Tower im Zusammenspiel
  • Projektstruktur und Cargo-Features planen
  • Abhängigkeiten und Features verwalten

HTTP-Services und API-Design

  • Routing, Handler und Extractors einsetzen
  • Request- und Response-Typen mit Serde
  • Statuscodes und Fehlerantworten modellieren
  • Konfiguration über Umgebungsvariablen
  • REST-Ressourcen und Versionierung
  • Eingaben und Payloads validieren
  • OpenAPI-Spezifikation mit Swagger UI

Datenzugriff mit SQLx und Diesel

  • Connection-Pools mit SQLx
  • Asynchrone SQL-Abfragen
  • Compile-Time-Prüfung von SQL-Abfragen
  • Transaktionen und Datentypen
  • Datenbankmigrationen verwalten
  • Diesel-Schema und Modelle
  • Query-Builder mit Diesel
  • SQLx und Diesel vergleichen

Service-Architektur und Zugriffskontrolle

  • Repositories und Domänenlogik trennen
  • Authentifizierung mit Tokens und Sessions
  • Autorisierung in Middleware und Handlern
  • CORS und sicherheitsrelevante Header
  • Secrets und Konfiguration schützen
  • Audit-relevante Ereignisse protokollieren

Tests und Fehlerdiagnose

  • Unit-Tests für Handler und Services
  • Integrationstests mit Testdatenbanken
  • End-to-End-Tests für REST-Endpunkte
  • Tracing und strukturierte Logs
  • Fehlerfälle reproduzieren und beheben

Frontend-Optionen und produktionsnahe Services

  • Leptos, Dioxus und Yew vergleichen
  • Server-Side-Rendering und Hydration
  • Client-Side-Rendering mit WebAssembly
  • Einsatzgrenzen von WebAssembly
  • Templates mit Tera
  • E-Mail-Versand mit Lettre
  • Umgebungsspezifische Konfiguration
  • Health-Checks und Readiness
  • Observability für Webservices
  • Abschlussprojekt mit API und Datenbank

Voraussetzungen

  • Rust-Kenntnisse auf Niveau des Rust-Grundkurses und des Rust-Fortgeschrittenenkurses
  • Ownership, Borrowing, Traits, Generics und Error-Handling
  • Grundlagen asynchroner Programmierung mit Tokio
  • HTML-, JSON- und SQL-Grundkenntnisse
  • HTTP, REST, Statuscodes und Client-Server-Kommunikation
  • Git, Kommandozeile und Rust-Entwicklungsumgebung

Zielgruppe

  • Softwareentwicklerinnen und Softwareentwickler mit sicheren Rust-Kenntnissen
  • Backend-Fachkräfte für typsichere HTTP-Services
  • Full-Stack-Fachkräfte mit Rust- und WebAssembly-Bezug
  • Softwarearchitektinnen und Softwarearchitekten bei Framework- und Architekturentscheidungen
  • Fachkräfte für die Einführung von Rust-Komponenten in bestehende Services

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D