Webentwicklung mit Rust
Vom Rust-Projekt zur getesteten Web-API, die Daten sicher verarbeitet und im Team weiterentwickelt werden kann
Die wichtigsten Themen
Rust-Webframework passend auswählen
REST-API mit Axum oder Actix Web
Datenzugriff mit SQLx und Diesel
Authentifizierung und CORS umsetzen
OpenAPI-Dokumentation erstellen
Endpunkte testen und debuggen
Überblick 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...
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.
Die Themen 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...
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
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
Das lernst du
- Ein Rust-Webframework anhand technischer Projektkriterien auswählen
- Eine REST-API mit Routing, Extractors und Fehlerantworten entwickeln
- SQLx oder Diesel für Datenzugriffe und Transaktionen einsetzen
- Authentifizierung, Autorisierung und CORS in einem Service umsetzen
- OpenAPI-Dokumentation und automatisierte Tests in den Entwicklungsablauf integrieren
- Fehler vor dem Deployment mit Tests, Logging und Tracing erkennen
So arbeiten wir
Das Training verbindet fachliche Einordnung mit intensiver Praxisarbeit. Die Inhalte werden anhand nachvollziehbarer Beispiele erklärt und direkt in Rust-Projekten umgesetzt.
- Live-Coding durch den Dozenten mit schrittweisem Aufbau einer Web-API
- Praxisübungen zu Routing, Datenbankzugriff, Middleware, Authentifizierung und Tests
- Framework-Vergleiche anhand technischer Entscheidungskriterien statt reiner Feature-Listen
- Code-Reviews und gemeinsame Besprechung typischer Entwurfsentscheidungen
- Fehlersuche, Debugging und Refactoring an realitätsnahen Beispielen
- Abschlussübung mit API, Datenbankintegration, OpenAPI-Dokumentation und Testabdeckung
Empfohlene Vorkenntnisse
- 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
Dein Fahrplan
Axum, Actix Web und Rocket werden anhand technischer Kriterien verglichen. Danach entsteht das Grundgerüst einer Web-API mit Routing, Handlern, Extractors und Serde-basierten Datentypen. Am Ende des Tages liefert die API strukturierte Antworten und dokumentiert ihre Endpunkte über OpenAPI.
Organisatorisches
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.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Nicht der passende Termin dabei?
Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.
Lieber gleich das ganze Team schulen?
Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.
Inhouse-Schulung
Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.
- Inhalte exakt auf euch zugeschnitten
- Termine nach euren Bedürfnissen
- Günstiger ab mehreren Teilnehmern
- Vertraute Umgebung, kein Reiseaufwand
Firmen-Seminar
Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.
- Geschlossene Gruppe aus eurem Haus
- Individuelle Terminplanung
- An unseren Standorten oder Live-Online
- Angepasste Inhalte
Fragen und Antworten zu Webentwicklung mit Rust
Was ist Webentwicklung mit Rust?
Rust wird für Web-APIs, Microservices und Backend-Komponenten eingesetzt, wenn Typsicherheit, kontrollierte Nebenläufigkeit und vorhersagbares Laufzeitverhalten gefragt sind. Frameworks wie Axum, Actix Web und Rocket übernehmen Routing und Request-Verarbeitung. Tokio stellt die asynchrone Laufzeit für viele dieser Anwendungen bereit.
Axum oder Actix Web: Welches Framework eignet sich besser?
Axum nutzt das Tower-Ökosystem und passt gut zu modular aufgebauten Tokio-Anwendungen. Actix Web bringt ein eigenes, umfangreiches Framework-Ökosystem mit. Die Auswahl richtet sich nach vorhandenen Abhängigkeiten, Middleware-Anforderungen, Teamkenntnissen und der gewünschten Projektstruktur.
Welche Rust-Kenntnisse brauche ich für die Schulung?
Ownership, Borrowing, Traits, Generics, Error Handling und Cargo sollten sicher beherrscht werden. Grundlagen der asynchronen Programmierung und ein Verständnis von HTTP, REST, JSON und SQL werden ebenfalls vorausgesetzt.
Wird in der Schulung eine vollständige Web-API entwickelt?
Eine vollständige REST-API wird schrittweise aufgebaut und mit einer Datenbank verbunden. Routing, Fehlerbehandlung, Authentifizierung, OpenAPI-Dokumentation und automatisierte Tests gehören zum Projekt. Für serverseitige Netzwerkprotokolle bietet Netzwerkdienste mit Rust entwickeln eine weitere Vertiefung.
Behandelt das Training auch Frontend-Entwicklung mit Rust?
Der Schwerpunkt liegt auf Backend-Services und REST-APIs. Leptos, Dioxus, Yew, Server-Side Rendering und WebAssembly werden verglichen, damit du ihren Platz in einer Full-Stack-Architektur bewerten kannst.
Welchen Teilnahmenachweis erhalte ich nach der Schulung?
Für dieses Training ist keine offizielle Herstellerzertifizierung vorgesehen. Welcher Teilnahmenachweis für deinen Buchungsfall verfügbar ist, klärt cmt mit dir bei der Anfrage.
Welche Konditionen gelten für mehrere Teilnehmer?
Konditionen für mehrere Teilnehmer werden passend zur Gruppengröße und zur gewünschten Durchführung angeboten. Nenne bei der Anfrage die Anzahl der Personen und den gewünschten Zeitraum, damit cmt die verfügbaren Optionen prüfen kann.
Kann die Schulung an unseren Rust-Technik-Stack angepasst werden?
Gewünschte Frameworks, Datenbanken und Entwicklungswerkzeuge kannst du bereits bei der Anfrage nennen. cmt prüft anschließend, welche Anpassungen innerhalb des Seminarumfangs möglich sind.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .
Passende Schulungen nach dem Kurs
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns