3 Weeks of Online Classes
Rust Bootcamp
Rust has been voted as the most loved language for 7 years in a row on Stackoverflow's developer survey. You'll learn why in this Rust programming bootcamp.
Next Cohort:
9th July 2025
8:00 AM EDT
Before You Start
Prerequisites
General proficiency with programming is expected. Some familiarity with smart contracts is ideal as the course will use those as examples.
Rust is widely used in Web3: it is the primary smart contract language for Solana, NEAR, MultiverseX, Como's SDK, Arbitrum Stylus, Polkadot's Substrate, and Zcash's Halo2.
Rust is also a vast language which can be overwhelming. This course focuses on the aspects that are used most in blockchain programs and smart contracts.
This bootcamp emphasizes learning the language from a security aspect. During the bootcamp, you will learn to spot bugs in production Rust code.
Structured For Success
Rust Bootcamp Curriculum
Last Updated: September 2024
Week 1
Rust types, mutability, scope, ownership and borrowing
Week 2
Structs, Traits, Generic Types. Auditing a NEAR smart contract
Week 3
Pattern matching, errors, options. Auditing a Solana contract, auditing a Stellar Network contract, auditing a Cairo (Starknet) contract
Meet Your Mentor
Your Instructor
Real & Personal
Signature Human Touch
Not only will you save time in searching for answers to clarify concepts, you’ll be motivated to work harder when you are surrounded by energetic peers who are pushing themselves to learn fast.
But the best part of our Rust bootcamp is our signature small class sizes and weekly one-on-one meeting with you instructor.
Welcome Onboard
Onboarding Process
1
Apply To Enroll
2
Student Interview
3
Payment
4
Course Access
5
Attend Class
Flexible Plans
Rust Bootcamp Pricing
$900/upfront
- 3 × Weeks Lectures
- 1 Hour Live Session Per Week
- 3 × Individual Code Review & Mentoring Sessions
- Weekly Office Hours (Lifetime Access)
- Access to the RareSkills Slack and Discord Community (Lifetime Access)
Save 2% if you pay with USDC or USDT
Making Their Mark
Our Impressive Alumni
Hired as a Zero-Knowledge Security Researcher at zkSecurity after completing the ZK bootcamp
Former Privacy Scaling Engineer at the Ethereum Foundation, now Lead Engineer at Cryptex Finance
Everything You Need To Know
Frequently Asked Questions
What is the schedule like?
Lecture meets once per week and you will have an additional 30 minute 1-1 meeting with the instructor.
What languages are similar to Rust?
Do I need to know Solana or other blockchains that use Rust before taking this bootcamp?
No.
How much time will this course take?
We recommend setting aside 10 hours per week.
One Step At A Time
Start Learning Now
Extra Help, Zero Cost
More Free Resources

Rust Basic Syntax
This tutorial goes over the most commonly used syntax in Solidity and demonstrates the equivalent in Rust.
Read Article
Rust Weird Syntax
Readers coming from a Solidity or Javascript background may find Rust’s usage and syntax of &, mut, , unwrap(), and ? to be weird (or even ugly). This chapter explains what these terms mean.
Read Article
Function-like Macros
This tutorial explains the distinction between functions and function like macros. For example, why does msg! have an exclamation point after it? This tutorial will explain this syntax.
Read Article
Attribute-like & Derive Macros
Attribute-like and custom derive macros in Rust are used to take a block of Rust code and modify it in some way at compile time, often to add functionality.
Read Article