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.
Overview
The curriculum structure defines the complete bootcamp learning path, including weeks, target audience, and prerequisites.
Types
Curriculum
The top-level curriculum object containing all bootcamp content.
The curriculum title (e.g., “FHEVM Developer Bootcamp”)
A comprehensive description of what the bootcamp covers
Array of strings describing the intended learnersExample:[
"Web3 developers with basic Ethereum and Solidity knowledge",
"Smart contract developers looking to add privacy-preserving capabilities"
]
Array of required knowledge or skills before startingExample:[
"Basic understanding of Ethereum and smart contracts",
"Familiarity with Solidity syntax"
]
Array of week objects containing all lesson content
Week
Represents a single week of curriculum content.
Unique identifier for the week (e.g., “week-1”, “week-2”)
Week title describing the main themeExample: “Foundations of Confidential Computing”
Brief summary of week objectivesExample: “Understand FHE, set up tooling, grasp FHEVM architecture”
Array of learning objectives for the weekExample:[
"Understand what Fully Homomorphic Encryption (FHE) is",
"Set up a complete FHEVM development environment"
]
Array of lesson objects for this week
Homework assignment for the week
Expected achievement by the end of the weekExample: “Working dev environment with wallet connected to Sepolia”
Estimated time commitment in hours
Type Definition
export interface Curriculum {
title: string;
description: string;
targetAudience: string[];
prerequisites: string[];
weeks: Week[];
}
export interface Week {
id: string;
number: number;
title: string;
subtitle: string;
objectives: string[];
lessons: Lesson[];
homework: Homework;
milestone: string;
estimatedHours: number;
}
Usage Example
import { curriculum } from '@/data/curriculum';
// Access curriculum metadata
const bootcampTitle = curriculum.title;
const targetAudience = curriculum.targetAudience;
// Access first week
const firstWeek = curriculum.weeks[0];
console.log(firstWeek.title); // "Foundations of Confidential Computing"
console.log(firstWeek.estimatedHours); // 8
// Iterate through all weeks
curriculum.weeks.forEach((week) => {
console.log(`Week ${week.number}: ${week.title}`);
console.log(`Milestone: ${week.milestone}`);
});
- Lesson - Individual lesson structure
- Homework - Weekly homework assignments
- Quiz - Lesson quiz questions