Rust Training Programs

Learn Rust from world-class trainers

Ferrous Systems has the world’s most experienced Rust trainers. Our customers include Fortune 500 companies, government organizations, and Mozilla. Whether you’re just starting to learn Rust or are an accomplished Rustacean, we’re eager to share wisdom and techniques to sharpen your skills and boost your career.

We offer Rust trainings tailored to your needs, please contact us for pricing! All courses can be delivered online.

Due to the ongoing health situation, we currently only offer online courses.

Sign up for our Newsletter
to get informed about upcoming dates
Sign up
Or contact us directly
Get in touch

What do you want to achieve?

Pick one of our workshop packages and get started.

Introduction to Rust
  • › 6 half days
  • › online
  • › hands-on
  • › with personal trainer
Get details
Einführung in Rust
  • › 6 Vormittage
  • › online
  • › praxisorientiert
  • › mit persönlichem Trainer
Get details
Embedded for Beginners
  • › 3.5 hours
  • › online
  • › hands-on
  • › requires additional hardware
Get details
Embedded Advanced
  • › 3.5 hours
  • › online
  • › hands-on
  • › requires additional hardware
Get details
Introduction to Rust
In our Introductory Workshops, 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.
Course Dates
Due to the current health situation, all courses are currently delivered online.
09.12.2020 - 16.12.2020
10.03.2021 - 19.03.2021
On Request
Einführung in Rust
In unseren Einführungsworkshops lernen sie die Basis-Kompetenzen um effektiven Rust-Code selbst zu lesen und zu schreiben. Neben genereller Syntax lernen Sie vor allem die Details des Rust-Typsystems, des Ownership-Modells, und über nebenläufige Programmierung. Sie erlernen den täglichen Arbeitsprozess und alle Arbeitswerkzeuge, die die Sprache mit sich bringt.
Course Dates
Aufgrund der aktuellen Lage finden alle Kurse online statt!
Auf Anfrage
Embedded for Beginners
The Beginner Workshop covers everything necessary to get started writing applications in Rust on an embedded system. We’ll get you up and running, and explain the basics of working with Embedded Rust. By the end of the Beginner Workshop, you will know
  • How to write, build and run embedded (no_std) Rust applications
  • About the existing tooling for development and deployment of embedded applications
  • How to debug applications using logging and stack backtraces
  • How to develop an application using a Hardware Abstraction Layer (HAL)
You'll be able to follow the beginner workshop if you know Cargo, basic Rust syntax and built-in operators like match. If you've actively worked through at least Chapters 1-5 of the Rust Book, you're prepared (you can skip the Ownership chapter).

This workshop requires ordering hardware in advance!

Please, check prices, availability and delivery terms with the seller of your choice before buying the workshop ticket — delivery issues would not be considered a valid reason for the refund.
Course Dates
Due to the current health situation, all courses are currently delivered online.
22.01.2021
22.01.2021 + 29.01.2021
On Request
16.04.2021
16.04.2021 + 23.04.2021
Embedded Advanced
The Advanced Workshop is for developers that have already tried out Embedded Rust, and want to learn more. We'll cover some of the more advanced topics of working productively with Rust on bare-metal systems. By the end of the Advanced Workshop, you will know
  • How to build and run embedded applications (refresher)
  • How to write and debug evented, time sensitive code
  • How to test no_std code
  • How to handle errors in a long-lived application

This workshop requires ordering hardware in advance!

Please, check prices, availability and delivery terms with the seller of your choice before buying the workshop ticket — delivery issues would not be considered a valid reason for the refund.
Course Dates
Due to the current health situation, all courses are currently delivered online.
29.01.2021
23.04.2021
On Request
All training programs can be given on-site worldwide, remotely, or hosted by us in Berlin, Germany.
Trainers
Training Rust since 2014
Florian Gilcher
Florian has been programming Rust for five years and is a co-founder of the local Berlin Rust meetup and the European Rust conference RustFest. He has been giving Rust training courses professionally since 2015, with more than five training courses per year. RIPE, Mozilla, and Wire are just some of the groups he has trained. He also gives workshops and async programming around conferences. Before training Rust, he trained people on Elasticsearch and Ruby on Rails.
Aleksey Kladov
Aleksey Kladov is a Rust tooling expert. He started IntelliJ Rust, made significant conributions to Cargo and currently leads development of the rust-analyzer project -- next generation compiler infrastructure for excellent IDE support. Aleksey has taught a university course on Rust and, though compiler implementation work, is familiar with the more obscure corners of the language.
James Munns
James is an embedded engineer who has worked on systems ranging from safety critical avionics to rapidly prototyped IoT devices. He is a member of the Rust Language Embedded Working Group and a mentoring partner in the 2018 edition of the Increasing Rust’s Reach initiative. James has given a number of trainings on Rust and Embedded Rust, including public trainings at OxidizeConf and RustConf, as well as to private engineering and leadership teams.
Tanks Transfeld
Although Tanks spent their teenage years assembling and fixing computers, they first studied chemistry and worked as a teacher. Only later did they fulfill their long-cherished dream of learning programming. Today they help others make their coding dreams come true too: Tanks is in charge of organizing our workshops and is the person to contact for all questions regarding our training programs.
* Please, note that Ferrous Systems is not affiliated or partnered with mouser.de in any way. This link serves only as an example of one of the available options on the market. Please, feel free to search and use a different seller that may be more suitable for your country!