Kursbeschreibung
Im Kurs „Netzwerkdienste mit Rust entwickeln“ erhältst du eine praxisnahe Einführung in die Netzwerkentwicklung mit der Programmiersprache Rust. Nach Abschluss des Seminars bist du in der Lage, mit Rust Netzwerk- und Web-Clients zu entwickeln, einschließlich der Implementierung von Protokollen wie SMTP sowie der Abfrage von APIs und Webseiten. Außerdem lernst du, wie du sichere Netzwerkdienste mit TCP und UDP inklusive SSL-Unterstützung erstellen kannst.
Du erwirbst zudem Kenntnisse im Umgang mit JSON und XML in Rust. Dabei lernst du, diese gängigen Datenformate einzulesen, zu erzeugen und zu verarbeiten. Diese Fähigkeiten sind besonders wichtig für die Entwicklung moderner Web- und Netzwerkanwendungen.
Der Kurs eignet sich für alle, die sich für Netzwerkentwicklung interessieren und die Vorteile einer sicheren und leistungsfähigen Programmiersprache wie Rust nutzen möchten. Es wird vorausgesetzt, dass du bereits Grundkenntnisse in der Programmierung hast, idealerweise auch erste Erfahrungen mit Rust.
Die wichtigsten Themen im Überblick
- Netzwerkprogrammierung mit Rust
- TCP, UDP & HTTP Server entwickeln
- Asynchron mit Tokio arbeiten
- REST Clients professionell nutzen
- JSON sicher serialisieren
- Sichere APIs mit Rocket & SSL
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in unserem Rust Kurs vermittelt:
- TCP/IP Client mit Rust
- Client Sockets
- Einfache abfragen
- Ein einfacher REST client
- Übersicht Bibliotheken
- HTTP Requests"
- Netwerk Server mit Rust
- Server Sockets
- Ein einfacher Echo Server
- Synchronous und non-asynchronous TCP server
- UDP in Rust
- HTTP Server
- Session Management
- SSL
- Asynchrone Netzwerkentwicklung mit Tokio
- Sicherheit
- Unit Tests
- Arbeiten mit (REST) APIs und Rust
- JSON in Rust
- Passende Bibliotheken
- Reqwest und Rocket
- Serialisierung und Deserialisierung in Rust
- GET
- POST
- PUT / UPDATE
- DELETE






















