0

Netzwerkdienste mit Rust entwickeln

Ihre Termine

Datum Ort Preis
07.09.2026
-09.09.2026
München 1.950,41 €*
Buchen
07.09.2026
-09.09.2026
Virtuelles Live Training 1.950,41 €*
Buchen
09.11.2026
-11.11.2026
München 1.909,95 €*
Buchen
09.11.2026
-11.11.2026
Virtuelles Live Training 1.909,95 €*
Buchen
08.03.2027
-10.03.2027
München 1.909,95 €*
Buchen
08.03.2027
-10.03.2027
Virtuelles Live Training 1.909,95 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

In diesem dreitägigen Training entwickelst du praxisnah Netzwerkdienste mit Rust und setzt dabei zentrale Konzepte der Client- und Server-Programmierung um. Der Schwerpunkt liegt auf TCP/IP-Kommunikation, HTTP Requests, REST-APIs, JSON- und XML-Verarbeitung, Server Sockets, UDP, SSL-Unterstützung sowie asynchroner Netzwerkentwicklung mit Tokio. Damit eignet sich die Schulung besonders für Entwicklerinnen und Entwickler, die Rust nicht nur theoretisch beherrschen, sondern robuste Netzwerk-Clients, Web-Clients und eigene Serverdienste produktionsnah aufbauen möchten.

Das Seminar schließt die Lücke zwischen Rust-Grundlagen und konkreter Netzwerkpraxis. Aufbauend auf vorhandenem Rust-Wissen werden Bibliotheken, Protokolle und typische Architekturentscheidungen anhand nachvollziehbarer Beispiele eingesetzt. Wenn dein Team Netzwerkdienste nicht extern mit Rust entwickeln lassen möchte, sondern Know-how intern aufbauen will, bietet diese Schulung einen direkten Einstieg in sichere, testbare und performante Lösungen.

Für die optimale Vorbereitung empfehlen wir den Rust Grundkurs. Wer bereits sicher mit Rust arbeitet und weiterführende Sprachkonzepte vertiefen möchte, findet im Rust Fortgeschrittenenkurs die passende Ergänzung. Für verwandte Themen rund um Web-Server und APIs passt außerdem das Training Webentwicklung mit Rust.

Inhalte

TCP/IP-Clients mit Rust entwickeln

  • Aufbau und Verwendung von Client Sockets
  • Einfache Netzwerkabfragen mit Rust
  • Entwicklung eines REST-Clients
  • Überblick über passende Netzwerk-Bibliotheken
  • HTTP Requests aus Rust-Anwendungen
  • Abfrage von APIs und Webseiten
  • Umgang mit Antwortdaten und Fehlerfällen

Netzwerk-Server mit Rust umsetzen

  • Server Sockets und Verbindungsannahme
  • Implementierung eines Echo-Servers
  • Synchrone und nicht-asynchrone TCP-Server
  • UDP-Kommunikation in Rust
  • Grundlagen für HTTP Server
  • Session Management in serverseitigen Anwendungen
  • SSL-Unterstützung für sichere Netzwerkdienste
  • Asynchrone Netzwerkentwicklung mit Tokio
  • Sicherheitsaspekte bei Netzwerkdiensten
  • Unit Tests für Netzwerk-Code

REST-APIs, Datenformate und Web-Kommunikation

  • JSON in Rust einlesen und erzeugen
  • XML in Rust einlesen, erzeugen und verarbeiten
  • Auswahl geeigneter Bibliotheken für API-Kommunikation
  • Einsatz von Reqwest für HTTP-Clients
  • Einsatz von Rocket im Web- und API-Kontext
  • Serialisierung und Deserialisierung in Rust
  • GET-Anfragen an REST-Schnittstellen
  • POST-Anfragen mit Request Bodies
  • PUT- und UPDATE-Operationen
  • DELETE-Operationen über REST-APIs

Praxis, Sicherheit und Testbarkeit

  • Strukturierung von Netzwerk-Code in Rust-Projekten
  • Fehlerbehandlung bei Verbindungsabbrüchen und fehlerhaften Antworten
  • Sichere Kommunikation über SSL
  • Testbare Implementierung von Clients und Servern
  • Einordnung typischer Einsatzszenarien für TCP, UDP, HTTP und REST

Voraussetzungen

  • Grundkenntnisse in Rust, vergleichbar mit dem Rust Grundkurs
  • Sicherer Umgang mit grundlegenden Programmierkonzepten wie Funktionen, Datentypen und Fehlerbehandlung
  • Grundverständnis von TCP/IP, HTTP oder Netzwerktechnik, alternativ Vorbereitung über den Netzwerktechnik Grundkurs oder den TCP/IP Grundkurs
  • Erfahrung mit Kommandozeile, Editor oder IDE für praktische Rust-Übungen

Zielgruppe

  • Softwareentwicklerinnen und Softwareentwickler, die Netzwerk-Clients, Web-Clients oder Serverdienste mit Rust entwickeln
  • Backend-Entwicklerinnen und Backend-Entwickler, die REST-APIs, HTTP-Kommunikation und Datenformate wie JSON oder XML in Rust nutzen
  • Systemnahe Entwicklerinnen und Entwickler, die TCP/IP, UDP, SSL und asynchrone Netzwerkprogrammierung praktisch einsetzen
  • Teams, die Rust-Know-how für interne Netzwerkdienste aufbauen und nicht dauerhaft Rust entwickeln lassen möchten

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D