In this Introduction to Rust workshop, you will learn the basic skills to read and write Rust code competently on your own.
Besides the basic syntax, you will learn about Rust’s type system, the ownership model, and concurrent programming. You will also learn about the daily coding workflow, using the tooling supplied around the language.
Learn how to:
- Use the concepts ownership and borrowing.
- Handle errors with the Result type.
- Write your own modules.
- Integrate crates.
- Write safe concurrent programs in Rust.
- Use Rust's documentation for research and problem solving.
Starts at 12:30 PM BST (12:30 PM UTC)
Our team is happy to discuss other options with you.
Contact us at firstname.lastname@example.org and mention ref:
Private tuition and large-group discounts are also available. Find out more here.
Who should take this course?
This course is targeted at software developers with no knowledge in Rust who want to learn Rust for professional development and for people who already gained initial experiences with the language but have no routine in applying it.
Professional programming experience in any language, preferably but not mandatory a systems programming background.
- Installing the Rust toolchain
- Basic syntax
- Basic types and data structures
- Variables and mutability
- Declaring functions with signatures and return values
- Control flow
- Hands-on project: FizzBuzz
Usage of Rust
- Ownership and borrowing
- Rust's string types
- Error handling
- Trait implementation
- Modules and crates
- Hands-on project: Mail server
Insights into advanced Rust topics
- Drop, Panic, Abort
- Functionality of Cargo
- Dynamic Dispatch
- Advanced Generics
- Unsafe Rust
- Foreign Function Interface (FFI)