Webentwicklung mit Rust: Von den Grundlagen bis zum Deployment
300 Seiten
German
PDF
4.5

Webentwicklung mit Rust: Von den Grundlagen bis zum Deployment

Webentwicklung mit Rust: Von den Grundlagen bis zum Deployment

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr Wegweiser in die Welt der Webentwicklung mit Rust. Sie beginnen mit den Grundlagen der Sprache, erlernen die wichtigsten Konzepte und gehen schrittweise zur Erstellung vollwertiger Webanwendungen über. Rust ist nicht nur eine schnelle und sichere Sprache; es bietet einzigartige Möglichkeiten zur Erstellung zuverlässiger und leistungsstarker Webservices.



Das Buch ist in drei logische Teile gegliedert:



  • Rust-Grundlagen für das Web: Schneller Einstieg in Syntax, Ownership, Borrowing, Lifetimes, Strukturen und Aufzählungen. Sie lernen, von Grund auf sicheren und effizienten Code zu schreiben.
  • Backend-Entwicklung: Detaillierte Untersuchung der Frameworks Actix-web und Rocket. Sie erfahren, wie Sie HTTP-Anfragen verarbeiten, mit Routing, Middleware, Serialisierung/Deserialisierung von Daten (Serde), Authentifizierung, Autorisierung und der Interaktion mit Datenbanken (SQLx, Diesel) arbeiten.
  • Frontend und Deployment: Einführung in Yew – ein Framework zur Erstellung reaktiver Weboberflächen mit Rust (WASM). Sie erstellen eine vollständige SPA-Anwendung. Das Buch schließt mit einem Abschnitt über Deployment: Einrichtung von CI/CD, Containerisierung mit Docker, Bereitstellung auf einem Server (VPS, Heroku, DigitalOcean).


Für wen ist dieses Buch geeignet:

  • Entwickler, die andere Sprachen (Python, Java, C++) beherrschen und Rust für das Web erlernen möchten.
  • Anfängliche Rust-Programmierer, die ihr Wissen in der Praxis anwenden möchten.
  • Backend-Entwickler, die eine leistungsstarke Alternative zu Node.js oder Go suchen.


Was Sie lernen werden:

  • Wie Sie die Umgebung einrichten und ein Rust-Projekt organisieren.
  • Wie Sie REST-APIs mit Actix-web und Rocket erstellen.
  • Wie Sie mit Asynchronität arbeiten (Tokio, async/await).
  • Wie Sie PostgreSQL, MySQL und SQLite anbinden und nutzen.
  • Wie Sie Unit-Tests und Integrationstests schreiben.
  • Wie Sie die Client-Seite mit Yew und WebAssembly erstellen.
  • Wie Sie die Leistung und Sicherheit der Anwendung optimieren.
  • Wie Sie die Anwendung in der Produktion deployen.


Alle Codebeispiele sind im Repository verfügbar und startbereit. Das Buch ist in einer lebendigen, verständlichen Sprache mit Fokus auf Praxis geschrieben. Nach der Lektüre werden Sie in der Lage sein, eigenständig Webanwendungen jeder Komplexität mit Rust zu entwickeln und bereitzustellen.

Empfehlungen