Rust Programming Course

Learn the fundamental concepts of Rust from expert Rust developers in Singapore.

Current: 9

Max: 15

Get Started

✅  Hybrid instructor-led classes
✅  Blockchain smart contract development
✳️  Beginner-friendly, zero background knowledge required
⭐ Rated 4.8/5 on SwitchUp reviews

Rust Programming Skills Command A Salary Premium

Rust Programming is an integral part of every business in Singapore. To thrive in today’s tech landscape, it is crucial to learn how to leverage rust to build critical backend infrastructure such as endpoints and smart contracts.

Learn important rust concepts: variables, scope, functions, modules, scalar & compound types, control flow, strings, structs, traits, enums, and more advanced topics.

Don't just hear it from us

"I had an incredible experience at this course. I never thought that after such a short amount of time I would be able to create a simple web server from scratch. One of the main pros for me have been the attentive instructors."

Senior UX Consultant

"Going into this program I barely knew what Blockchain was. I am very glad I picked Metacamp, they have taught me a ton in a very short amount of time. The instruction is amazing, and if you put in the effort and time you will be rewarded."

Muhammad zikry

"I wanted to learn more about blockchain that I was already interested in but had no idea where to start. Metacamp was the perfect answer. Metacamp is an excellent platform for people to gather, learn, and share their experiences."

lim qi jie
Co-Founder, TableFi

✅   Industry expert instructors from AWS, Microsoft, OKX, ...

✅   Attend live classes online outside of working hours

✅   Graduate with a blockchain-verified certificate

✅   Build and pitch your capstone project during demo day

✅   Dedicated career support and matching with partners

4.8 / 5 ⭐

Rust Programming Course Details

Metacamp's Rust Programming course in Singapore is designed to equip individuals with the most in-demand skills and best practices in rust, covering core concepts: variables, scope, functions, modules, scalar & compound types, control flow, strings, structs, traits, enums, and more advanced topics such as blockchain development. Participants will culminate their learning by developing a capstone project to solve a real-world problem in the fintech industry.

This blockchain development with rust course is beginner-friendly. No prior background or experience is required.

What to expect?

Learn new concepts and tools through expert-led lectures, discussions, assignments and project work

Complete all assignments and receive a certificate of completion in the form of an NFT at the end of the course

Receive individualised feedback and support from your instructional team with free 1-on-1 consultations

Be part of a community where members can leverage connections with alumni, instructors and experts

Course Fee & Industry Subsidy


Course Fee



Singapore citizens aged 40 and above


Singapore citizens below 40 and all PRs



ⓘ All applicants will automatically be considered for the scholarship offered by our industry partners to offset the remaining fees after course subsidy.

Meet your instructor

Vincent Leow

Blockchain & Full-Stack Developer

Hello there! I've been in the Tech field for over 6 years and have also helped launch five different web3 projects. I first started teaching courses in 2018 and have never looked back since!

Blockchain Development with Rust Course Schedules

Day 1
Date: 11 March 23 (Sat), 10am to 5pm
Location: Zoom

Day 2
Date: 18 March 23 (Sat), 10am to 5pm
Location: Zoom

Day 3
Date: 25 March 23 (Sat), 10am to 5pm
Location: Zoom

Day 4
Date: 29 March 23 (Wed), 7pm to 10pm
Location: Zoom

Backend Development with Rust Course Curriculum

Module 1: Rust Fundamentals I

• Data Types
• Variables
• If Else statements
• While & Loop
• Functions
• Structures
• Tuples

Module 2: Rust Fundamentals II

• Vectors
• Strings
• Ownership
• Enumerations
• Match Statements
• Expressions

Module 3: Rust Intermediate

• Generic Types
• Options
• Hashmaps
• Closures
• Iterators
• If Let Statements
• Traits
• Handling Errors

Module 4: Rust Advanced

• Packages & Crates
• Modules & Use
• Lifetimes
• Smart Pointers
• Box<T>

Module 5: Blockchain Fundamentals

• Blockchain Overview
• Solana Programming Model
• Solana Clients
• Solana Runtime and Programs

Module 6: Rust Blockchain Development

• Serialisation and Deserialisation
• Counter Program Rust
• Counter Program Anchor
• Program Derived Address

Module 7: Anchor Blockchain Development I

• Creating a on-chain social media app
• Program Derived Address
• Client side integration

Module 8: Anchor Blockchain Development II

• Token Account and Program
• Cross Program Invocation
• Custom NFT Marketplace Program

Register for the March cohort now!