This site is currently in beta. Features and content may change.
Full Curriculum

From zero to blockchain expert

20 learning tracks, 485+ lessons, and 163h 10m of content — from blockchain basics to advanced DeFi, smart contract security, and decentralized storage.

20

Tracks

485+

Lessons

163h 10m

Content

AI-Powered

Tutoring

Track 1

Advanced Foundry: Professional Smart Contract Testing and Deployment

Master advanced Foundry techniques used by elite smart contract developers to build production-grade testing suites and deployment pipelines. This hands-on course takes you beyond the basics into forked testing, invariant testing, advanced debugging, and professional deployment patterns used at leading DeFi protocols and Web3 companies. By the end, you'll command the full Foundry toolkit to ship bulletproof smart contracts with confidence.

35 lessons12h 5m9 courses

Forked Testing: Building Against Live Networks

Module: Forked Testing: Building Against Live Networks

4 lessons1h 18m

Invariant Testing: Property-Based Stateful Testing

Module: Invariant Testing: Property-Based Stateful Testing

4 lessons1h 24m

Differential Testing and Cross-Implementation Verification

Module: Differential Testing and Cross-Implementation Verification

4 lessons1h 16m

Advanced Cheatcodes: Direct EVM Manipulation

Module: Advanced Cheatcodes: Direct EVM Manipulation

4 lessons1h 16m

Debugging and Performance Profiling

Module: Debugging and Performance Profiling

4 lessons1h 21m

Production Deployment Patterns and Multi-Chain Strategies

Module: Production Deployment Patterns and Multi-Chain Strategies

4 lessons1h 26m

Enterprise Patterns: OpenZeppelin and Production Workflows

Module: Enterprise Patterns: OpenZeppelin and Production Workflows

4 lessons1h 20m

Capstone: Building a Production-Grade Testing and Deployment Pipeline

Module: Capstone: Building a Production-Grade Testing and Deployment Pipeline

3 lessons1h 24m

Beyond Foundry: Integration and Advanced Topics

Module: Beyond Foundry: Integration and Advanced Topics

4 lessons1h 20m
Track 2

Smart Contract Security: Exploit Engineering, Auditing, and Hardened Development

A rigorous, hands-on course for experienced Solidity developers ready to master the art of smart contract security. You will dissect real-world exploits, craft proof-of-concept attacks in Foundry, wield professional-grade static analysis tools, and produce audit-quality reports—leaving this course equipped to operate as a security researcher or lead auditor on production DeFi protocols.

28 lessons11h7 courses

Security Mindset & Threat Modeling for DeFi Protocols

Module: Security Mindset & Threat Modeling for DeFi Protocols

4 lessons1h 30m

Reentrancy Attacks: From Classic to Read-Only and Cross-Protocol Vectors

Module: Reentrancy Attacks: From Classic to Read-Only and Cross-Protocol Vectors

4 lessons1h 40m

Access Control, Authorization Failures, and Privilege Escalation

Module: Access Control, Authorization Failures, and Privilege Escalation

4 lessons1h 25m

Arithmetic, Logic Bugs, and Oracle Manipulation in DeFi

Module: Arithmetic, Logic Bugs, and Oracle Manipulation in DeFi

4 lessons1h 35m

Advanced Vulnerability Patterns: MEV, DoS, Signatures, and Proxy Storage

Module: Advanced Vulnerability Patterns: MEV, DoS, Signatures, and Proxy Storage

4 lessons1h 35m

Static Analysis Tooling: Slither, Aderyn, Mythril, and Custom Detectors

Module: Static Analysis Tooling: Slither, Aderyn, Mythril, and Custom Detectors

3 lessons1h 15m

Audit Practicum: From Codebase to Professional Report

Module: Audit Practicum: From Codebase to Professional Report

5 lessons2h
Track 3

Smart Contract Engineering Discipline: Production-Grade Development Practices for Protocol Teams

Master the engineering rigor demanded by immutable, high-stakes blockchain software. This advanced course takes experienced Solidity developers beyond writing code into the full discipline of shipping production-grade smart contracts — covering architecture patterns, testing methodologies, CI/CD pipelines, deployment engineering, code review culture, and incident response. You will leave equipped to lead or elevate the engineering practices of any protocol team.

35 lessons12h 9m7 courses

The Stakes of Immutability: Why Smart Contracts Demand Engineering Rigor

Module: The Stakes of Immutability: Why Smart Contracts Demand Engineering Rigor

4 lessons1h 13m

Project Architecture & Interface-Driven Design

Module: Project Architecture & Interface-Driven Design

5 lessons1h 45m

Version Control Mastery & Code Quality Standards

Module: Version Control Mastery & Code Quality Standards

6 lessons1h 54m

Testing Strategy & Test-Driven Development

Module: Testing Strategy & Test-Driven Development

6 lessons2h 14m

CI/CD Pipelines & Deployment Engineering

Module: CI/CD Pipelines & Deployment Engineering

5 lessons1h 54m

Code Review, Documentation & Dependency Management

Module: Code Review, Documentation & Dependency Management

5 lessons1h 40m

Monitoring, Incident Response & Capstone: Shipping Production-Grade Contracts

Module: Monitoring, Incident Response & Capstone: Shipping Production-Grade Contracts

4 lessons1h 29m
Track 4

Solidity Smart Contract Architecture: Production-Grade Design Patterns for the EVM

Master the advanced smart contract design patterns, security architectures, and gas optimization strategies used by top-tier protocols like Uniswap, Aave, and OpenZeppelin. This hands-on course takes intermediate Solidity developers from understanding basic syntax to architecting, testing, and deploying sophisticated multi-contract systems ready for mainnet. Through real-world case studies and extensive coding exercises, you'll build the engineering judgment needed to design secure, upgradeable, and gas-efficient smart contract systems.

29 lessons10h 33m7 courses

Contract Composability: Building Blocks of Modular Solidity Systems

Module: Contract Composability: Building Blocks of Modular Solidity Systems

4 lessons1h 25m

Smart Contract Design Patterns: Architecting Robust Systems

Module: Smart Contract Design Patterns: Architecting Robust Systems

4 lessons1h 27m

Upgradeable Contract Architecture: Evolving Deployed Systems

Module: Upgradeable Contract Architecture: Evolving Deployed Systems

4 lessons1h 24m

Gas Optimization: Writing Efficient EVM Bytecode

Module: Gas Optimization: Writing Efficient EVM Bytecode

4 lessons1h 22m

Security Architecture: Defending Against Exploits at the Design Level

Module: Security Architecture: Defending Against Exploits at the Design Level

4 lessons1h 31m

ERC Standards and Event-Driven Architecture: Building Interoperable Protocols

Module: ERC Standards and Event-Driven Architecture: Building Interoperable Protocols

4 lessons1h 27m

Multi-Contract Systems, Testing, and Production Deployment

Module: Multi-Contract Systems, Testing, and Production Deployment

5 lessons1h 57m
Track 5

EVM Blockchain Indexing: Building Production-Grade Data Infrastructure

Master the art and engineering of blockchain data indexing across EVM-compatible chains. This hands-on course takes intermediate-to-advanced developers from understanding EVM data structures at the byte level through building, deploying, and operating production indexing pipelines using The Graph, Ponder, Subsquid, and custom solutions. You'll finish by building three real-world indexers — for an NFT marketplace, a DeFi dashboard, and a DAO governance system — ready for production deployment.

30 lessons10h 43m7 courses

The Indexing Imperative: Why Raw RPC Isn't Enough

Module: The Indexing Imperative: Why Raw RPC Isn't Enough

4 lessons1h 15m

The Graph Protocol: Subgraph Development from Schema to Deployment

Module: The Graph Protocol: Subgraph Development from Schema to Deployment

5 lessons1h 50m

Custom Indexers: Building Flexible Pipelines from Scratch

Module: Custom Indexers: Building Flexible Pipelines from Scratch

5 lessons1h 50m

Modern Indexing Frameworks: Ponder, Subsquid, and the New Wave

Module: Modern Indexing Frameworks: Ponder, Subsquid, and the New Wave

4 lessons1h 28m

Database Design and API Layer: Serving Indexed Data at Scale

Module: Database Design and API Layer: Serving Indexed Data at Scale

4 lessons1h 30m

Production Operations: Running Indexers That Don't Break at 3 AM

Module: Production Operations: Running Indexers That Don't Break at 3 AM

4 lessons1h 20m

Capstone Projects: Building Real-World Indexers from Contract to Dashboard

Module: Capstone Projects: Building Real-World Indexers from Contract to Dashboard

4 lessons1h 30m
Track 6

Foundry Fundamentals: Master Solidity Development, Testing, and Deployment

A comprehensive, hands-on course for intermediate Solidity developers ready to level up their smart contract workflow with Foundry — the blazing-fast, Solidity-native development toolkit. You'll progress from installation and project setup through advanced fuzz testing and deployment scripting, culminating in a production-ready ERC-20 token with full test coverage, gas optimization, and CI/CD integration.

29 lessons8h 14m7 courses

Getting Started with Foundry: Toolchain Setup and Project Architecture

Module: Getting Started with Foundry: Toolchain Setup and Project Architecture

4 lessons51 min

Writing and Compiling Contracts: Build Configuration and Dependency Management

Module: Writing and Compiling Contracts: Build Configuration and Dependency Management

4 lessons1h 3m

Testing with Forge: Writing Robust Solidity Tests

Module: Testing with Forge: Writing Robust Solidity Tests

5 lessons1h 31m

Advanced Testing Techniques: Fuzz Testing and Debugging Tools

Module: Advanced Testing Techniques: Fuzz Testing and Debugging Tools

4 lessons1h 5m

Deployment and Scripting: Taking Contracts On-Chain

Module: Deployment and Scripting: Taking Contracts On-Chain

4 lessons1h 13m

Interacting with Contracts: cast, anvil, and chisel

Module: Interacting with Contracts: cast, anvil, and chisel

4 lessons1h 3m

Real-World Workflow: Building a Production-Ready ERC-20 Token

Module: Real-World Workflow: Building a Production-Ready ERC-20 Token

4 lessons1h 28m
Track 7

Blockchain Basics

Master the fundamental concepts of blockchain technology, from distributed ledgers to consensus mechanisms.

16 lessons4h 38m4 courses

What is Blockchain?

Understanding the core concepts of distributed ledger technology.

4 lessons1h 8m

Consensus Mechanisms

How blockchain networks agree on the state of the ledger.

4 lessons1h 6m

Cryptography Fundamentals

The cryptographic building blocks that make blockchain possible.

4 lessons1h 11m

Bitcoin & Ethereum Overview

Deep dive into the two most important blockchain platforms.

4 lessons1h 13m
Track 8

Introduction to Blockchain Development for Web Developers

A hands-on course for JavaScript and Python developers transitioning into blockchain development. Learn blockchain fundamentals, Ethereum architecture, Solidity programming, development tooling, and security best practices. Build and deploy your first smart contract and ERC-20 token to a live testnet with zero prior blockchain experience required.

30 lessons8h 38m7 courses

Blockchain Fundamentals and Cryptography

Module: Blockchain Fundamentals and Cryptography

4 lessons1h 3m

Ethereum Architecture and the EVM

Module: Ethereum Architecture and the EVM

4 lessons1h 1m

Solidity Programming Fundamentals

Module: Solidity Programming Fundamentals

6 lessons1h 44m

Development Tooling and Testing

Module: Development Tooling and Testing

5 lessons1h 34m

Smart Contract Security Essentials

Module: Smart Contract Security Essentials

4 lessons1h 9m

Capstone Project: Build and Deploy an ERC-20 Token

Module: Capstone Project: Build and Deploy an ERC-20 Token

6 lessons1h 55m

Appendix and Reference Materials

Module: Appendix and Reference Materials

1 lessons12 min
Track 9

JavaScript Adventures: Coding Fun for Kids!

A magical, story-driven introduction to JavaScript for kids ages 5–9 with zero coding experience. Through colorful characters, mini-games, and hands-on challenges, young adventurers will learn how to talk to computers, make things move on screen, and build their very own games — one fun step at a time!

29 lessons4h 59m7 courses

Module 1: Welcome to Code Land — What Is Coding?

Module: Module 1: Welcome to Code Land — What Is Coding?

4 lessons37 min

Module 2: Treasure Chests — Storing Things with Variables

Module: Module 2: Treasure Chests — Storing Things with Variables

4 lessons40 min

Module 3: Math Magic — Counting and Calculating

Module: Module 3: Math Magic — Counting and Calculating

3 lessons31 min

Module 4: Choose Your Path — Making Decisions with If/Else

Module: Module 4: Choose Your Path — Making Decisions with If/Else

4 lessons43 min

Module 5: Loop-de-Loop — Repeating Without Getting Tired

Module: Module 5: Loop-de-Loop — Repeating Without Getting Tired

4 lessons40 min

Module 6: Teaching Your Computer New Tricks — Functions

Module: Module 6: Teaching Your Computer New Tricks — Functions

4 lessons44 min

Module 7: Boss Level — Build Your First Mini-Game!

Module: Module 7: Boss Level — Build Your First Mini-Game!

6 lessons1h 4m
Track 10

Production-Grade Web3 Engineering: From Toolchain to Mainnet

Master the full lifecycle of professional Web3 development — from configuring modern toolchains and writing battle-tested smart contracts to deploying multi-chain CI/CD pipelines and operating production dApps. Designed for intermediate developers who know how to code but are new to blockchain development, this hands-on course equips you with the exact workflows, testing strategies, and operational patterns used by top Web3 engineering teams.

18 lessons6h 55m4 courses

Web3 Development Environment: Building a Professional Toolchain

Module: Web3 Development Environment: Building a Professional Toolchain

4 lessons1h 27m

Testing & Quality Assurance: Building Confidence in Smart Contract Code

Module: Testing & Quality Assurance: Building Confidence in Smart Contract Code

5 lessons1h 57m

CI/CD & DevOps: Automating the Web3 Development Lifecycle

Module: CI/CD & DevOps: Automating the Web3 Development Lifecycle

4 lessons1h 32m

Production Architecture: Operating Resilient dApps at Scale

Module: Production Architecture: Operating Resilient dApps at Scale

5 lessons1h 59m
Track 11

Mastering IPFS & IPLD: Building Decentralized Applications with Content-Addressed Data

A comprehensive, hands-on course for intermediate developers ready to build on the decentralized web. You'll progress from IPFS fundamentals through advanced networking, deep-dive into InterPlanetary Linked Data, and culminate by building real-world decentralized applications — including NFT metadata systems, ENS-powered websites, and a capstone peer-to-peer file sharing app.

21 lessons7h 38m4 courses

IPFS Fundamentals: Content Addressing and the Decentralized Web

Module: IPFS Fundamentals: Content Addressing and the Decentralized Web

5 lessons1h 35m

IPFS Networking & Architecture: How Content Finds Its Way

Module: IPFS Networking & Architecture: How Content Finds Its Way

5 lessons1h 38m

IPLD Deep Dive: Modeling Data for the Decentralized Web

Module: IPLD Deep Dive: Modeling Data for the Decentralized Web

5 lessons1h 55m

Building Real Applications with IPFS & IPLD

Module: Building Real Applications with IPFS & IPLD

6 lessons2h 30m
Track 12

RWA Tokenization Engineering: Building Compliant Real-World Asset Protocols on Ethereum

Master the architecture, legal frameworks, and smart contract engineering behind tokenizing real-world assets on public blockchains. Designed for intermediate developers who understand programming fundamentals, this hands-on course takes you from understanding the RWA landscape to deploying a fully compliant tokenized treasury product with oracle integrations, lending mechanics, and automated yield distribution.

25 lessons9h 20m7 courses

Foundations of Real-World Asset Tokenization: From Physical Assets to On-Chain Representations

Module: Foundations of Real-World Asset Tokenization: From Physical Assets to On-Chain Representations

4 lessons1h 10m

Legal and Regulatory Frameworks: Building Compliant Token Architectures

Module: Legal and Regulatory Frameworks: Building Compliant Token Architectures

4 lessons1h 23m

Security Token Standards and Identity Systems: ERC-3643 and ERC-1400 Deep Dive

Module: Security Token Standards and Identity Systems: ERC-3643 and ERC-1400 Deep Dive

4 lessons1h 34m

Oracle Integration and Real-World Data Feeds for RWA Protocols

Module: Oracle Integration and Real-World Data Feeds for RWA Protocols

3 lessons1h 9m

Lending, Credit, and Collateralization Against Tokenized Assets

Module: Lending, Credit, and Collateralization Against Tokenized Assets

3 lessons1h 12m

Yield Generation and Revenue Distribution: Dividends, Waterfalls, and Multi-Currency Payouts

Module: Yield Generation and Revenue Distribution: Dividends, Waterfalls, and Multi-Currency Payouts

3 lessons1h 12m

Capstone: Engineering a Tokenized Treasury Product End-to-End

Module: Capstone: Engineering a Tokenized Treasury Product End-to-End

4 lessons1h 40m
Track 13

Solidity Fundamentals: From Zero to Smart Contract Deployment on Ethereum

A comprehensive, beginner-friendly course that takes you from understanding blockchain basics to writing and deploying your own smart contracts in Solidity. Designed for career-switchers and curious adults with no prior blockchain or programming knowledge, you'll build a solid foundation in Ethereum development and finish by deploying a fully functional decentralized application to a live testnet.

30 lessons9h 8m7 courses

Blockchain Foundations: Understanding the Technology Behind Smart Contracts

Module: Blockchain Foundations: Understanding the Technology Behind Smart Contracts

4 lessons1h 12m

Solidity Building Blocks: Writing Your First Smart Contracts

Module: Solidity Building Blocks: Writing Your First Smart Contracts

5 lessons1h 33m

Organizing Data: Arrays, Mappings, Structs, and Storage Patterns

Module: Organizing Data: Arrays, Mappings, Structs, and Storage Patterns

4 lessons1h 14m

Control Flow, Error Handling, and Writing Defensive Smart Contracts

Module: Control Flow, Error Handling, and Writing Defensive Smart Contracts

4 lessons1h 8m

Object-Oriented Solidity: Inheritance, Interfaces, and Code Reuse

Module: Object-Oriented Solidity: Inheritance, Interfaces, and Code Reuse

4 lessons1h 10m

Events, Modifiers, and Libraries: Professional Contract Patterns

Module: Events, Modifiers, and Libraries: Professional Contract Patterns

4 lessons1h 5m

Capstone: Building, Securing, and Deploying a Simple Bank Smart Contract

Module: Capstone: Building, Securing, and Deploying a Simple Bank Smart Contract

5 lessons1h 46m
Track 14

EVM Internals, Assembly Programming & Formal Verification

Master the deepest layers of Ethereum smart contract development—from raw EVM opcodes and Yul/Huff assembly programming to mathematically proving contract correctness with formal verification tools. Designed for advanced Solidity developers and security professionals who want production-grade mastery of low-level EVM mechanics, gas optimization patterns, and verification-driven development workflows.

27 lessons10h 2m7 courses

EVM Architecture Deep Dive: The Stack Machine Under Solidity

Module: EVM Architecture Deep Dive: The Stack Machine Under Solidity

4 lessons1h 32m

Yul and Inline Assembly: Precision Control Within Solidity

Module: Yul and Inline Assembly: Precision Control Within Solidity

4 lessons1h 29m

Calldata Encoding, ABI Internals, and Low-Level Calls

Module: Calldata Encoding, ABI Internals, and Low-Level Calls

4 lessons1h 32m

Gas Optimization with Assembly: Production Patterns and Techniques

Module: Gas Optimization with Assembly: Production Patterns and Techniques

4 lessons1h 32m

Huff Language: Contracts from Raw Opcodes

Module: Huff Language: Contracts from Raw Opcodes

4 lessons1h 25m

Formal Verification Foundations: From Testing to Mathematical Proof

Module: Formal Verification Foundations: From Testing to Mathematical Proof

3 lessons1h

Applied Formal Verification: Certora, Halmos, and Production Integration

Module: Applied Formal Verification: Certora, Halmos, and Production Integration

4 lessons1h 32m
Track 15

Smart Contracts

Learn to build, deploy, and secure smart contracts with Solidity.

19 lessons6h 47m4 courses

Solidity Basics

Get started with Solidity smart contract development.

5 lessons1h 35m

Intermediate Solidity

Deeper Solidity patterns and techniques.

5 lessons1h 50m

Advanced Patterns

Professional smart contract design patterns.

4 lessons1h 32m

Smart Contract Security

Auditing and securing smart contracts.

5 lessons1h 50m
Track 16

DeFi & Web3

Build decentralized applications and understand DeFi protocols.

15 lessons5h 14m3 courses

DeFi Protocols

Understanding the building blocks of decentralized finance.

5 lessons1h 40m

dApp Development

Building decentralized applications from front to back.

5 lessons1h 55m

The Web3 Stack

Modern Web3 development tools and practices.

5 lessons1h 39m
Track 17

Real World Assets (RWA)

Learn how physical assets are tokenized and brought on-chain — from real estate to commodities to intellectual property.

13 lessons4h 32m3 courses

Introduction to RWA Tokenization

Understanding the convergence of traditional finance and blockchain through asset tokenization.

4 lessons1h 8m

Legal & Regulatory Frameworks

The legal infrastructure required to bring real-world assets on-chain.

4 lessons1h 20m

Building RWA Protocols

Smart contract architecture and technical implementation for RWA platforms.

5 lessons2h 4m
Track 18

Software Engineering in Web3

Master professional software engineering practices for building production-grade Web3 applications.

18 lessons6h 47m4 courses

Web3 Development Environment

Setting up a professional development workflow for blockchain projects.

4 lessons1h 20m

Testing & Quality Assurance

Comprehensive testing strategies for smart contracts and dApps.

5 lessons1h 54m

CI/CD & DevOps for Web3

Automating builds, tests, and deployments for blockchain projects.

4 lessons1h 29m

Production Architecture

Designing and operating Web3 systems at scale.

5 lessons2h 4m
Track 19

IPFS & IPLD

Master content-addressed storage and linked data structures — build decentralized apps that store, share, and verify data without centralized servers.

16 lessons5h 46m4 courses

IPFS Fundamentals

Understanding how the InterPlanetary File System works from the ground up.

4 lessons1h 15m

IPFS Networking & Architecture

Deep dive into the networking layer — DHT, Bitswap, pubsub, and gateways.

4 lessons1h 20m

IPLD — InterPlanetary Linked Data

The data model layer — schemas, codecs, and traversals across content-addressed data.

4 lessons1h 29m

Building with IPFS & IPLD

Hands-on projects integrating IPFS and IPLD into real decentralized applications.

4 lessons1h 42m
Track 20

Claude Code for Smart Contracts

Learn to use Claude Code as your AI pair-programmer to engineer, test, audit, and deploy production-grade smart contracts faster.

22 lessons8h 2m5 courses

Getting Started with Claude Code

Install, configure, and understand how Claude Code accelerates smart contract development.

4 lessons1h 5m

Writing Smart Contracts with Claude Code

Use Claude Code to generate, refine, and extend Solidity contracts.

5 lessons1h 59m

Testing & Debugging with Claude Code

Leverage Claude Code to write comprehensive test suites and debug contract issues.

4 lessons1h 29m

Security Auditing with Claude Code

Use Claude Code as a first-pass auditor to catch vulnerabilities before deployment.

5 lessons1h 52m

Deployment & DevOps with Claude Code

Automate deployment scripts, CI/CD pipelines, and monitoring with Claude Code.

4 lessons1h 37m

Ready to start building?

Get full access to all tracks, AI tutoring, and hands-on labs.