Rust - Moderne Webentwicklung

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

In dieser dreitägigen Schulung "Rust - Moderne Webentwicklung" erhalten Sie eine umfassende Übersicht über Rust-Backend-Webframeworks und verschiedene Ansätze zur Webentwicklung. Die Agenda beinhaltet eine detaillierte Vergleichsanalyse der Frameworks Actix, Axum, Rocket, Salvo und Tide, um deren Anwendungsbereiche zu verdeutlichen.

Im Abschnitt "Web-Apps mit Rust im Überblick" führt die Schulung durch Perseus (Server Side Rendering), Sycamore (Webassembly) und Astro, um Ihnen die Vielseitigkeit dieser Technologien näherzubringen. Vertieft wird die Erstellung von Webdiensten in Rust, inklusive Routing, Endpoints, privater und öffentlicher Routen, Integration von OpenAPI und Swagger, Authentication Service, Sicherheitsaspekte (CORS), Datenbankzugriff mit SQLx, End-to-End-Tests sowie dem Einsatz von Lettre und Tera.

Ein spezifischer Fokus liegt auf SQLx und vermittelt einen umfassenden Einblick in den Zugriff auf Datenbanken und die asynchrone Handhabung. Die Schulung schließt mit einer vertieften Betrachtung von Diesel ab, dem ORM für Rust, mit Konzepten wie Models und Repositories.

Zielgruppe

  • Alle, die Rust im Bereich der Webentwicklung (Webservices & Co) einsetzen (wollen)

Voraussetzungen

Agenda

Rust Backend Web Frameworks im Vergleich

  • Welches Framework für welche Aufgabe?
  • Actix
  • Axum
  • Rocket
  • Salvo
  • Tide

Web Apps mit Rust in der Übersicht

  • Perseus (Server Side Rendering)
  • Sycamore (Webassembly)
  • Astro

Webservice (API) mit Rust erstellen

  • Routing und Endpoints
  • Private und öffentliche Routen
  • OpenAPI und Swagger in Rust
  • Authentication Service / Middleware
  • Sicherheit und CORS
  • Zugriff auf Datenbanken (Siehe SQLx)
  • Testen von Endpunkten (E2E)
  • Lettre und Tera
  • Debugging

SQLx

  • Zugriff auf Datenbanken mit SQLx
  • Queries, Datentypen und Co.
  • Async Handling

Diesel

  • Das ORM für Rust
  • Models
  • Repositories

Ziele

In dieser dreitägigen Schulung "Rust - Moderne Webentwicklung" erhalten Sie eine umfassende Übersicht über Rust-Backend-Webframeworks und verschiedene Ansätze zur Webentwicklung. Die Agenda beinhaltet eine detaillierte Vergleichsanalyse der Frameworks Actix, Axum, Rocket, Salvo und Tide, um deren Anwendungsbereiche zu verdeutlichen.

Im Abschnitt "Web-Apps mit Rust im Überblick" führt die Schulung durch Perseus (Server Side Rendering), Sycamore (Webassembly) und Astro, um Ihnen die Vielseitigkeit dieser Technologien näherzubringen. Vertieft wird die Erstellung von Webdiensten in Rust, inklusive Routing, Endpoints, privater und öffentlicher Routen, Integration von OpenAPI und Swagger, Authentication Service, Sicherheitsaspekte (CORS), Datenbankzugriff mit SQLx, End-to-End-Tests sowie dem Einsatz von Lettre und Tera.

Ein spezifischer Fokus liegt auf SQLx und vermittelt einen umfassenden Einblick in den Zugriff auf Datenbanken und die asynchrone Handhabung. Die Schulung schließt mit einer vertieften Betrachtung von Diesel ab, dem ORM für Rust, mit Konzepten wie Models und Repositories.

Zielgruppe

  • Alle, die Rust im Bereich der Webentwicklung (Webservices & Co) einsetzen (wollen)

Voraussetzungen

Agenda

Rust Backend Web Frameworks im Vergleich

  • Welches Framework für welche Aufgabe?
  • Actix
  • Axum
  • Rocket
  • Salvo
  • Tide

Web Apps mit Rust in der Übersicht

  • Perseus (Server Side Rendering)
  • Sycamore (Webassembly)
  • Astro

Webservice (API) mit Rust erstellen

  • Routing und Endpoints
  • Private und öffentliche Routen
  • OpenAPI und Swagger in Rust
  • Authentication Service / Middleware
  • Sicherheit und CORS
  • Zugriff auf Datenbanken (Siehe SQLx)
  • Testen von Endpunkten (E2E)
  • Lettre und Tera
  • Debugging

SQLx

  • Zugriff auf Datenbanken mit SQLx
  • Queries, Datentypen und Co.
  • Async Handling

Diesel

  • Das ORM für Rust
  • Models
  • Repositories

Diese Seite weiterempfehlen