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.
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
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 ...
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, ...
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 ...
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 ...