Skip to content

codedforum/privacycode-bootcamp

Repository files navigation

PrivacyCode Bootcamp

A comprehensive 4-week curriculum for learning Fully Homomorphic Encryption (FHE) on blockchain using Zama's FHEVM.

📚 Curriculum Overview

Week Topic Projects
1 FHE Fundamentals Encrypted Counter
2 Confidential DeFi Private Token, Voting, Escrow
3 Advanced FHE Threshold Wallet, Optimization
4 Production Capstone Project

🎯 What You'll Build

  • Week 1: Your first encrypted smart contract
  • Week 2: Privacy-preserving ERC-20 tokens
  • Week 3: Threshold decryption wallet
  • Week 4: Production dApp (choose from 4 options)

🚀 Quick Start

# Clone the repo
git clone https://github.com/codedforum/privacycode-bootcamp.git
cd privacycode-bootcamp

# Start with Week 1
cd week1-encrypted-counter
npm install

# Follow the README.md for each week

📦 What's Included

privacycode-bootcamp/
├── week1-encrypted-counter/    # Starter repo + template
├── week2-confidential-token/   # ERC-20 with privacy
├── week3-advanced-fhe/         # Threshold + optimization
├── week4-capstone-starter/     # Final project
├── CURRICULUM.md               # Detailed 4-week structure
├── HOMEWORK.md                 # All assignments + grading
├── INSTRUCTOR_NOTES.md         # Teaching guidance
├── DEMO_SCRIPT.md              # 5-min video script
├── VIDEO_LESSONS.md            # Lesson planning
└── index.html                  # Landing page

📖 Learning Path

Prerequisites

  • Basic Solidity knowledge
  • Hardhat experience
  • JavaScript/TypeScript

Week 1: Foundation

  • FHE theory basics
  • Development environment
  • First encrypted contract

Week 2: Building Blocks

  • Confidential tokens
  • Private voting
  • Escrow systems

Week 3: Advanced

  • Gas optimization
  • Composability
  • Threshold decryption

Week 4: Production

  • Capstone project
  • Testing & security
  • Deployment

🎓 For Educators

Run this bootcamp as:

Cohort (Live)

  • 4 weeks, 5 days/week, 2-3 hrs/day
  • Daily live sessions
  • Office hours

Self-Paced

  • Work through at your speed
  • Discord support
  • Submit when ready

See INSTRUCTOR_NOTES.md for teaching guidance.

🔗 Resources

📝 License

MIT

🙏 Acknowledgments

  • Zama Team for FHEVM
  • PrivacyCode Bootcamp Community

Built for the privacy-first future. 🚀

About

4-week FHEVM bootcamp curriculum for learning privacy-preserving smart contracts

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages