LFD480 Programming in Rust

This course teaches you to program in idiomatic Rust, applying concepts like ownership, borrowing and lifetimes; primitive and complex types; std collection; error handling; testing programs; profiling programs; concurrency; smart pointers; using C code with FFI; using Rust with containers and Kubernetes; and deployment on multiple architectures (AMD64, ARM64, RISCV64).

Voraussetzungen

Learners must have programming experience in another program language like C/C++, Java, JavaScript or Go.

Inhalt

  • Course Introduction
  • Rust Overview
  • My First Rust Program
  • Program Flow
  • Complex Data Types
  • Error Handling in Rust
  • Object-Oriented Programming in Rust
  • Closures
  • Iterators
  • Lifetimes
  • Crates
  • Open Source Functions
  • Unit Testing in Rust
  • Benchmarking Rust Programs
  • Smart Pointers
  • Concurrency in Rust
  • Rust capita selecta
  • Using Rust in Containers
  • Cross Compiling in Rust
  • Advanced Topics

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.

dieser Kurs auf deutsch

Termine und Anmeldung

Es steht noch kein Termin für diesen Kurs fest.

Haben Sie einen Wunschtermin?

Verwandte Seminare ...

...