Rust Bootcamp
Rust has been voted as the most loved language for 7 years in a row on Stack Overflow's developer survey. You'll learn why in this Rust programming bootcamp.
Overview
Rust is widely used in Web3: it is the primary smart contract language for Solana, NEAR, MultiverseX, Cosmos 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.
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 your instructor.
Prerequisites
General proficiency with programming is expected. Some familiarity with smart contracts is ideal as the course will use those as examples.
Rust Bootcamp Curriculum
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
Your Instructor

Daniel Cumming
Daniel Cumming is a researcher at Runtime Verification Inc., where he has audited smart contracts and Rust-based blockchain infrastructure. He is currently working on the KMIR project, which encodes Rust’s stable MIR semantics in the K Framework. Prior to this, he studied at The University of Queensland and assisted in teaching and research on formal methods, computer systems, and algorithms.
Rust Bootcamp Pricing
$900
/ Upfront- 3 × Weekly Live Classes
- 1 Hour Live Session Per Week
- 3 × Individual Code Review & Mentoring Sessions
- Access to the RareSkills Slack and Discord Community (Lifetime Access)
Frequently Asked Questions
Our Impressive Alumni
Start Learning Now
Quick lessons to get you started on your journey.
Job Opportunities
Smart Contract Engineer
Category Labs is looking for a Smart Contract Engineer to join the core engineering team to build at the application layer.
Zero-Knowledge Cryptography Expert
We are seeking a candidate with a passion for cryptography and blockchain, a deep understanding of the zero-knowledge protocols, and expertise in the Ethereum Virtual Machine (EVM) and security.
Blockchain Security Engineer (Solidity / Rust / Golang)
We are seeking a Junior Blockchain Security Engineer with a strong security mindset and foundational technical expertise across smart contracts, blockchain nodes, and decentralized infrastructure.
Senior Protocol Engineer
Join us as a Senior Protocol Engineer at Sorella Labs, where you will be instrumental in architecting and engineering a first-of-its-kind decentralised trading system at the forefront of MEV-aware application design.