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 (4)
Wissen des Trainers sehr hoch, Beteiligung am Gespräch und Wissensvermittlung groß. Guter Kontakt mit den Teilnehmern. Sehr gut vorbereitete Materialien, viele Folien, Beschreibungen der Übungen, man konnte eine Menge Vorbereitung für das Training sehen, trotz meiner Kommentare bewerte ich das Training immer noch als sehr gut. Meine Kommentare sind nur ein Zusatz, der zu der Schulung gemacht werden kann, die auf einem sehr guten Niveau war. Meiner Meinung nach könnte die Schulung mit Teilnehmern aus dem Bereich C# und den vorgenommenen Verbesserungen auf einem idealen Niveau sein ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Maschinelle Übersetzung
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
Viel praktisches Wissen wird anhand von Beispielen aus dem wirklichen Leben vermittelt.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Maschinelle Übersetzung
Da ich mich am dritten Tag schon mehr als zuvor verlaufen hatte und es schwieriger war, einen Fehler schnell zu finden, konnte ich die letzte Änderung abhaken und war mit dem Material auf dem neuesten Stand.
Paulina
Kurs - Advanced Java Security
Maschinelle Übersetzung