Rust Programming Bootcamp

Rust Bootcamp

Rust has been voted as the most loved language for seven years in a row on Stackoverflow's developer survey. You'll learn why in this Rust programming bootcamp!
11th June 2025 8:00 AM EDT
Apply Now

Prerequisites

You should be familiar with the following before starting

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, Comos' 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.

Rust Curriculum

Last Updated: September 2024

3 Weeks
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

Weekly Live Classes

Our instructors are industry experts with extensive experience in smart contract development and auditing. They are dedicated to helping you succeed through one-on-one mentorship, code reviews, and weekly live office hours.

Daniel Cumming

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.

Zigtur

Zigtur

Madigan (Zigtur) is ranked #1 on the all time earnings leaderboard (with over 622k earned) at Cantina, a competitive smart contract auditing platform by Spearbit. Previously, he was a smart contract auditor and web2 security engineer at Quarkslab. He is an alumni of RareSkills.

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.

Onboarding Process

Submit an Application
Apply
Submit an Application
Decision
Submit an Application
Payment
Submit an Application
Access to Calendar events, Slack & Course Material
Submit an Application
Day 1 of class

Success Stories from Our Alumni

Our students, from Web3 technical founders to lead solidity developers, have seen tremendous success after completing our bootcamps. With over 8 figures of funding collectively raised by our alumni for their technical Web3 startups, their achievements stand testament to the quality of our programs.

"Shortly after completing the bootcamp, I managed to win the first Rust audit competition I participated in."
As a security researcher with prior experience only in Solidity, this bootcamp was excellent at quickly bringing me up to speed with Rust and all its intricacies. The bootcamp hit the sweet spot between theory and hands on work, with exercises that actually prepared me to find real security issues. Shortly after completing the bootcamp, I managed to win the first Rust audit competition I participated in.

Spearmint

Security Researcher
"The insights and connections gained from this group are invaluable. "
Exploring Rust security with Zigtur, part of the new wave of leaders in web security, was transformative. We uncovered Solana vulnerabilities, dissected Anchor’s framework, and tackled edge cases—lessons that only resonate when you take the time to dive in and absorb the details. The insights and connections gained from this group are invaluable.

Lance Carter

Security Engineer
"I have gone to find 3 criticals in an audit at this point of writing. For anyone considering to joining this bootcamp I will advise you to stop thinking at get straight into it."
My name Favour also know as 0xFave, I am a security researcher, I joined rust bootcamp so I can learn more about how to go about with rust auditing The learning experience was great as I got to know some of the unknowns that I don't know, zigtur was very helpful in explaining every of this details accordingly and help in filling the knowledge gaps I have. The 1 on 1 session are lovely as I get to discuss my solutions with my tutor The bootcamp has helped me become a better security researcher as I fully understand the rust fundamental concept and where things can go wrong. I have gone to find 3 criticals in an audit at this point of writing. For anyone considering to joining this bootcamp I will advise you to stop thinking at get straight into it as the knowledge you will get after is worth it

Favour Adetona (0xfave)

Security Researcher
"I really enjoyed the pace of the course, since it was not too demanding nor too easy. It was just perfect. I also liked the live classrooms and the 1on1 sessions with the instructor."
I am a security researcher specialized in fuzzing and formal verification. Now I'm interested in the realm of Rust-based blockchains, which is why I joined the Rust bootcamp on January 2025. I really enjoyed the pace of the course, since it was not too demanding nor too easy. It was just perfect. I also liked the live classrooms and the 1on1 sessions with the instructor. So far I haven't had the time to put my new Rust skills to the test, but I expect to join some security-related work in Rust in the near future

Antonio Viggiano

Associate Security Researcher
"I would recommend it to someone who wants to rapidly get up and running in Rust and is especially interested in the security and auditing mindset. "
I am a Computer and Data Scientist that joined the Rust bootcamp in the January 2025 cohort. The course’s fast-paced, intensive structure was exactly what I appreciated. Additionally, there was a security and smart-contract focus in the homeworks which exposed me in the auditor mindset and also several blockchains such as Solana, NEAR, Soroban, Starknet and their way of accomplishing things. The one-on-one sessions were probably the biggest ROI of this course, as I learnt directly from an expert and asked questions that would otherwise would be very difficult to find the answer. Daniel who taught the course went far and beyond his assigned duties both during teaching and in our one-on-one sessions. I am very thankful also for showing us advanced testing techniques in Rust even though it was not on the curriculum. Although I am not currently developing in Rust, I would definitely be interested in advancing my Rust skills and have a relevant job. I also discovered that I enjoyed the auditing and testing part of Rust. I would recommend it to someone who wants to rapidly get up and running in Rust and is especially interested in the security and auditing mindset.

Vassilis Papapanagiotou

Data Scientist
"For anyone considering the rust bootcamp, I would highly recommend it as a starting point."
I'm Federico, a Full Stack Typescript developer working at Lit Protocol. I joined the rust bootcamp to learn how rust works and how it is used in blockchains. The experience was great. A good intro to the rust language, which has quite some differences with any other language out there. And some insights into how it works in blockchains and the issues it can have. Instructor Daniel clearly has some skills and he really pushed to make the bootcamp as complete and easy to understand as possible, even dedicating more time or investigating extra stuff needed for the things we asked. It definitely helped me understand core rust concepts I see in my job, allowing me to move better when I have to dive into the rust team code. For anyone considering the rust bootcamp, I would highly recommend it as a starting point if you already know how to code and basic understanding of other types of blockchains. This bootcamp gives you the necessary tools to start your rust based blockchain journey.

Federico Amura

Full Stack Developer
"The value of the bootcamp goes way beyond the content and more about interacting with a teacher with a proven track record."
I'm wuchuan, a blockchain security engineer at OKX. I joined the Rareskills Rust bootcamp because I was looking to learn more about Rust and Solana from a security researcher's point of view. The overall learning experience was very alike being back at University, except I know that the teacher has a proven track record in Web3 Security. Zigtur being the top earner on Cantina was evident through his insights beyond the topics covered. In terms of Rust, the content was relatively simple more geared towards someone with zero experience, but it was nice to brush up on the basics. I think attending the Bootcamp has made me more comfortable reviewing Rust code during my job. It has also made me more motivated to continue learning and striving to be better. I would say if it's within your budget, the bootcamp is definitely worth it. The value of the bootcamp goes way beyond the content and more about interacting with a teacher with a proven track record.

Wu Chuan Khoo

Security Engineer
"The delivery of knowledge was top-notch - no surprise, that’s the trademark of RareSkills. Highly recommended!"
Currently working as a Lead Security Engineer. I joined the Rust Bootcamp to deepen my understanding of how Rust works, especially as a strong foundation for working with Rust-based blockchains. Had a great experience participating in the Rust bootcamp. Daniel did an excellent job presenting all the Rust topics with clarity and depth. The delivery of knowledge was top-notch - no surprise, that’s the trademark of RareSkills. Highly recommended! Attending the bootcamp sharpened my understanding of Rust’s core concepts, which improved my ability to work with Rust-based blockchain projects. For anyone considering it – the content is high-quality, practical, and expertly delivered.

Jakub Zmyslowski

Blockchain Security Engineer
"I’d definitely recommend it—whether you’re a developer or a security researcher—if you’re looking to build a strong base in Rust."
The Rust Bootcamp provided a strong foundation, both through the instructors and the course structure. I believe having a solid foundation is crucial to tackle and understand the more advanced topics in Rust, and this program really delivered on that. The instructor was very supportive throughout the sessions and always clear and to the point. I especially appreciated how each concept was backed with solid reasoning. I’m still working toward growing my Rust skills through participation in contests and other opportunities to refine and sharpen what I’ve learned. There seems to be a rising number of the opportunities now, and I need to manage my time to take full advantage of them. That said, I truly believe the solid foundation from this bootcamp is helping me grow in the right direction. I’d definitely recommend it—whether you’re a developer or a security researcher—if you’re looking to build a strong base in Rust. One of the most valuable parts is having the right guidance to dive deep into Rust, and the instructor at RareSkills provide exactly that. It really makes a difference.

Parichaya Thanawuthikrai

Security Researcher
"I think the RareSkills Rust bootcamp is a great way to accelarate your adoption of Rust."
I attended the Rust BootCamp course taught by Daniel Cumming. It was a very useful, and well taught course, that would be useful to anyone new, or beginner or even intermediate to Rust. I highly recommend this BootCamp as an effective way to start with Rust. Daniel was a very effective teacher. He kept the course very interactive. I never felt that I was unable to follow or falling behind. I felt comfortable asking questions , however basic - which is very important to me, Daniel was patient in answering and clarifying everything, and repeating it. His office hours were great too, he was generous with time. Additionally, he covered specific topics in testing that were very interesting (especially in a Web3 context) - this really piqued my interest. All the classes/meetings were cordial and flexible. The overall experience was very good. The class met regularly. We had good exercises. and there was time to discuss the solutions. I feel it refreshed my knowledege of Rust, plus it gave me some new areas to study further. I think the bootcamp is a great way to accelarate your adoption of Rust. Rust is known to have a slightly difficult learning curve, and this BootCamp, though not comprehensive (by design) is an effective way to start the path of Rust.

Vijay Rao

Technical Lead
"I think it’s a great introductory course. I’d recommend it to anyone new to Rust who’s looking to take their first steps with the language."
This was a great introductory course to Rust. I would have liked it to be a bit longer to dive deeper into some of the topics, but overall it provided a solid foundation. Daniel was an excellent instructor—always helpful, approachable, and committed to making sure we got the most out of each class. I’d definitely recommend it to anyone starting out with Rust. I really enjoyed the one-on-one sessions. Daniel was incredibly helpful, and I learned a lot throughout the course. He clearly knows Rust inside and out, and was always willing to go the extra mile to ensure we understood the core concepts. I think it’s a great introductory course. I’d recommend it to anyone new to Rust who’s looking to take their first steps with the language.

Agustin Lavarello

Pricing

Course Fee
$900
1 session per week for 3 weeks
1 hour live session per week
1 on 1 Mentoring session 1 Per week session per week (15-30mins)
Weekly Office Hours (Lifetime access)
Access to the RareSkills Slack and Discord Community (Lifetime access)
Apply Now

Save 2% if you pay with USDC or USDT

FAQs

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?

The Move Language (used by Aptos and Sui) is heavily inspired by Rust, as is Leo (used by Aleo), and Sway (used by Fuel), and Cairo (used by Starknet) and Noir by Aztec
If you already know Rust, you’ll pick up these other languages a lot faster.

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.

Start Learning Now

Watch our Rust in 60 Seconds playlist below. Then fill out your email to get the practice problems. The code to follow along is in this repository (optional): https://github.com/RareSkills/rust-bootcamp

Rust in 60 seconds: Hello World (Video 1)
Rust in 60 seconds: Variables are Immutable (Video 2)
Rust in 60 seconds: If statements (Video 3)
Rust in 60 seconds: For Loops (Video 4)
Rust in 60 seconds: Integer and Float Types (Video 5)
Rust in 60 seconds: Functions (Video 6)
Rust in 60 seconds: Vectors (Video 7)
Rust in 60 Seconds: Practice your new knowledge on Leetcode (Video 8)
Rust in 60 seconds: Options (Video 9)
Rust in 60 seconds: Option type Some and None (Video 10)
Done Watching?
Enter your email to get the first 10 Rust practice problems for free.
Newsletter
This will add your email to our mailing list. You may unsubscribe any time. We do not sell your information to anyone.

More Free Resources

Rust Basic Syntax
This tutorial goes over the most commonly used syntax in Solidity and demonstrates the equivalent in Rust.
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.
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.
Attribute-like and 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.

Opportunities

Looking for an audit?

Leverage our extensive network of top security specialists.

Get A Quote
Rust/Solana Auditor

We’re looking for someone to design and implement security measures and defense-in-depth controls to prevent and limit vulnerabilities.

Apply Now
Full Stack Developer

We’re looking for a Senior Full-Stack Engineer to play a foundational role in working across the entire offchain stack of products.

Apply Now
Rust Developer

We are seeking a talented Rust Developer to build a robust, scalable blockchain indexers and analytic backend.

Apply Now