Complete Rust Programming Language Course - Systems Programming

Master Rust programming with our immersive course designed to equip you with robust coding skills. Engage in practical sessions from setup to advanced memory management. Enroll now for a transformative learning experience in this sought-after language.

Face-to-Face Apr 13, 2026 9:00 AM - 5:00 PM Aamer 'adam' Shah
updated
intermediate
Rust Programming Language
We price match

Public Pricing

MYR 1750

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 6500 ++

Training Provider Pricing

Pax:

Training Fees: MYR 2800/day
Material Fees: MYR 600
Total Fees: MYR 3400 ++

Features

1 day
8 modules
Full life-time access
English
Technical: 25 pax

Target Audience

students
engineers

Methodologies

lecture
slides
labs

Subsidies

HRDC Claimable logo

What you'll learn

  • Grasp complex data structures including enums and structs
  • Master control flows like if statements and loops
  • Install and configure the Rust development environment
  • Understand basic syntax and write simple Rust programs
  • Define functions, methods, closures and understand trait systems
  • Learn about Rust’s type system including data types and memory allocation
  • Comprehend advanced concepts like ownership, borrowing and lifetimes
  • Manipulate standard collections using generics and iterators

Why should you attend?

Dive into the world of Rust, a modern programming language designed for performance and safety. This course offers a hands-on approach, starting with the basics of setting up Rust and writing your first 'Hello, Rust!' program. You'll familiarize yourself with Cargo, the built-in package manager that facilitates managing dependencies and building projects. The course also introduces Rust's powerful features in IntelliJ IDEA, highlighting how numbers are represented on the computer. As you progress, you'll explore Rust's type system, learning about core data types, operators, scope, shadowing, constants, and memory allocation differences between the stack and heap. Control flow mechanisms will be demystified through practical examples using CLion for debugging. You'll understand conditional statements, loops, and pattern matching to control the execution flow of your applications. The journey continues with data structures where you delve into structs, enumerations, unions, options, arrays, slices, and tuples—essential components for organizing and managing data efficiently. Standard collections such as vectors, hash maps, hash sets, along with generics and iterators will expand your ability to handle complex data types. Functions form the backbone of Rust programming; thus, you'll learn about function arguments, methods, closures, higher-order functions and traits. Finally, grasp lifetime concepts and memory management techniques including ownership rules, borrowing principles and thread-safe mutability with reference-counted variables and mutexes.

Course Syllabus

Day 1
Module 1
Module 2
Short Break
15 mins
Module 3
Module 4
Recap and Q&A
15 mins
Lunch
1 hour
Module 5
Module 6
Short Break
15 mins
Module 7
Module 8
Recap and Q&A
15 mins
End of Day 1

Instructor

Loading...
Aamer 'adam' Shah IT Operations & Risk Management Expert
Trainer Profile
Trainer Profile
Aamer 'Adam' Shah is a seasoned Operations Management and IT Project Management professional with over 30 years of comprehensive experience spanning multiple continents and diverse industry sectors. His multifaceted career demonstrates a proven track record of innovation, strategic leadership, and successful project delivery across complex organizational environments. With extensive expertise in information technology operations, risk management, and solutions architecture, Aamer has consistently delivered exceptional results throughout his career. His professional journey includes pivotal roles at major organizations, including serving as CIO at Jertium Sdn Bhd, where he directed complex IT and hybrid projects while maintaining full P&L accountability. During his tenure as Senior IT Business Partner at Mercy Technology Services in the United States, he led transformational projects including a USD$220 million state-of-the-art medical facility and contributed to initiatives that doubled the company's footprint from $4 billion to $8 billion. Aamer's core competencies encompass strategic planning, executive leadership, budgeting and forecasting, risk management, vulnerability assessment, and network security. His technical proficiency spans multiple platforms including Cisco IOS, Microsoft Server environments, cloud technologies, and various enterprise management tools. He brings valuable expertise in security awareness, service delivery, cost reduction strategies, and organizational development. As a trainer, Aamer leverages his real-world experience in IT risk management, security assessments, and project delivery to provide practical, actionable insights to learners. His background in both technical implementation and executive leadership enables him to bridge the gap between technical concepts and business strategy effectively. His hands-on experience with vulnerability assessments, threat prevention, and compliance requirements makes him particularly valuable for organizations seeking to strengthen their IT security and risk management capabilities. Aamer holds dual bachelor's degrees in Computer Information Systems and Business Management, complemented by certifications in Google Cloud, CRIS 3.0, and CISSP candidacy. His unique combination of technical depth, business acumen, and extensive project management experience positions him as an exceptional instructor capable of delivering comprehensive training across IT operations, security, and strategic management domains.
3 Students
7 Courses
30 Years

Course Reviews

"Your initial port of call should be the Rust Programming Language. It's free to download online, and you can also buy hard copies. I enjoyed how the instructor provided us with examples and lab exercises."

"The course's content is highly informative. Furthermore, the assignments provide learners with greater practical insight into how to deal with real-life circumstances."

"I like the lab activity and the instructor put much effort for us to do right things."

Instructor Reviews

AS

Aamer 'adam' Shah

IT Operations & Risk Management Expert

"He made the knowledge very simple to understand, and he is clearly excellent at what he does. I suggest him to anyone who is suffering with computing; he will ensure that you understand precisely what you are doing."

"His teaching methods are great. Very clear and concise. Doesn’t waste your time explaining meaningless background information and always lectures with the intent to help you understand the material. He’s helped me understand content for multiple college courses and is one of the best lecturers that I’ve had."

"Very informative and relevant to todays market. Aamer is always amazing and is my favorite instructor. The way he engages with the class and presents the material is far superior to other instructors and classes I have taken."

"He made the knowledge very simple to understand, and he is clearly excellent at what he does. I suggest him to anyone who is suffering with computing; he will ensure that you understand precisely what you are doing."

"I learned more info that I can actually, practically use in this class in 2 hours than I have from months of other classes. Love Aamer! Great presentation style!"

"Aamer is a fantastic trainer. Thank you for making the class both enjoyable and instructive. Thank you for taking the effort to organise this workshop!"

"Aamer is a calm and attentive instructor who is really concerned about data. He assisted me in my studies and I would strongly recommend him!"

"Wonderful content and love that the Code is quoted in each section. Honest and upfront! Thank you for being you!"

"One of my favorite Instructors. Always learn new things. I love his classes. Learned alot today. "

"Wish I had taken this years ago. Taking another Course from him in the next season."

FAQ

Frequently Asked Questions About This Course

Why should you attend?

Dive into the world of Rust, a modern programming language designed for performance and safety. This course offers a hands-on approach, starting with the basics of setting up Rust and writing your first 'Hello, Rust!' program. You'll familiarize yourself with Cargo, the built-in package manager that facilitates managing dependencies and building projects. The course also introduces Rust's powerful features in IntelliJ IDEA, highlighting how numbers are represented on the computer. As you progress, you'll explore Rust's type system, learning about core data types, operators, scope, shadowing, constants, and memory allocation differences between the stack and heap. Control flow mechanisms will be demystified through practical examples using CLion for debugging. You'll understand conditional statements, loops, and pattern matching to control the execution flow of your applications. The journey continues with data structures where you delve into structs, enumerations, unions, options, arrays, slices, and tuples—essential components for organizing and managing data efficiently. Standard collections such as vectors, hash maps, hash sets, along with generics and iterators will expand your ability to handle complex data types. Functions form the backbone of Rust programming; thus, you'll learn about function arguments, methods, closures, higher-order functions and traits. Finally, grasp lifetime concepts and memory management techniques including ownership rules, borrowing principles and thread-safe mutability with reference-counted variables and mutexes.


What you'll learn

  • Grasp complex data structures including enums and structs
  • Master control flows like if statements and loops
  • Install and configure the Rust development environment
  • Understand basic syntax and write simple Rust programs
  • Define functions, methods, closures and understand trait systems
  • Learn about Rust’s type system including data types and memory allocation
  • Comprehend advanced concepts like ownership, borrowing and lifetimes
  • Manipulate standard collections using generics and iterators

Course Syllabus

Day 1
Module 1
Module 2
Short Break
15 mins
Module 3
Module 4
Recap and Q&A
15 mins
Lunch
1 hour
Module 5
Module 6
Short Break
15 mins
Module 7
Module 8
Recap and Q&A
15 mins
End of Day 1

Course Reviews

"Your initial port of call should be the Rust Programming Language. It's free to download online, and you can also buy hard copies. I enjoyed how the instructor provided us with examples and lab exercises."

"The course's content is highly informative. Furthermore, the assignments provide learners with greater practical insight into how to deal with real-life circumstances."

"I like the lab activity and the instructor put much effort for us to do right things."


Instructor Reviews

AS

Aamer 'adam' Shah

IT Operations & Risk Management Expert

"He made the knowledge very simple to understand, and he is clearly excellent at what he does. I suggest him to anyone who is suffering with computing; he will ensure that you understand precisely what you are doing."

"His teaching methods are great. Very clear and concise. Doesn’t waste your time explaining meaningless background information and always lectures with the intent to help you understand the material. He’s helped me understand content for multiple college courses and is one of the best lecturers that I’ve had."

"Very informative and relevant to todays market. Aamer is always amazing and is my favorite instructor. The way he engages with the class and presents the material is far superior to other instructors and classes I have taken."

"He made the knowledge very simple to understand, and he is clearly excellent at what he does. I suggest him to anyone who is suffering with computing; he will ensure that you understand precisely what you are doing."

"I learned more info that I can actually, practically use in this class in 2 hours than I have from months of other classes. Love Aamer! Great presentation style!"

"Aamer is a fantastic trainer. Thank you for making the class both enjoyable and instructive. Thank you for taking the effort to organise this workshop!"

"Aamer is a calm and attentive instructor who is really concerned about data. He assisted me in my studies and I would strongly recommend him!"

"Wonderful content and love that the Code is quoted in each section. Honest and upfront! Thank you for being you!"

"One of my favorite Instructors. Always learn new things. I love his classes. Learned alot today. "

"Wish I had taken this years ago. Taking another Course from him in the next season."

We price match

Public Pricing

MYR 1750

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 6500 ++

Training Provider Pricing

Pax:

Training Fees: MYR 2800/day
Material Fees: MYR 600
Total Fees: MYR 3400 ++

Features

1 day
8 modules
Full life-time access
English
Technical: 25 pax

Target Audience

students
engineers

Methodologies

lecture
slides
labs

Subsidies

HRDC Claimable logo

Instructor

Loading...
Aamer 'adam' Shah IT Operations & Risk Management Expert
Trainer Profile
Trainer Profile
Aamer 'Adam' Shah is a seasoned Operations Management and IT Project Management professional with over 30 years of comprehensive experience spanning multiple continents and diverse industry sectors. His multifaceted career demonstrates a proven track record of innovation, strategic leadership, and successful project delivery across complex organizational environments. With extensive expertise in information technology operations, risk management, and solutions architecture, Aamer has consistently delivered exceptional results throughout his career. His professional journey includes pivotal roles at major organizations, including serving as CIO at Jertium Sdn Bhd, where he directed complex IT and hybrid projects while maintaining full P&L accountability. During his tenure as Senior IT Business Partner at Mercy Technology Services in the United States, he led transformational projects including a USD$220 million state-of-the-art medical facility and contributed to initiatives that doubled the company's footprint from $4 billion to $8 billion. Aamer's core competencies encompass strategic planning, executive leadership, budgeting and forecasting, risk management, vulnerability assessment, and network security. His technical proficiency spans multiple platforms including Cisco IOS, Microsoft Server environments, cloud technologies, and various enterprise management tools. He brings valuable expertise in security awareness, service delivery, cost reduction strategies, and organizational development. As a trainer, Aamer leverages his real-world experience in IT risk management, security assessments, and project delivery to provide practical, actionable insights to learners. His background in both technical implementation and executive leadership enables him to bridge the gap between technical concepts and business strategy effectively. His hands-on experience with vulnerability assessments, threat prevention, and compliance requirements makes him particularly valuable for organizations seeking to strengthen their IT security and risk management capabilities. Aamer holds dual bachelor's degrees in Computer Information Systems and Business Management, complemented by certifications in Google Cloud, CRIS 3.0, and CISSP candidacy. His unique combination of technical depth, business acumen, and extensive project management experience positions him as an exceptional instructor capable of delivering comprehensive training across IT operations, security, and strategic management domains.
3 Students
7 Courses
30 Years

FAQ

Frequently Asked Questions About This Course

Close menu