Rust Training

We offer individual and on-demand Rust training for teams at companies at any step in their journey of adopting Rust. We are experienced in helping programmers from all backgrounds learn Rust and its nuances and help them become productive in writing Rust.

Introduction to Rust

Why Rust? Introduction for Managers

Individual training for teams

Two people sitting at a conference table with laptops discussing a project.
Two people sitting at a conference table with laptops discussing a project.
Two people sitting at a conference table with laptops discussing a project.
Description

About the service

About the service

About the service

Custom-tailored Rust Training

At RagnarLab, we offer custom-tailored Rust training for corporate development teams and individuals looking to expand their expertise.

Whether your team is new to Rust or focusing on specialized applications like systems development on Linux or embedded systems, our trainers will help them become confident and capable Rust developers.

We take an interactive, hands-on approach, guiding teams through Rust’s intricacies with engaging exercises and expert coaching. We focus on giving you practical, hands-on experience because we know that purely theoretical knowledge will not get the job done.

Training Programs

Some of our training programs include:

Introduction to Rust

This training program will provide you with an introduction to Rust custom-tailored for your team and use case. You will learn the fundamental skills to read and write production-ready Rust code. This training might cover topics like:

  • The history of Rust

  • Installing Rust using rustup, introduction to cargo

  • Types, traits, structs, and enums

  • Ownership and borrowing

  • Rust data structures

Why Rust? Introduction for Managers

This training program will provide an overview of what Rust is all about, helping you decide whether Rust is the right choice of programming language for your team or company.

Embedded Rust

With Rust's excellent type and memory safety, debugging mysterious segfaults because of an out-of-bounds access on a pointer in C is a thing of the past. Async Rust offers the benefits of an RTOS without requiring an RTOS. This training will get you up and running and quickly building embedded applications in Rust. This training will cover topics like:

  • Using Rust on the Nordic Semiconductor nRF52 and Raspberry PI RP2040/RP2350

  • Using async Rust with embassy

  • Rust interop with C / FFI

Rust for Web Services

Rust offers a great ecosystem and landscape of libraries and tools for writing robust and fast web services. With excellent type and memory safety, Rust excels in creating an environment for quick iteration and building state-of-the-art web applications. The average Rust web service uses 10x fewer resources than the average Ruby-on-Rails or Nodejs project. This training will cover topics like:

  • Async Rust and the Tokio runtime

  • Using the HTTP ecosystem with crates like Axum or Hyper

  • Interacting with databases via ORM

  • Building interactive applications using Websockets

  • Deploying Rust services to the AWS cloud

Rust with C and C++

This is a custom-tailored training program that offers an introduction to Rust for C and C++ engineers with the goal of modernizing their existing code base by iteratively moving parts to Rust. This training program might cover things like:

  • Using Rust in C or C++ and using C or C++ from Rust

  • Automatically generating FFI bindings using bindgen

  • Idiomatic API design for language interop

  • Exposing Rust APIs to other languages (e.g., Python, Nodejs, etc.)

Ready to use Rust? Contact us today to schedule a consultation and start your Rust journey.

Interested in Rust? Get in touch with us.

Interested in Rust? Get in touch with us.

Interested in Rust? Get in touch with us.

RagnarLab

Rust software development & consultancy

RagnarLab is a software consultancy based in Stuttgart, Germany. We provide software development from prototype to product, helping you write safer and more reliable software.

RagnarLab UG (haftungsbeschränkt) • Sitz der Gesellschaft: Stuttgart • Amtsgericht Stuttgart • HRB 780112 • Geschäftsführer: Arvid Gerstmann

RagnarLab

Rust software development & consultancy

RagnarLab is a software consultancy based in Stuttgart, Germany. We provide software development from prototype to product, helping you write safer and more reliable software.

RagnarLab UG (haftungsbeschränkt) • Sitz der Gesellschaft: Stuttgart • Amtsgericht Stuttgart • HRB 780112 • Geschäftsführer: Arvid Gerstmann

RagnarLab

Rust software development & consultancy

RagnarLab is a software consultancy based in Stuttgart, Germany. We provide software development from prototype to product, helping you write safer and more reliable software.

RagnarLab UG (haftungsbeschränkt) • Sitz der Gesellschaft: Stuttgart • Amtsgericht Stuttgart • HRB 780112 • Geschäftsführer: Arvid Gerstmann