Schulungsübersicht
Einführung in Rust für die Webentwicklung
- Was ist Rust?
- Vorteile der Verwendung von Rust für die Webentwicklung
- Übersicht über Rust-Webentwicklungs-Frameworks und -Tools
Aufsetzen der Entwicklungsumgebung
- Installation von Rust und verwandten Tools
- Konfigurieren der Entwicklungsumgebung
- Beliebte IDEs und Texteditoren für die Webentwicklung mit Rust erkunden
Erstellung serverseitiger Webanwendungen
- Verarbeitung von HTTP-Anfragen und -Antworten
- Routing und URL-Behandlung
- Middleware und Request-Verarbeitungs-Pipelines
- Sitzungsverwaltung und Authentifizierung
Arbeiten mit Datenbanken in Rust
- Übersicht über Datenbanken in Rust
- Datenbankabfragen mit Rust-Bibliotheken durchführen
- ORM (Object-Relational Mapping) in Rust
- Datenmigration und -verwaltung in Webanwendungen mit Rust
Erstellung von RESTful-APIs
- Design von RESTful-APIs
- Durchführung von CRUD-Operationen mit Rust
- Seriialisierung und Deserialisierung von Datenformaten (JSON, XML usw.)
- Versionierung und Dokumentation von APIs
Entwicklung von Frontend-Komponenten mit Rust
- Übersicht über Frontend-Frameworks und -Bibliotheken in Rust
- Integration von Rust mit JavaScript-Frameworks (z. B. React, Vue.js)
- Schreiben von Frontend-Komponenten in Rust und WebAssembly
Leistungsanalyse bei Webanwendungen in Rust
- Profiling und Benchmarking von Webanwendungen mit Rust
- Verbesserung der Leistung durch asynchrone Programmierung
- Caching-Techniken und Optimierung der Ressourcennutzung
- Lastverteilung und Skalierungsstrategien
Sicherstellung der Sicherheit bei Webanwendungen in Rust
- Häufige Sicherheitslücken 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 Webanwendungen in Rust
- Schreiben von Unit-Tests und Integrationstests für Webanwendungen mit Rust
- Kontinuierliche Integration und Deployment-Pipelines für Rust-Webprojekte
- Containerisierung und Optionen zur Bereitstellung von Webanwendungen mit Rust
- Überwachung und Protokollierung in Produktionsumgebungen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Basics der Programmierkonzepte
- 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