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.
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.
10.03.2021 - 19.03.2021
- 13:30 - 17:00 on weekdays, Berlin Time
- Check in your timezone
- €1,500.00
- Sign up for our newsletter for updates on public trainings
On Request
- On your preferred time and date. Please get in touch through office@ferrous-systems.com
- Contact us for invoice payment
- Please sign up for our newsletter!
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
- Zu Ihrem Wunschdatum und ihrer Wunschzeit. Bitte kontaktieren Sie uns per unter office@ferrous-systems.com
- Bitte registrieren Sie sich für unseren Newsletter!
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
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.
- 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
Course Dates
Due to the current health situation, all courses are currently delivered online.
22.01.2021
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €250.00
- Sign up for our newsletter for updates on public trainings
22.01.2021 + 29.01.2021
- Beginner+Advanced Combo Ticket
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €450.00
- Sign up for our newsletter for updates on public trainings
On Request
- At your location and on your preferred date. Please get in touch through office@ferrous-systems.com
- Please sign up for our newsletter!
- Contact us at office@ferrous-systems.com for a package deal over all our trainings!
16.04.2021
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €250.00
- Buy safely through Quaderno
16.04.2021 + 23.04.2021
- Beginner+Advanced Combo Ticket
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €450.00
- Buy safely through Quaderno
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
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.
- 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
Course Dates
Due to the current health situation, all courses are currently delivered online.
29.01.2021
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €250.00
- Sign up for our newsletter for updates on public trainings
23.04.2021
- 16:00 - 19:30 Berlin Time
- Check in your timezone
- €250.00
- Buy safely through Quaderno
On Request
- At your location and on your preferred date. Please get in touch through office@ferrous-systems.com
- Please sign up for our newsletter!
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.
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!