Schulungsübersicht
Einleitung zu Rust for Web Development
- Was ist Rust?
- Vorteile der Verwendung von Rust für die Webentwicklung
- Überblick über Rust-Webentwicklungs-Frameworks und -Tools
Einrichten der Entwicklungsumgebung
- Installation von Rust und verwandten Tools
- Konfigurieren der Entwicklungsumgebung
- Erkundung gängiger IDEs und Texteditoren für die Rust-Webentwicklung
Erstellung serverseitiger Webanwendungen
- Handhabung von HTTP-Anfragen und -Antworten
- Routing und URL-Verarbeitung
- Middleware und Pipelines zur Verarbeitung von Anfragen
- Sitzungsverwaltung und Authentifizierung
Arbeiten mit Datenbanken in Rust
- Überblick über die Datenbankoptionen in Rust
- Abfragen von Datenbanken mit Rust Bibliotheken
- ORM (Object-Relational Mapping) in Rust
- Datenmigration und -verwaltung in Rust Webanwendungen
Erstellen von RESTful APIs
- Entwurf von RESTful APIs
- Handhabung von CRUD-Operationen mit Rust
- Serialisierung und Deserialisierung von Datenformaten (JSON, XML, etc.)
- Versionierung und Dokumentation von APIs
Entwicklung von Frontend-Komponenten mit Rust
- Überblick über Frontend-Frameworks und -Bibliotheken in Rust
- Integration von Rust mit JavaScript-Frameworks (z. B. React, Vue.js)
- Schreiben von Frontend-Komponenten mit Rust und WebAssembly
Leistungsoptimierung in Rust Webanwendungen
- Profiling und Benchmarking Rust von Webanwendungen
- Leistungsverbesserung durch asynchrone Programmierung
- Caching und Techniken zur Ressourcenoptimierung
- Lastausgleich und Skalierungsstrategien
Gewährleistung der Sicherheit in Rust Webanwendungen
- Häufige Sicherheitsschwachstellen in Webanwendungen
- Validierung und Bereinigung von Eingaben in Rust
- Authentifizierung und Autorisierung in Rust
- Sichere Kommunikation und Verschlüsselung in Webanwendungen
Testen und Bereitstellen von Rust Webanwendungen
- Schreiben von Unit-Tests und Integrationstests für Rust Webanwendungen
- Kontinuierliche Integration und Bereitstellungspipelines für Rust Webprojekte
- Containerisierung und Bereitstellungsoptionen für Rust-Webanwendungen
- Überwachung und Protokollierung in Produktionsumgebungen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis von Programmierkonzepten
- Vertrautheit mit HTML, CSS und JavaScript
- Erfahrung mit einer Backend-Programmiersprache (wie Python, Ruby oder Node.js)
Publikum
- Entwickler
- Web-Entwickler
- Backend-Entwickler
Erfahrungsberichte (2)
Ich mochte die interaktiven Beispiele, an denen wir gearbeitet haben, der Trainer war in fast jedem Thema, zu dem wir Fragen hatten, äußerst sachkundig und gab ausgezeichnete Ratschläge für unsere realen Anwendungsfälle, die sich auf einige der in der Schulung behandelten Themen bezogen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maschinelle Übersetzung
Der Trainer erklärte eine Menge interessanter Dinge über RUST, angefangen von den Grundlagen bis hin zu den Anwendungen in Richtung Blockchain, was sehr aufschlussreich und fesselnd war.
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maschinelle Übersetzung