Dozent gesucht für Auftrag - Rust (Programmiersprache)
Wir suchen Dozenten für diesen und andere Aufträge. Für Auftrag bewerben.
Thema:
Auftrag Info:
Rust Aufbaukurs à 2 Tage
Inhouse beim Kunden
Inhalte
Modul 3: Ownership Deep Dive
Pointer, Box, Dereferenzierung
RefCell & Interior Mutability
Smart Pointer (Überblick)
Lab
Ownership-Probleme analysieren & beheben
________________________________________
Modul 4: Asynchrones Rust – Grundlagen
Synchrone vs. asynchrone Programmierung
async / await
Futures & Concurrency
Tokio vs. async-std vs. smol (Einordnung)
________________________________________
Modul 5: Tokio im Einsatz
Asynchrone Praxis
Tokio Runtime verstehen
Tasks & Nebenläufigkeit
join!, select!, await
Asynchrones File-Handling
Streams
Lab
Mehrere asynchrone Tasks koordinieren
________________________________________
Modul 6: Webserver-Entwicklung mit Rust
Asynchrone Serverarchitektur
Aufbau eines Webservers in Rust
Request/Response-Handling
Asynchrone Endpunkte
Strukturierung von Services
Lab
Webserver mit mehreren Endpunkten implementieren
Asynchrone Verarbeitung von Requests
________________________________________
Modul 7: Datenbankanbindung – PostgreSQL
Grundkonzepte der DB-Anbindung in Rust
Asynchrone Datenbankzugriffe
Verbindungspooling
Fehlerbehandlung bei DB-Operationen
Lab
PostgreSQL anbinden
CRUD-Operationen aus dem Webserver heraus
Asynchrone Datenbankabfragen
________________________________________
Modul 8: Rust & bestehende Systeme
C/C++ Integration & Migration
Foreign Function Interface (FFI) zu C/C++
Rust-Code aus C/C++ aufrufen und umgekehrt
Typische Fallstricke
Sicherheitsaspekte
Lab
Bestehendes C/C++-Modul analysieren
Schrittweise Umstellung auf Rust
________________________________________
Modul 9: Error Handling & Robustheit
Result vs. panic!
Error Propagation
Sauberes Fehlerdesign
Fehler in Async- & DB-Kontexten
Lab
Fehlerketten im Webserver & DB-Layer
________________________________________
Modul 10: Testing in Rust
Unit- & Integrationstests
Rust Testing Framework
cargo test
Assertions & Teststruktur
Lab
Tests für Webserver & DB-Logik
________________________________________
Modul 11: Erweiterte Rust-Konzepte (kompakt)
(Berechnete) Konstanten (const)
Laufzeit-Typen (Any, TypeId)
Nicht beweglicher Speicher
Unsicherer Code (unsafe) – wann & warum
Rekursion
Komplexe Traits (Überblick)
Macros (Überblick)
________________________________________
Modul 12: Projektstruktur & Best Practices
Projektaufbau & Design
Trennung von Web-, DB- & Domain-Logik
Cargo & Crates
Tipps für effiziente, wartbare Rust-Projekte
Inhouse beim Kunden
Inhalte
Modul 3: Ownership Deep Dive
Pointer, Box, Dereferenzierung
RefCell & Interior Mutability
Smart Pointer (Überblick)
Lab
Ownership-Probleme analysieren & beheben
________________________________________
Modul 4: Asynchrones Rust – Grundlagen
Synchrone vs. asynchrone Programmierung
async / await
Futures & Concurrency
Tokio vs. async-std vs. smol (Einordnung)
________________________________________
Modul 5: Tokio im Einsatz
Asynchrone Praxis
Tokio Runtime verstehen
Tasks & Nebenläufigkeit
join!, select!, await
Asynchrones File-Handling
Streams
Lab
Mehrere asynchrone Tasks koordinieren
________________________________________
Modul 6: Webserver-Entwicklung mit Rust
Asynchrone Serverarchitektur
Aufbau eines Webservers in Rust
Request/Response-Handling
Asynchrone Endpunkte
Strukturierung von Services
Lab
Webserver mit mehreren Endpunkten implementieren
Asynchrone Verarbeitung von Requests
________________________________________
Modul 7: Datenbankanbindung – PostgreSQL
Grundkonzepte der DB-Anbindung in Rust
Asynchrone Datenbankzugriffe
Verbindungspooling
Fehlerbehandlung bei DB-Operationen
Lab
PostgreSQL anbinden
CRUD-Operationen aus dem Webserver heraus
Asynchrone Datenbankabfragen
________________________________________
Modul 8: Rust & bestehende Systeme
C/C++ Integration & Migration
Foreign Function Interface (FFI) zu C/C++
Rust-Code aus C/C++ aufrufen und umgekehrt
Typische Fallstricke
Sicherheitsaspekte
Lab
Bestehendes C/C++-Modul analysieren
Schrittweise Umstellung auf Rust
________________________________________
Modul 9: Error Handling & Robustheit
Result vs. panic!
Error Propagation
Sauberes Fehlerdesign
Fehler in Async- & DB-Kontexten
Lab
Fehlerketten im Webserver & DB-Layer
________________________________________
Modul 10: Testing in Rust
Unit- & Integrationstests
Rust Testing Framework
cargo test
Assertions & Teststruktur
Lab
Tests für Webserver & DB-Logik
________________________________________
Modul 11: Erweiterte Rust-Konzepte (kompakt)
(Berechnete) Konstanten (const)
Laufzeit-Typen (Any, TypeId)
Nicht beweglicher Speicher
Unsicherer Code (unsafe) – wann & warum
Rekursion
Komplexe Traits (Überblick)
Macros (Überblick)
________________________________________
Modul 12: Projektstruktur & Best Practices
Projektaufbau & Design
Trennung von Web-, DB- & Domain-Logik
Cargo & Crates
Tipps für effiziente, wartbare Rust-Projekte
Seminarart: Firmenschulung
Termindetails: Terminwunsch Februar oder nächstmöglich (Tagessatz zzgl. Reisekosten)
Honorar: 800,00-900,00 € pro Tag
Schulungsort
36039 Fulda, Deutschland
Auftrag 154156 vom 13.02.2026.
