Rust Webentwicklung

Stabile, sicherere und effiziente Webanwendungen in Rust

Individual-Schulung
Rust Web Frontend Backend

Aufbauend auf unseren Rust Einführungskurs spezialisiert sich dieser Kurs auf die Programmierung von Webanwendungen in Rust. Dabei wird Rust sowohl clientseitig im Browser, als auch serverseitig eingesetzt.

Dabei sind die Vorteile von Rust gegenüber anderen Sprachen

  • Korrektheit
  • Stabilität
  • Geschwindigkeit in der ganzen Anwendung gegeben.

Am Ende des Kurses sind Sie in der Lage, diese Vorteile auch in eigenen Webanwendungen zu nutzen.

Voraussetzungen

Die Schulung richtet sich an Entwickler mit Kenntnissen in Rust, die in etwa dem Umfang unserer Rust Einführungsschulung entsprechen. Kenntnisse über Webanwendungen sind vorteilhaft, aber nicht notwendig.

Agenda

  1. Crates Übersicht

    • Transformation von Datenformaten
    • Verarbeiten von Kommandozeilenargumenten
    • Verbinden mit einer Datenbank
    • Webserver
    • Webanwendungen mit Webassembly im Browser
  2. Übersicht Async Rust

    • Async std
    • Tokio
  3. Serverseitige Rust Programmierung mit Axum

    • Handlerfunktionen und die Verknüpfung mit Routen
    • Konfigurationsparameter aus Umgebungsvariablen einlesen
    • Start des Serverprozesses
    • Einrichtung und Konfiguration von Cors
    • HTML Response
    • HTML Templates mit Askama
    • JSON Response
    • URL Parameter
    • Parsen von HTML Body Daten
    • Verschiedene Datenformate aus einer Funktion zurückgeben
    • Session Authentication
    • JWT Authentication
    • Persistenz mit einer Postgres Datenbank
    • Websockets
    • Build for production
  4. Clientseitige Rust Programmierung mit Webassembly und Yew

    • Funktionale Komponenten
    • Verschachtelung von Komponenten
    • Styles mit Tailwindcss
    • Kommunikation zwischen Komponenten mit Properties und Callbacks
    • Yew State
    • Yewdux Store
    • Rest API
    • Websockets
    • Build for production

Impressum

Screenion GmbH

Büroanschrift:
Adenauerallee 21, 1. OG
61440 Oberursel

Rechnungsanschrift und Firmensitz:
Oberhöchstadter Straße 70a
61440 Oberursel
Deutschland

Fon: +49 (0)6171 9519800
Fax: 06171-9519808
post@screenion.de
Web: https://www.screenion.de

Geschäftsführer: Reto M. Kiefer
Amtsgericht: Bad Homburg HRB 13769
UmSt-Id gemäß §27a Umsatzsteuergesetz: DE273300425

Datenschutz

Mit Ihrem Zugriff auf unsere Website werden Daten, die eine Identifizierung ermöglichen könnten (z.B. IP-Adresse) und weitere Angaben wie Datum, Uhrzeit und aufgerufene Seite In Log-Files gespeichert.

Eine Auswertung der Daten, außer für statistische Zwecke sowie zur Optimierung unseres Internetangebots in anonymisierter Form, findet nicht statt. Sie können unsere Website grundsätzlich ohne Offenlegung Ihrer Identität nutzen.

Des Weiteren verwenden wir keine Cookies oder ähnliche Technologien. Sicher haben Sie schon den Hinweis vermisst :)


Wir verwenden Fotos von unsplash sowie pixabay und danken: