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.
What do you want to achieve?
Pick one of our workshop packages and get started.
- 6 half days
- online
- hands-on
- with personal trainer
- 6 half days
- online
- hands-on
- with personal trainer
- 3.5 hours
- online
- hands-on
- requires additional hardware
- 3.5 hours
- online
- hands-on
- requires additional hardware
- 4 hours
- hands-on
- with personal trainer
- 4 hours
- online
- hands-on
- with personal trainer
We conduct all training sessions remotely using modern video-conferencing tools to ensure the best learning experience.
We conduct all training sessions remotely using modern video-conferencing tools to ensure the best learning experience.
New dates for 2023 will be announced here soon. Please join our newsletter to receive updates.- 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)
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.
- nRF52840-DK *
- nRF52840-Dongle *
- Micro-USB cable
We conduct all training sessions remotely using modern video-conferencing tools to ensure the best learning experience.
- 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.
- nRF52840-DK *
- Two Micro-USB cables
We conduct all training sessions remotely using modern video-conferencing tools to ensure the best learning experience.
This workshop is targeted at people who are interested in exploring the IoT capabilities of the esp-rs board, and people who have basic Rust knowledge but are new to embedded programming and embedded Rust in particular. It is all about setting up a project and letting the board interact with the outside world. We'll focus on higher level abstractions for the HTTP and MQTT interfaces and take advantage of being able to use Rust's standard library on an embedded device.
Learn how to:
- Set up a project with cargo generate
- Write an HTTP client
- Write an HTTP server
- Write an MQTT client that publishes sensor data and receives commands via a subscribed topic
This workshop is targeted at people with basic knowledge in embedded programming and Rust programming and takes an journey through driver writing in [no_std] Rust. This course is for those who are interested in exploring lower level peripheral access, reading and writing into registers, and learning about interrupt handling in embedded Rust.
Learn how to:
- Read out one sensor via I2C
- Read out two sensors via the same I2C bus
- Write a driver for a I2C peripheral
- Handle a button interrupt
We conduct all training sessions remotely using modern video-conferencing tools to ensure the best learning experience.





