
We teach teams like yours how to adopt and succeed with Rust
Our training offering
We teach Rust across a range of use-cases: API services, workers, data pipelines, native extensions, WASM, and more. We can walk alongside you on a journey from zero to hero, starting from the basics of the language all the way to advanced testing techniques and comprehensive telemetry instrumentation.
Workshops Catalog
Learn Rust, starting from scratch
Learn more
Introduction to Rust for Web Developers
Learn more
Testing in Rust: an introduction
Learn more
Testing in Rust: going beyond the basics
Learn more
Rust-Python Interoperability
Learn more
Foundations of Embedded Rust
Learn more
Our methodology
All our workshops are hands-on. We believe that the best way to learn is by doing. Workshop attendees spend most of their time writing code, working through exercises with automated solution-checking. This structure allows our trainers to spend most of their time in 1:1 conversations with attendees, providing tailored feedback and guidance.
Logistics
All our workshops can be held in-person or remotely. If you decide to organise a workshop at your company, we are happy to tailor the curriculum to your needs. We can combine multiple workshops, pick and choose modules, as well as develop new content if desired.
Get in touch with us to discuss further!
Listen to our students
”The individual exercises build on each other very well. Direct practice makes it easier to understand the topics. I have rarely taken part in such a good practical workshop!”
Remote attendee ”I usually avoid workshops. The pace of more than 3 people is hard to sync: I always feel rushed in some bits, slowed down in others. You fixed that with your code-centric approach: I was able to fully use the time and the knowledge of the trainer!”
Onsite attendee
We've trained engineers in Rust, from startups to Fortune Global 500 companies.

Rust & Mainmatter
A unique skillset
We’re experts - our Rust team is led by Luca Palmieri, author of "Zero to Production in Rust", and we have been part of the Rust ecosystem for years, helping out the crates.io project.
But we don't stop at Rust – we have developed big web apps and mentored teams on backend, frontend, design, as well as process and developer infrastructure for years. We know what it takes to connect everything together and deliver a delightful end-to-end experience.
Mainmatter is a Silver Member of the Rust Foundation
Learn more
EuroRust
We run EuroRust
In 2024, EuroRust will be back on October 10th and 11th in Vienna, Austria as well as online. We'll have 2 days of talks with a main track as well as a side track for the first time this year. Plus, there'll be workshops on the day before the main conference, room for people to get together and hack on their favorite projects during the conference, as well as an after party on Friday night.
All the talks from the previous editions are available on YouTube
Learn more
Your mentor
Luca Palmieri is a Principal Engineering Consultant at Mainmatter and builds technology products for a living. His current focus is on backend development, software architecture and the Rust programming language. He is the author of "Zero to Production in Rust".