Schulungsübersicht
Einführung in Rust für die Webentwicklung
- Was ist Rust?
- Vorteile der Nutzung von Rust für die Webentwicklung
- Überblick über Rust-Webentwicklungs-Frameworks und -Tools
Einrichtung der Entwicklungsumgebung
- Installation von Rust und verwandten Tools
- Konfigurieren der Entwicklungsumgebung
- Erkundung beliebter IDEs und Texteditoren für die Rust-Webentwicklung
Erstellen serverseitiger Webanwendungen
- Verarbeitung von HTTP-Anfragen und -Antworten
- Routing und URL-Handhabung
- Middleware und Verarbeitungs-Pipelines für Anfragen
- Sitzungsverwaltung und Authentifizierung
Arbeiten mit Datenbanken in Rust
- Überblick über Datenbankoptionen in Rust
- Abfragen von Datenbanken mittels Rust-Bibliotheken
- ORM (Objekt-Relationales Mapping) in Rust
- Datenmigration und -verwaltung in Rust-Webanwendungen
Erstellen RESTful-APIs
- Design von RESTful-APIs
- Durchführen von CRUD-Operationen mit Rust
- Serialisierung und Deserialisierung von Datenformaten (JSON, XML usw.)
- Versionierung und Dokumentation von APIs
Entwickeln 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 von Rust-Webanwendungen
- Verbesserung der Leistung durch asynchrone Programmierung
- Caching und Techniken zur Ressourcenoptimierung
- Lastenausgleich und Skalierungsstrategien
Sicherstellung der Sicherheit in Rust-Webanwendungen
- Häufige Sicherheitslücken in Webanwendungen
- Eingabevalidierung und -bereinigung 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 Bereitstellungs-Pipelines 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
- Kenntnisse in HTML, CSS und JavaScript
- Erfahrung mit einer Backend-Programmiersprache (wie Python, Ruby oder Node.js)
Zielgruppe
- Entwickler
- Webentwickler
- Backend-Entwickler
Erfahrungsberichte (2)
Sehr gute Themenstruktur, perfekte Präsentation, sehr hohes Niveau der Trainerkenntnisse. Einwandfreie Infrastruktur.
Tibor Pozsgai
Kurs - Rust Advanced
Maschinelle Übersetzung
Solide Einführung in Rust mit fortgeschrittenen Elementen wie Makros. Praktische Programmieraufgaben, viele Nebenbemerkungen, freie Diskussion und Beratung.
Robert - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Maschinelle Übersetzung