Documentation Index
Fetch the complete documentation index at: https://mintlify.com/0xchriswilder/journey/llms.txt
Use this file to discover all available pages before exploring further.
FHEVM Developer Bootcamp Curriculum
A complete 4-week bootcamp to onboard developers into FHEVM at scale. Build real-world confidential applications on the Zama Protocol.Target Audience
Web3 Developers
Basic Ethereum and Solidity knowledge
Smart Contract Devs
Looking to add privacy-preserving capabilities
Educators
Technical educators and community leaders planning FHEVM workshops
Prerequisites
Basic understanding of Ethereum and smart contracts
Familiarity with Solidity syntax
Experience with development tools such as Hardhat
Learning Path
The bootcamp is structured as a progressive journey from foundations to production deployment:Weekly Breakdown
Week 1: Foundations of Confidential Computing (8 hours)
Week 1: Foundations of Confidential Computing (8 hours)
Objectives:
- Understand what Fully Homomorphic Encryption (FHE) is and why it matters
- Set up a complete FHEVM development environment
- Connect a wallet and configure the Sepolia testnet
- Master FHEVM encrypted types, operations, and architecture
Week 2: FHEVM Smart Contract Development (10 hours)
Week 2: FHEVM Smart Contract Development (10 hours)
Objectives:
- Write your first FHEVM smart contract with encrypted state
- Understand FHEVM contract design patterns and best practices
- Test contracts using Hardhat with FHEVM mocks
- Deploy contracts to Sepolia testnet and verify on explorer
Week 3: Full-Stack Confidential dApps (12 hours)
Week 3: Full-Stack Confidential dApps (12 hours)
Objectives:
- Integrate fhevmjs client SDK with a React frontend
- Build a complete Private Voting dApp from scratch
- Implement encrypted inputs, homomorphic tallying, and controlled decryption
- Handle advanced patterns like access control and error handling
Week 4: Production & Capstone (15 hours)
Week 4: Production & Capstone (15 hours)
Objectives:
- Implement advanced FHEVM patterns: sealed auctions, private tokens, confidential governance
- Break down one production contract (Sealed-Bid Auction) step-by-step and apply gas optimization strategies
- Understand production deployment, security, and monitoring
- Complete a capstone project demonstrating end-to-end FHEVM proficiency
Total Time Commitment
In-Class Learning
45 hours of lessons, exercises, and interactive components
Homework & Projects
31 hours of hands-on practice and capstone development
What You’ll Build
By the end of this bootcamp, you will have:Week 1
Development EnvironmentFully configured FHEVM dev setup with Hardhat, MetaMask, and Sepolia testnet
Week 2
EncryptedCounter ContractA confidential counter with increment, decrement, reset, and self-relaying reveal
Week 3
Private Voting dAppFull-stack voting application with encrypted tallies and React frontend
Week 4
Capstone ProjectProduction-quality confidential dApp: sealed auction, governance, or identity system
Next Steps
Week 1
Start learning
Week 2
Smart contracts
Week 3
Full-stack dApps
Week 4
Production