Introduction to Rust


8th December 2021   8 days

English   Online Course


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.

Introduction to Rust

This course will be offered virtually over 6 sessions of 3.5 hours each.

This course is a live, real-time workshop offered in an intimate virtual classroom — where you will learn directly from Lisa.

This class utilises Zoom.

Online Courses for Software Professionals at Skills Matter

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.

About the Author

Lisa Passing

Lisa is a creative technologist focusing on playful interactions between humans and computers. She started using Rust for video game experiences in 2017 and has since given talks and workshops at Rust conferences. She's an organizing member of RustBridge, an initiative to increase diversity in the Rust community. In 2021 she organized Rust in Arts, an online conference at the intersection of systems programming and art.

Available dates

Starts at 12:30 PM GMT (12:30 PM UTC)

Can't make it on any of these dates?
Our team is happy to discuss other options with you.
Contact us at and mention ref: RUST-FS-02.
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.

Course Outline

  • 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
  • Iterators
  • Modules and crates
  • Hands-on project: Mail server
Insights into advanced Rust topics
  • Closures
  • Lifetimes
  • Drop, Panic, Abort
  • Functionality of Cargo
  • Dynamic Dispatch
  • Advanced Generics
  • Bounds
  • Unsafe Rust
  • Dereferencing
  • Foreign Function Interface (FFI)
  • Crosscompiling

Introduction to Rust
8 days
Online Course
= start_date
12:30 PM GMT
See more dates