Schulungsübersicht
Einführung in die Verwendung von Rust für die Webentwicklung
- Was ist Rust?
- Vorteile der Nutzung von Rust in der Webentwicklung
- Überblick über beliebte Frameworks und Werkzeuge zur Rust-Webentwicklung
Einrichtung der Entwicklungsumgebung
- Rust sowie dazugehörige Tools installieren
- Die Entwicklungsumgebung konfigurieren
- Beliebte IDEs und Texteditoren für die Rust-Webentwicklung kennenlernen
Entwicklung von serverseitigen Webanwendungen
- Verarbeitung von HTTP-Anfragen und -Antworten
- Routing sowie URL-Handhabung
- Middleware und Verarbeitungsprozesse für Anfragen
- Sitzungsmanagement und Authentifizierung
Arbeiten mit Datenbanken in Rust
- Überblick über verfügbare Datenbanklösungen in Rust
- Abfragen an Datenbanken mithilfe von Rust-Bibliotheken ausführen
- ORM (Objekt-Relationales Mapping) in Rust nutzen
- Datenmigration und Verwaltung in Rust-basierten Webanwendungen
Erstellung von RESTful APIs
- Entwurf geeigneter RESTful-APIs
- Ausführung von CRUD-Operationen mithilfe von Rust
- Serialisierung und Deserialisierung verschiedener Datenformate (z.B. JSON, XML)
- Versionsverwaltung sowie Dokumentation von APIs
Entwicklung von Frontend-Komponenten mit Rust
- Überblick über gängige Frontend-Frameworks und -Bibliotheken in Rust
- Integration von Rust mit JavaScript-Frameworks wie React oder Vue.js
- Erstellung von Frontend-Komponenten unter Verwendung von Rust sowie WebAssembly
Leistungsoptimierung von Rust-Webanwendungen
- Profiling und Benchmarking von Rust-basierten Webanwendungen
- Verbesserung der Performance durch asynchrone Programmierung
- Techniken zur Caching-Verwaltung sowie Optimierung der Ressourcenausnutzung
- Strategien zum Lastausgleich und Skalieren von Anwendungen
Gewährleistung der Sicherheit in Rust-Webanwendungen
- Häufige Sicherheitslücken bei Webanwendungen identifizieren
- Eingabeverifikation sowie Datenbereinigung mittels Rust umsetzen
- Authentifizierung und Autorisierung in Rust sicherstellen
- Sichere Kommunikationswege und Verschlüsselungstechniken nutzen
Testen und Ausbringen von Rust-Webanwendungen
- Unit-Tests sowie Integrationstests für Rust-basierte Webanwendungen schreiben
- Einsatz kontinuierlicher Integrations- und Deploy-Prozesse bei Rust-Projekten
- Möglichkeiten der Containerisierung und des Deploys von Rust-Anwendungen
- Überwachung sowie Protokollierung in produktiven Umgebungen realisieren
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundeinblicke in Programmierkonzepte
- Bekanntschaft mit HTML, CSS und JavaScript
- Erfahrung in einer Backend-Programmiersprache (z.B. 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