The RareSkills Solidity Bootcamp helps busy engineers carve out time to upskill on smart contract developing and auditing as well as maximize ROI on time spent.
The RareSkills Solidity Bootcamp helps busy engineers carve out time to upskill on smart contract developing and auditing as well as maximize ROI on time spent.
Although the mathematics behind Zero Knowledge is intimidating, our novel way of teaching it makes it understandable. We will cover enough math so that you can understand the motivation behind the oddities of the languages you'll use, but not so much that you get lost in theory before doing something practical. We will study circuit design in Circom, and use higher level languages like Zokrates and Noir, Security vulnerabilities specific to zero knowledge proofs will also be covered.
Rust is consistently the most beloved languages by developers. Learn how to program in Rust and hack Rust smart contracts. This 3-week bootcamp will get you up to speed with the language from a security perspective. Taught by the top 2 security researcher on Cantina.
In the RareSkills Applied ZK Bootcamp you will learn how to code applications using ZK circuits, specifically with Circom.
They are dedicated to helping you succeed through one-on-one mentorship, code reviews and weekly live office hours and you benefit from their extensive experience and passion for teaching while engaging in interactive, real-time sessions.
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.
Goncalo Magalhäes (gmhacker) is an aerospace engineer working as a smart contract security researcher. He's now the Head of Security at Immunefi.
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.
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, 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 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.
Philippe Dumonet is an experienced smart contract developer and auditor with over three years of experience. He has worked for various companies and decentralized autonomous organizations (DAOs).
Our focus at RareSkills extends beyond just career advancement. We aim for every student to demystify Ethereum and smart contracts, eliminating knowledge gaps that can hamper your growth. With us, you'll achieve a comprehensive understanding of the blockchain execution environment, granting you peace of mind in your development skills.
Experience a close-knit learning environment with just five students per cohort, fostering better relationships with instructors and more personalized attention.
Attend interactive, real-time classes with our expert instructors, providing valuable insights and guidance throughout your learning journey.
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!
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.
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, Gmhacker, and Jesper Kristensen are 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.
As a RareSkills researcher, you will be contributing to the technical content we post on our website.
We’re looking for someone to design and implement security measures and defense-in-depth controls to prevent and limit vulnerabilities.
We’re looking for a Senior Full-Stack Engineer to play a foundational role in working across the entire offchain stack of products.
We are seeking a talented Rust Developer to build a robust, scalable blockchain indexers and analytic backend.