Web3 Bootcamps
Where Engineers at Top Blockchain Companies Study
RareSkills is not just about teaching; we're about building knowledge that lasts. We focus on the principles and problem-solving skills that underpin blockchain technology, instead of fleeting tools and frameworks. We're here to save you time, correct your mistakes, and ensure your learning journey is as thorough as possible.
Apply NowOur Courses

Solidity Bootcamp
11 Weeks5th August 2025
9:00 AM EDT
Become a proficient smart contract developer with a strong focus on security best practices
Instructor


ZK Bootcamp
11 Weeks31st July 2025
9:00 AM EDT
Advanced zero-knowledge applications and protocols for experienced developers
Instructor


Rust Bootcamp
3 Weeks9th July 2025
8:00 AM EDT
Build secure, high-performance blockchain applications with Rust
Instructor



Uniswap V3 Bootcamp
9 Weeks2nd July 2025
9:00 AM EDT
In the RareSkills Uniswap V3 bootcamp, you’ll learn to use the protocol, grasp its core mechanics and math, and build the skills to audit Uniswap V3 projects and explore advanced DeFi protocols like Uniswap V4.
Instructor

TBA
TBA
In the RareSkills Applied ZK Bootcamp you will learn how to code applications using ZK circuits, specifically with Circom.
Instructor

Meet Your Mentors
Our Instructors

Jeffrey Scholz
Jeffrey Scholz, founder of RareSkills, was Yahoo’s youngest senior engineering manager, building its video machine learning team and earning two AI patents. His work at RareSkills has helped 100s of engineers land roles at top blockchain companies, and the author of the popular The RareSkills Book of ZK. He holds a Masters degree in computational theory from Columbia University.

Shung
Shung is a Smart Contract Auditor at Kebasec and an Associate Security Researcher at Spearbit, renowned for his expertise in blockchain security. He has previous experience as a protocol developer at Pangolin.


João Paulo Morais
João Paulo Morais, a PhD in physics with 30+ academic publications, began programming in Pascal and Clipper. In 2021, he pivoted to Web3, blockchain, and cryptography, focusing on Ethereum and zero-knowledge proofs. He teaches a Solidity course on Udemy (in Portuguese) and has authored advanced articles on Solidity for RareSkills.

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.
Driven To Excel
Exceptional Outcomes
Small Cohort Sizes
Experience a close-knit learning environment with just five students per cohort, fostering better relationships with instructors and more personalized attention.
Weekly Live Classes
Attend interactive, real-time classes with our expert instructors, providing valuable insights and guidance throughout your learning journey.
1-on-1 Code Reviews
Receive 1-on-1 feedback on your work, helping you identify and address knowledge gaps while improving your coding skills.
Connected Always
Our Community

You are who you hang out with. Not only does RareSkills give you a curriculum that has been refined many times over, you get motivated peers and powerful industry connections. We only admit students who take learning as seriously as you do, and have the track record to prove it.
All students must pass an entrance exam. Applicants include Web3 founders, professional solidity developers, even instructors at other Web3 bootcamps!
Apply NowMaking 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
Which course should I take?
If you are completely new to blockchain development, see our free Solidity course. If you have at least six months of experience with Solidity and have built several Solidity projects already, apply to the Advanced Solidity Bootcamp. Please note that the majority of the students who take the course have a year of professional Solidity development experience, so if you have not done Solidity professionally, you may find it challenging. The Zero Knowledge Bootcamp can be taken by anyone with enough mathematical background, but tech leads and protocol leads in web3 will benefit the most from it. It will help if you already understand digital signatures, basic linear algebra, and understand the Ethereum precompiles.
Who will teach the course?
Currently, Shung is teaching the Advanced Solidity Bootcamp. Jeffrey Scholz teaches the Zero Knowledge Bootcamp.
Do I have to apply right before my intended start date?
No. We've had students apply five months before they want to start the cohort. For example, if you are busy for the next three months and know you want to start four months from now, it's best to apply now. If you apply too close to the cohort start date, you might have to wait for the next cohort. The Advanced Solidity Bootcamp and Zero Knowledge Bootcamp are run every month, and the Dapp Bootcamp usually runs every other month.
Where can I find the curriculum?
Unlike other bootcamps, most of our curriculum is public and open source! The Zero-Knowledge Bootcamp is based on the ZK Book. Please see the resources on our homepage and our blog for the Advanced Solidity content. The goal of our Bootcamps is not merely to give you high-quality, well-explained materials our blogs already do that for free. In the bootcamps, the instructors will actively challenge your understanding of the topic to ensure you truly understand it and can apply the right techniques quickly.
Is it online or in person?
Everything is 100% online at RareSkills.
How much time per week?
We estimate it will take most students 25 hours to complete each week of work.