Rocket Rust

Aus ahrensburg.city
Version vom 6. März 2025, 18:04 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Lernplan für das Programmieren einer Website mit Rocket in Rust

1. Einführung in Rust

  • Grundlagen der Programmiersprache Rust
  • Installation und Einrichtung der Rust-Toolchain
  • Erste Schritte mit Cargo, dem Rust-Paketmanager

2. Einführung in Rocket

  • Was ist Rocket?
  • Installation und Einrichtung von Rocket
  • Erstellen eines einfachen "Hello World"-Projekts mit Rocket

3. Grundlagen von Webentwicklung mit Rocket

  • Routen und Anfragen
  • Antworten und HTTP-Statuscodes
  • Nutzung von Templates zur Generierung von HTML

4. Datenbankintegration

  • Einführung in Diesel, das ORM für Rust
  • Einrichten einer SQLite/PostgreSQL/MySQL-Datenbank
  • CRUD-Operationen mit Diesel und Rocket

5. Benutzerverwaltung

  • Implementierung von Benutzerregistrierung und -anmeldung
  • Passwort-Hashing und -Sicherheit
  • Sitzungsverwaltung und Authentifizierung

6. Middleware und Sicherheit

  • Einführung in Middleware in Rocket
  • Implementierung von Sicherheitsmaßnahmen (z.B. CSRF-Schutz, HTTPS)
  • Logging und Fehlerbehandlung

7. Erweiterte Themen

  • Asynchrone Programmierung mit Rocket
  • Websockets und Echtzeitkommunikation
  • Deployment und Skalierung der Anwendung

8. Projektarbeit

  • Planung und Design einer komplexen Website
  • Implementierung der geplanten Funktionen
  • Testen und Debuggen der Anwendung

9. Abschluss

  • Zusammenfassung und Rückblick auf das Gelernte
  • Weiterführende Ressourcen und Communitys

Ressourcen