Skip to main content

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 Bootcamp Hero Light

Transform Into a Confidential Computing Expert

The FHEVM Developer Bootcamp is a production-ready, 4-week structured curriculum designed to onboard developers into Fully Homomorphic Encryption (FHE) and the Zama Protocol at scale. Build real-world confidential applications that preserve privacy while maintaining functionality.

4 Weeks of Learning

Progressive curriculum from fundamentals to production deployment with 12 comprehensive lessons

Interactive Platform

Hands-on coding exercises, live demos, quizzes, and real contract interactions on Sepolia testnet

Homework & Projects

Weekly assignments with grading rubrics, starter code, and full solution implementations

Progress Tracking

Visual analytics dashboard with per-lesson and per-week progress monitoring

What You’ll Build

By completing this bootcamp, you’ll master the skills to build production-grade confidential applications:
  • Understand FHE fundamentals and the Zama Protocol architecture
  • Set up your complete development environment
  • Learn encryption operations and confidential data types
  • Project: Complete environment setup and FHE concept verification
  • Write your first confidential smart contract
  • Master contract patterns and architecture
  • Test and deploy FHEVM contracts to testnet
  • Project: Build a Confidential Counter with encrypted state
  • Integrate frontend with fhevmjs library
  • Build a complete Private Voting dApp
  • Implement advanced FHEVM patterns and encryption flows
  • Project: Deploy a functional Private Voting application
  • Explore advanced FHEVM applications (DeFi, gaming, governance)
  • Optimize gas usage and contract performance
  • Implement security best practices and production deployment
  • Capstone: Build and deploy a production confidential application

Key Platform Features

For Students

  • Progressive Learning Path - Structured lessons with clear objectives and hands-on exercises
  • Real Contract Interactions - Deploy and interact with live smart contracts on Sepolia testnet
  • Interactive Quizzes - End-of-lesson knowledge checks with instant feedback and explanations
  • Code Templates - Downloadable starter and solution code for every assignment
  • Multiple Learning Modes - Toggle between cohort-locked and self-paced progression
  • Persistent Progress - Your learning progress is saved across sessions

For Instructors

  • Instructor Mode - Toggle to reveal detailed teaching notes and facilitation tips
  • Pacing Guidance - Recommended timelines and schedule templates for cohort delivery
  • Complete Rubrics - Clear grading criteria with scoring guidelines for every assignment
  • Cohort Management - Switch between structured cohort and open self-paced modes
  • Teaching Resources - Instructor guide with best practices for running bootcamps

Who This Bootcamp Is For

Web3 Developers

Smart contract developers looking to add privacy-preserving capabilities to their applications

Blockchain Engineers

Engineers with Ethereum and Solidity knowledge ready to explore confidential computing

Technical Educators

Community leaders and educators planning to run FHEVM workshops and training programs

Prerequisites

Before starting this bootcamp, you should have:
  • Basic understanding of Ethereum and smart contracts
  • Familiarity with Solidity syntax and development
  • Experience with development tools such as Hardhat or Foundry
  • Basic knowledge of JavaScript/TypeScript and React
No prior FHE or cryptography knowledge required! We’ll teach you everything you need to know about Fully Homomorphic Encryption from the ground up.

Technology Stack

The bootcamp platform is built with modern web technologies:
// React 18 + TypeScript + Vite
import React from 'react';
import { BrowserRouter } from 'react-router-dom';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';

// State management with Zustand
import { useBootcampStore } from '@/state/bootcampStore';
Frontend Technologies:
  • React 18, TypeScript, Vite
  • shadcn/ui, Radix UI, Tailwind CSS
  • Zustand for state management
  • Framer Motion for animations
Blockchain & FHE:
  • Wagmi, RainbowKit, ethers.js
  • fhevmjs for client-side encryption
  • @zama-fhe/relayer-sdk for decryption
  • @fhevm/solidity for smart contracts

Curriculum Highlights

The bootcamp includes 12 comprehensive lessons spanning 45 hours of content:
  • Week 1: Foundations (~8 hours) - FHE theory, environment setup, encryption basics
  • Week 2: Smart Contracts (~10 hours) - Writing, testing, and deploying FHEVM contracts
  • Week 3: Full-Stack dApps (~12 hours) - Frontend integration, voting dApp, advanced patterns
  • Week 4: Production (~15 hours) - Advanced applications, optimization, security, capstone project
Each lesson includes:
  • Clear learning objectives
  • Interactive content sections
  • Code examples with syntax highlighting
  • Instructor teaching notes
  • Knowledge check quizzes

Ready to Start?

Quick Start

Get the bootcamp running locally in under 5 minutes

Installation Guide

Detailed setup with prerequisites, environment config, and troubleshooting
Running a cohort? Check out the Instructor Setup Guide for tips on facilitating the bootcamp, pacing recommendations, and cohort management strategies.

Build docs developers (and LLMs) love