Course · Training · Workshop

Rust on the server

In two to three days you build resource-efficient backend services with Rust - fast, memory-safe and without a garbage collector, thanks to the ownership model and zero-cost abstractions.

Dive into compiled programming with Rust, a blazingly fast, memory-safe language with modern high level features, a powerful ownership model that guarantees safety and efficiency and minimal runtime overhead at the same time.

What participants say

Gut strukturierter und praxisorientierter Kurs.
Michael Michael
Senior Software Engineer | Team lead

These customers booked courses in the same topic cluster.More customers →

Content

  • Why Rust - The GC gap, trade offs and learning curve
  • Building Blocks: Data Types and Variables
  • Controlling the Flow: Conditional Statements and Loops
  • Functions & Closures: Building Modular Code, even across threads
  • Ownership and Borrowing: The Cornerstones of Rust’s Safety
  • Traits: Defining Behavior for Types
  • Handling Errors Gracefully: The Result Type
  • Building Projects with Cargo: Your Rust Package Manager
  • The Borrow Checker: Your Guardian of Memory Safety
  • Unit Tests: Co-located near your code and even inside documentation
  • Introduction REST API Framework (Axum)
  • Introduction to database abstraction (Sqlx)
  • Development of REST Endpoints
  • Connecting existing REST APIs, Deserialization of data (Serde)
  • Implementation of sample project with CRUD
  • Development of well-documented CLI apps (Clap)

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

More about Rust

Rust is a systems programming language that combines performance, reliability, and productivity. Through its unique ownership system, it guarantees memory and thread safety at compile time, without garbage collection or runtime overhead.

Further resources:

History

Rust was originally developed by Graydon Hoare at Mozilla Research, with the goal of creating a safe alternative to C++. The project began in 2006 as a personal project and was officially sponsored by Mozilla in 2009. The first stable version 1.0 was released in 2015.

Development was significantly shaped by Niko Matsakis and Aaron Turon, who developed the unique ownership system and trait-based type system. In 2021, the Rust Foundation was established to independently promote the language's development, with support from companies like AWS, Google, Microsoft, and Meta.

Today, Rust is one of the fastest-growing programming languages and is used for critical systems by companies like Microsoft, Amazon, and Meta. The language has not only set new standards for systems languages but also introduced innovative concepts like the ownership system that have influenced other languages. Integration into the Linux kernel and use in WebAssembly have further strengthened Rust's position as a forward-looking systems language.