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 Now

Our Courses

5th August 2025
9:00 AM EDT

Become a proficient smart contract developer with a strong focus on security best practices

Instructor

Jeffrey
View Bootcamp

ZK Bootcamp

11 Weeks
31st July 2025
9:00 AM EDT

Advanced zero-knowledge applications and protocols for experienced developers

Instructor

Jeffrey
View Bootcamp
9th July 2025
8:00 AM EDT

Build secure, high-performance blockchain applications with Rust

Instructor

Daniel
Zigtur
View Bootcamp
2nd 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

João
View Bootcamp
TBA
TBA

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

Instructor

Jeffrey
View Bootcamp

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.

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.

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 Now

Making Their Mark

Our Impressive Alumni

Highest earning security researcher in Cantina, with over $600,000 in earnings.
Zigtur
Joined zkSync, Shortly After Completing Our ZK Bootcamp.
Rahul Saxena
Landed a Job in Coinbase, shortly after completing our Course.
Darian Chan
Co-authored ERC-3643 & Worked as a tech lead at PolyTrade & Biconomy.
Adam Boudjemaa
DevRel at Chainlink
Andrej Rakic
Hired as a Zero-Knowledge Security Researcher at zkSecurity after completing the ZK bootcamp
Marco Besier
Achieved a Top 10 finish in the Reserve Protocol competition
agent3blood
Co-founded Kwenta, which was later acquired by Synthetix
etnom
Former Privacy Scaling Engineer at the Ethereum Foundation, now Lead Engineer at Cryptex Finance
crisgarner.eth
Serving as Blockchain Lead at the Fantom Foundation
Evgenii Danilenko
Apply Now

Everything You Need To Know

Frequently Asked Questions

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.
Currently, Shung is teaching the Advanced Solidity Bootcamp. Jeffrey Scholz teaches the Zero Knowledge Bootcamp.
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.
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.
Everything is 100% online at RareSkills.
We estimate it will take most students 25 hours to complete each week of work.