Programmierung mit Rust

Kurs-ID 7643-0005-20230102
Datum 02.01.2023 bis 27.01.2023
Dauer 4 Wochen
Unterrichtszeiten Montag bis Freitag von 08:30 bis 15:35 Uhr (in Wochen mit Feiertagen von 8:30 bis 17:10 Uhr)
Kosten k. A.
Zielgruppe <p>Informatiker:innen, Fachinformatiker:innen, Programmierer:innen und Fachkräfte mit entsprechender Berufserfahrung.</p>
Abschluss Zertifikat/Teilnahmebestätigung
Förderung Arbeitsagentur, Jobcenter, Beschäftigungs- und Qualifizierungsgesellschaften, BFD, DRV
Präsenzkurs Keine Angabe.
mind. Teilnehmerzahl 6
max. Teilnehmerzahl 25
URL des Kurses Details beim Anbieter
Anmelde URL des Kurses Direkte Anmeldung beim Anbieter
spezielles Angebot für Dozenten Nein.
Veranstaltungsort
 
alfatraining Bildungszentrum GmbH
Friedrichstraße 13
70174 Stuttgart

 

AbendkursBildungsgutscheinBarierrefreier Zugang
NeinJaNein

 

Beschreibung
Programmierung mit Rust:

Entwicklungsumgebung (ca. 2 Tage)
Installieren und Konfigurieren von Rust (Rustup, Systempakete) 
Verwendung des Compiler- und Build-Systems (rustc, cargo) 
Der Paketmanager Cargo (cargo und crates.io) 
Unit Tests 
Dokumentation: rustdoc 
Entwicklungsumgebung/DIE

Einführung und Grundlagen (ca. 4 Tage)
Besonderheiten von Rust gegenüber anderen Programmiersprachen 
Ausführungszeit von Rust-Anwendungen 
Fehler-Management 
Sicherheit 
Multithreading 
Paradigmen der Programmierung
Primitive Typen 
Funktionen 
Variablen und Veränderlichkeit 
Kontrollfluss 
Strukturierte Datentypen 
Aufzählungen (Aufzählung, Übereinstimmung, Option)

Zugriff und Referenzen (ca. 2 Tage)
Zugriff (Ownership) 
Referenzen und temporärer Zugriff (Borrowing) 
Slices 
Lifetime 
Typen mit Referenzen

Fortgeschrittene Typen (ca. 2 Tage)
Collections (String, Vec, HashMap) 
Iteratoren 
Fehlerbehandlung (Result, Propagation, Panic) 
Anonyme Funktion (Closures)

Generische Typen (ca. 2 Tage)
Trait-Grenzen 
Standard-Traits 
Operatorüberladung

Multithreading (ca. 2 Tage)
Inter-Thread-Kommunikation 
Gemeinsame Nutzung von Daten 
Eigenschaft Senden und Synchronisieren

Fortgeschrittene Themen (ca. 2 Tage)
Makros 
Verwendung von C/C-Code innerhalb von Rust 
Verwendung von Rust-Code innerhalb von C/C

Standardbibliotheken und Ökosystem (ca. 2 Tage)
Serialisierung mit (Bibliothek: serde) 
Non-blocking IO (Bibliothek: tokio) 
Datenbankabfragen Webserver

Projektarbeit (ca. 2 Tage) 
Zur Vertiefung der gelernten Inhalte 
Präsentation der Projektergebnisse

 

Gelistet in folgenden Rubriken: