HRDC Reg. No: 10001533059
Duration: 5 Days (35 Hours)
Course Overview
This 5-day instructor-led course provides a comprehensive introduction to Rust programming. Designed for developers transitioning from languages like C++, Python, or Go, this course covers memory safety, ownership, concurrency, and async programming, equipping participants with hands-on skills to build safe and high-performance systems.
Who Should Attend
-
Software engineers adopting Rust
-
Embedded systems developers
-
Systems and security-focused programmers
-
Engineers working in high-performance or concurrent systems
Why Choose This Course
HRDC Claimable – Registered under HRDC Registration No. 10001533059, this course is eligible for HRDCorp claims. It provides deep technical insights paired with real-world hands-on labs for immediate application in industries ranging from cybersecurity to IoT and blockchain.
Learning Outcomes
Participants will:
-
Grasp Rust’s ownership model and memory safety principles
-
Implement key Rust features: generics, traits, modules, lifetimes
-
Develop multithreaded and async Rust applications
-
Use Cargo and crates for project management
-
Apply Rust in systems programming and embedded contexts
Prerequisites
-
Familiarity with C/C++ or Python
-
Understanding of core programming constructs (loops, functions, conditionals)
Lab Setup
-
Install Rust using rustup
-
Configure Cargo, VS Code/CLion for Rust development
-
Use Rust Playground and local runtime for exercises
-
Set up async runtime for embedded and async programming tasks
Teaching Methodology
-
Instructor-led sessions with live coding
-
Hands-on labs and group coding tasks
-
Code reviews and design best practices
-
Debugging and performance profiling