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 image

Manuela Fernandes da Costa

+49 9131 97206-556 Contact
Contact card openContact card close
Courses 2020/21
Download (pdf, 10 MB)
General Terms & Conditions
Download (pdf, 165 KB)