Mastering Memory Safety & Performance with Rust on June 24, 2025

Key Concepts Covered in this Course

Klaus Aschenbrenner

Microsoft Certified Master for SQL Server

I work with Microsoft SQL Server for more than 25 years, and I provide with my company SQLpassion consulting and training services around the whole world.

Since 2012 I’m also a Microsoft Certified Master for SQL Server.

Course Description

Traditional programming languages give you speed and control – but at the cost of memory bugs, data races, and endless debugging. Rust changes the game with its revolutionary ownership system, compile-time safety guarantees, and fearless concurrency model.

In just one day, you’ll gain practical insights into how Rust eliminates entire classes of bugs at compile time, without sacrificing performance or control.

5/5

Amazing Course

“The workshop was very well structured, a very good mix between theory and practical examples. I had a lot of light bulb moments and it gave me a much better feeling for the practical techniques that can be used in the field and how things are related.”

Claudio from Stäfa, Switzerland

Course Details

Course Duration

1 Day

Course Price

EUR 590 incl. 20% VAT

Course Level

Intermediate

Agenda & Breakdown

  • Introduction to Rust
    • Why Rust? History & motivations
    • Comparison with C/C++/C#/Java
    • Rust’s core principles (Safety, Performance, Ecosystem)
  • Ownership, Borrowing, and Lifefimes
    • Memory safety without a Garbage Collector
    • The Ownership model explained
    • Borrowing Rules & Lifetimes
  • Error-Handling in the Rust Way
    • The power of Result and Option
    • Handling Errors without Exceptions
    • Pattern Matching and Control Flow
  • Memory Safety in Rust
    • Stack vs. Heap
    • How Rust prevents Buffer Overflows, use-after-free, and Memory Leaks
    • Unsafe Rust: when and why
  • Concurrency without Fear
    • Rust’s fearless Concurrency Model
    • Data Races at Compile-Time
    • Threads, Channels, and Mutexes
  • Tooling, Ecosystem, and Cargo
    • The Rust Package Manager (cargo)
    • Crates.io and the Rust ecosystem
    • Documentation and Testing with Rust

This online training is perfect for:

Systems and backend developers working in C, C++, C#, Java
Engineers maintaining legacy codebases with memory management headaches
Developers exploring high-performance, safe alternatives to unsafe programming languages

Date & Location

June 24, 2025

EUR 590 incl. 20% VAT
Cancellation Fee: 100%
Course Language: English
Location: Online Live Class (Microsoft Teams) from 09:00am to 05:00pm (UTC+2)