Skip to main content
13 Weeks of Online Classes

Advanced Solidity + DeFi Bootcamp

An advanced cohort-based bootcamp for blockchain engineers, technical founders, and engineering leaders. Learn the mental models and mathematical frameworks behind protocols like Compound and Uniswap so you can explain large systems yourself, not just follow walkthroughs.

Engineering teams at Chainlink and Lido have used this course to train engineers. The course has also been taken by technical founders and CTOs.

Next Cohort:
Jun 4, 2026 at 8:00 AM EDT
Highest Earning Hacker on Cantina.xyz, with over $900,000+ in earnings.
Founder HeyMint (Acquired by Alchemy)
B
Ben Yu

intenex

Co-authored EIP-3643, ERC-6960, and ERC-7410 & Worked as a tech lead at PolyTrade & Biconomy.
A
Adam Boudjemaa

adam-boudjemaa

Founder Kash.bot ($2M Raised)
L
Lucas Martin Calderon

lucasmartincalderon

Overview

For engineers who want to explain protocols, not just follow walkthroughs

This course is designed for full-time professionals who want to build a deeper understanding of large Solidity DeFi systems without wasting time on passive study that doesn’t stick.

It is built for experienced engineers who want to move beyond “this makes sense when I read it” and toward “I can explain how this system works, why it is designed this way, and where the risks are.”

The live cohort format is designed to help you internalize difficult material through structured practice, direct feedback, and repeated recall, not just exposure.

Who this course is for

This course is a good fit if you are already comfortable with Solidity and Foundry and want to deepen your ability to reason about production DeFi systems.

It is especially relevant for:

Experienced blockchain engineers

Technical founders

CTOs and engineering leaders who want to stay technically sharp

Full-time professionals who need an efficient way to study consistently

Why experienced engineers struggle with DeFi codebases

Engineers rarely struggle with DeFi codebases because of Solidity syntax alone.

More often, they struggle because of gaps in:

ERC-20 interaction patterns

Solidity arithmetic and the algebraic transformations used in protocol code

Vault pricing mechanisms

Accumulator and index-based accounting patterns

This course focuses explicitly on those high-leverage knowledge gaps.

How the course works

This is a cohort-based course with one live session per week, but it is closer to a highly interactive group discussion than a traditional lecture.

You will also meet with the instructor in a one-on-one setting. These sessions are used to answer questions, test understanding, and make sure you can explain the material clearly in your own words.

Active recall over passive consumption

The real test of learning is if you can produce the information spontaneously, not simply “follow along.”

That means the course emphasizes:

Explaining concepts out loud

Solving short programming exercises

Mathematical derivations

Rapid feedback loops

Mastery-based pacing

Unlike a fixed university-style schedule, this course uses mastery learning.

If the cohort has not internalized the material to the instructor’s satisfaction, remediation weeks can be added. The goal is to avoid partial learning and ensure the cohort actually develops fluency with the material.

Students who need more support receive extra attention. Students who move faster can opt into additional challenges.

Time commitment

Experienced students can usually complete the work in around 5 hours per week.

Students with less exposure to Solidity should expect closer to 10 hours per week.

Prerequisites

You should already be comfortable with Solidity as a programming language and be able to work in Foundry without hand-holding.

You should also be comfortable with algebra, including fraction arithmetic and solving for unknowns, and you should be generally proficient at programming.

If you are new to Solidity, start with our introductory Solidity course and Speedrun Ethereum before applying.

Advanced Solidity + DeFi Bootcamp syllabus

Last updated on Apr, 2025
1.

Week 1: Cross-Contract Interactions

2.

Week 2: ERC-20 Specification

3.

Week 3: Integrating with ERC-20 Safely

4.

Week 4: Math in Solidity

5.

Week 5: Fixed-Point Arithmetic

6.

Week 6: ERC-4626-like Vaults and Virtual Shares

7.

Week 7: Vaults with Protocol Fees

8.

Week 8: Build a Lending Protocol from Scratch

9.

Week 9: Morpho Deep Dive

10.

Week 10: Compound V2 Deep Dive, Part 1

11.

Week 11: Compound V2 Deep Dive, Part 2

12.

Week 12: Mechanics of Uniswap V2

13.

Week 13: The Math of Uniswap V2

Why this course exists

We are not charging for “secret content.”

RareSkills already publishes extensive free tutorials and practice problems. The paid value of this course is the structure, accountability, correction, and feedback required to actually internalize difficult concepts.

If you want free educational content, use the blog and GitHub resources.

If you want a rigorous environment that forces you to explain systems clearly, write code, and close the gap between recognition and mastery, that is what this course is for.

Who this course is not for

This course is not a fit for beginners, casual learners, or people who want to explore Web3 at a high level without committing to active learning.

It is also not a good fit for people who have a lot of free time and prefer to self-study from free materials. RareSkills already provides a large amount of free content for that path.

If your main goal is getting hired, see RareTalent instead. You do not need to take one of our courses to use RareTalent.

Refund Policy

You may request a full refund of your first payment within 14 days of the course start date.

No refunds are available after that.

Your Instructor

Course Instructor

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 Master's degree in computational theory from Columbia University.

Flexible Plans

Advanced Solidity + DeFi Bootcamp Pricing

Next Cohort:
Jun 4, 2026 at 8:00 AM EDT
Save 2% if you pay with USDC or USDT

$1,950 × 3

/ Monthly
  • The course costs $1,950 per month for three months
  • Your first month’s payment reserves your spot
  • 13 × Weekly Live Classes
  • 13 × 1-on-1 Code Reviews & Mentoring Sessions
  • Pre-course Material
  • Course Material (Lifetime Access)
  • Access to the RareSkills Slack and Discord Community (Lifetime Access)

Traditional Methods

  • Delayed feedback on mistakes
  • Important topics can be missed
  • Random exploration
  • Waste time on less important knowledge

RareSkills Method

  • Instant feedback on mistakes
  • Guaranteed to drill the important subject
  • Practice subjects from multiple angles
  • Concentrate on high-impact knowledge
Unlock Your Potential

Job Opportunities

Smart Contract Engineer

Smart Contract Engineer

Category Labs is looking for a Smart Contract Engineer to join the core engineering team to build at the application layer.

Senior Protocol Engineer

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.

DeFi Risk & Strategy Lead

DeFi Risk & Strategy Lead

You will be the single owner of our risk and strategy function. From researching new yield opportunities to designing leveraged positions, building risk frameworks, conducting due diligence on protocols, and monitoring everything in real-time.

Growth Lead

Growth Lead

We're seeking a growth lead to scale HyperLink's adoption, TVL, and partner ecosystem.