Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "Rust - Moderne Webentwicklung" erhalten Sie einen umfassenden Überblick über Backend-Web-Frameworks in Rust sowie verschiedene Ansätze der Webentwicklung. Die Agenda umfasst eine detaillierte Vergleichsanalyse der Frameworks Actix, Axum, Rocket, Salvo und Tide, um deren Anwendungsbereiche und Unterschiede aufzuzeigen.

Im Abschnitt "Web Apps mit Rust im Überblick" lernen Sie Perseus (Server Side Rendering), Sycamore (WebAssembly) und Astro kennen, um Ihnen die Vielseitigkeit dieser Technologien näherzubringen. Die Schulung behandelt die Erstellung von Webdiensten in Rust, einschließlich Themen wie Routing, Endpoints, private und öffentliche Routen, OpenAPI und Swagger-Integration, Authentifizierungsdienste, Sicherheitsaspekte (wie CORS), Datenbankzugriff mit SQLx, End-to-End-Tests sowie die Verwendung von Lettre und Tera.

Ein spezieller Fokus liegt auf SQLx, das Ihnen einen detaillierten Einblick in den Datenbankzugriff und die asynchrone Verarbeitung bietet. Abschließend wird Diesel, das ORM für Rust, behandelt, wobei Konzepte wie Models und Repositories vertieft werden.

Teilnehmer - Zielgruppe

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

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / 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

Weitere Schulungen zu Thema Rust

Rust - Einführung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Rust - Einführung" erhalten Sie eine fundierte Einführung in die Programmiersprache Rust. Sie lernen die Entstehung, die Philosophie und die einzigartigen Merkmale von Rust im Vergleich zu anderen Programmiersprachen kennen. Der Kurs ...

Rust - Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Rust - Fortgeschrittenenkurs" erweitern Sie Ihre Rust-Kenntnisse, mit dem Fokus auf fortgeschrittene Konzepte. Der Kurs bietet praxisorientierte Einblicke in Themen wie asynchrone Funktionen, Ownership, fortgeschrittene Programmierung, ...

LFD480 Programming in Rust

- u.a. in Berlin, Hannover, Köln, Erfurt, Jena

In dieser 4-tägigen Schulung "LFD480 Programming in Rust" erhalten Sie eine umfassende Einführung in die Rust-Programmiersprache und erweitern Ihr Wissen bis hin zu fortgeschrittenen Konzepten. Der Kurs beginnt mit einer gründlichen Übersicht über Rust und führt ...

Rust - Entwicklung von Netzwerkdiensten

- u.a. in Bremen, Nürnberg, Heidelberg, Mannheim, Virtual Classroom

In dieser 3-tägigen Schulung "Rust - Entwicklung von Netzwerkdiensten" erwerben Sie fundierte Kenntnisse in der effizienten Entwicklung von Netzwerkdiensten mit Rust. Sie lernen, TCP/IP-Clients und Server-Sockets zu erstellen, einfache REST-Clients zu entwickeln und ...