Back to list

Rust Hands-on Workshop

Categories Hands-on Workshops

General Information
Code
RW
Duration
3 Days

Rust stands out from the vast abundance of new programming languages of recent years and attains great fame. There are good reasons for this popularity: Rust allows for detailed control over system-related resources and offers memory management safety comparable to established languages with garbage collectors. These benefits do not come for free: they are implemented in Rust with new concepts that need to be understood in order to use the language efficiently, and for many beginners, the very powerful Rust compiler is already the final boss.

This workshop starts with the fundamentals, explains the differences in syntax compared to other, established languages, and describes the concepts that characterize Rust. Together we defeat the borrow checker, define lifetimes, and integrate external libraries with Cargo. We not only cover these topics in theory but also acquire knowledge in many specific practical exercises.

Contents
Fundamentals
  • Syntax compared to other programming languages
  • Unit tests
  • Pattern matching
  • Enums and algebraic data types
    Standard library & Cargo
    Memory safety in Rust
  • Ownership
  • Move vs. borrow vs. copy
  • Borrow checker
    Error handling
    Polymorphism with traits
    Concurrency
    Generics
    Tooling (rustfmt, debugging)
    Macros
Target audience

Software developers

Any Questions?

Any questions about our engineering service offers? Feel free to call us!

Contact card open Contact card close
Courses 2023/24
Download (pdf, 2 MB)
General Terms & Conditions
Download (pdf, 165 KB)