Call +60 3-2711 7241 Email:

HRDF Approved Training Provider in Malaysia - Modular Fast Track Skill-Based Trainings

Basic Rust Programming Course

Rust is an open-source systems programming language that focuses on speed, memory safety, and parallelism. Developers use Rust to create a wide range of new software applications, such as game engines, operating systems, file systems, browser components and simulation engines for virtual reality.

In this course, learn how to install Rust and then familiarize yourself with basic concepts like variables, data types, method syntax, enums, and more. Discover how the unique ownership principles of Rust impact the language. Data handling, pattern patching, and error handling are also covered. .

Course Highlights

  • Installing Rust
  • Data types
  • Adjusting memory allocation
  • Setting up race conditions
  • Working with functions
  • Exploring references and borrowing
  • Using structs
  • Method syntax
  • Demonstrating recoverable errors with Result
  • Working with enums
  • Getting user input


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

HRDF claimable

Course Code: M1010

Course Booking


Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Course Details

Module 1. Get Started on Rust

  • Installation
  • Write your first Rust program

Module 2. Basic Rust Programming Concepts

  • Variables and mutability
  • Data Types
  • Function
  • Control Structures
  • Loop

Module 3. Ownership in Rust

  • Ownership principles
  • Ownership rules
  • Ownership: Memory allocation
  • References and borrowing
  • Race conditions
  • Slices

Module 4. Data Handling and Pattern Matching in Rust

  • Structs
  • Method
  • Enums
  • Pattern matching

Module 5. Error Handling

  • Unrecoverable errors with panic
  • Recoverable errors with Result introduction
  • Recoverable errors with Result demonstration

Module 6. Sample Rust Project

  • Getting user input
  • Generating a secret number
  • Comparing guess to secret number
  • Allowing multiple guesses

Course Admin


This is an intermediate course. Basic C++ is assumed

Software Requirement

Download and install Block Code


Download and install Visual Studio Community

Who Should Attend

  • Programmers
  • Embedded System Engineers


C++ TrainerLim Cheng Chong developed a strong passion for computing at a young age, self-training in areas such as programming and computer graphics from as early as age 10. Throughout the years, he has gained a wealth of experience in learning technology efficiently, and has applied his knowledge in training at schools and universities. Cheng Chong possesses a bachelor's degree in Computer Science from the National University of Singapore, has over 7 years of online education experience via his highly praised YouTube channel, and 4 years of offline experience through coaching, peer mentoring and conducting classes and labs at NUS.

Write Your Own Review

You're reviewing: Basic Rust Programming Course

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

Product Subjects

Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses