Rust
-
Rust Essentials (3 days, online)
The Rust Essentials course offers a beginner-friendly, hands-on approach to teach participants foundational Rust programming concepts, enabling them to write safe and efficient code and become proficient in the language.
-
Mastering Rust (5 days, online)
The Mastering Rust course provides an in-depth exploration of Rust programming, suitable for both seasoned developers and newcomers, covering advanced topics like macros and FFI integration, and equipping participants with the skills to write efficient code and tackle complex projects.
-
Rust for Python Programmers (5 days, online)
This course helps Python developers transition to Rust by providing a structured pathway to mastering Rust's memory safety guarantees and concurrency model, enabling them to build efficient, safe, and concurrent applications in Rust while leveraging their Python expertise.
-
Short Course on Rust for Python Programmers (3 days, online)
This course provides a comprehensive exploration of Rust, from its philosophy and comparison with Python, to its deep dive into data structures, memory management, and concurrent programming.
-
Rust for JavaScript/TypeScript Programmers (5 days, online)
The Rust for JavaScript/TypeScript Developers course is designed to teach JavaScript/TypeScript developers how to build web and server applications with Rust, enabling them to leverage their existing skills and gain expertise in Rust's safety, performance, and concurrency features for developing secure and efficient applications.
-
Rust for C# Programmers (5 days, online)
The Rust for C# Developers course provides experienced C# developers with a seamless transition to Rust, introducing them to Rust's innovative features, syntax, libraries, and tools, and enabling them to write high-performance and secure systems-level software by leveraging their existing knowledge in object-oriented programming.
-
Rust Refresher (2 days, online or on-site)
A concise, hands‑on refresher that reinforces Rust’s ownership, data structures, pattern matching, and zero‑allocation generics.
-
Memory Safe Programming with Rust (2 days, online)
The Rust Memory Safe Programming course aims to help developers, particularly those transitioning from other languages, grasp and apply the challenging concept of memory safety in Rust, focusing on ownership and borrowing rules.
-
Rust Parallel Programming (2 days, online)
Master Rust's concurrency and parallelism features including Rayon, Crossbeam, atomics, FFI, and procedural macros for building high-performance systems.