Weekly Assignments

Homework Dashboard

Complete weekly assignments, earn TOURS tokens, and unlock milestone badges.

Get Started
1
Link GitHub
Link GitHub
2
Fork the Repo

Fork the homework template to your GitHub account.

Fork Repo
3
Install App

Install the TURBO app on your fork to enable auto-verification.

Install App
4
Complete & Push

Push your work — auto-verified via webhook.

git add week-01/profile.md
git commit -m "Week 1 done"
git push
Completed
0 / 52
TOURS Earned
0
Distributed
0
Claimable
0
Overall Progress0%
Milestone Badges
Foundations
Week 8
+500 TOURS bonus
Web3 Builder
Week 20
+1000 TOURS bonus
Full Stack
Week 36
+1500 TOURS bonus
Graduate
Week 52
+5000 TOURS bonus
52-Week Curriculum
Week 1Pending
GitHub Account & Profile Setup

Create your GitHub profile with bio, photo, and pinned repos.

week-01/profile.md100 TOURS
Week 2Pending
WSL & Terminal Basics

Learn essential terminal commands and document your terminal session.

week-02/commands.md100 TOURS
Week 3Pending
Git Fundamentals

Create a repo with at least 3 meaningful commits.

week-03/first-repo.md100 TOURS
Week 4Pending
Secrets, .gitignore & Privacy

Learn .gitignore patterns, .env.example workflow, and what happens when secrets leak.

week-04/security-checklist.md100 TOURS
Week 5Pending
Branching, Merging & PRs

Create branches, open PRs, and review code.

week-05/pr-review.md100 TOURS
Week 6Pending
Pre-commits & Secrets Scanning

Set up pre-commit hooks with detect-secrets and lint hooks.

week-06/.pre-commit-config.yaml100 TOURS
Week 7Pending
CI/CD & GitHub Actions

Create a GitHub Actions workflow for automated testing.

week-07/.github/workflows/ci.yml100 TOURS
Week 8Pending
HTML/CSS/JS Basics

Build a valid HTML page with CSS styling and JavaScript.

week-08/index.html600 TOURS
Milestone — +500 bonus
Week 9Pending
What is Blockchain?

Write a 300+ word essay explaining blockchain technology.

week-09/blockchain-essay.md100 TOURS
Week 10Pending
Wallet Security & Key Management

Document private key storage, hardware wallets, and dev key management.

week-10/key-safety.md100 TOURS
Week 11Pending
Wallets & Transactions on Monad

Set up a wallet and submit a transaction on Monad.

week-11/wallet-setup.md100 TOURS
Week 12Pending
Foundry Setup & Solidity Basics

Install Foundry, create a project, write a Storage contract with events and modifiers.

week-12/src/Storage.sol100 TOURS
Week 13Pending
ERC-20 Token with Foundry

Write an ERC-20 token contract with Foundry tests.

week-13/src/MyToken.sol100 TOURS
Week 14Pending
Deploying on Monad

Deploy to Monad testnet and mainnet, verify on MonadScan.

week-14/deployment.md100 TOURS
Week 15Pending
Reading Contracts with viem

Read data from your deployed contract using viem.

week-15/read-contract.ts100 TOURS
Week 16Pending
Writing Transactions with viem

Send transactions to your deployed contract using viem.

week-16/send-tx.ts100 TOURS
Week 17Pending
NFT Fundamentals (ERC-721)

Write an ERC-721 NFT contract with Foundry tests.

week-17/src/MyNFT.sol100 TOURS
Week 18Pending
On-chain SVG NFTs

Create an on-chain SVG NFT deployed and verified on Monad.

week-18/src/OnChainNFT.sol100 TOURS
Week 19Pending
DeFi Concepts

Write a 400+ word summary of DeFi concepts.

week-19/defi-summary.md100 TOURS
Week 20Pending
Smart Contract Security & Auditing

Perform a security audit on a sample contract.

week-20/AuditReport.md1100 TOURS
Milestone — +1000 bonus
Week 21Pending
React Fundamentals

Build a React application with components and state.

week-21/src/App.tsx100 TOURS
Week 22Pending
Next.js Getting Started

Create a Next.js app with App Router.

week-22/app/page.tsx100 TOURS
Week 23Pending
Tailwind CSS & Responsive Design

Style a responsive page with Tailwind CSS.

week-23/app/globals.css100 TOURS
Week 24Pending
API Routes & Server Actions

Create Next.js API routes and server actions.

week-24/app/api/data/route.ts100 TOURS
Week 25Pending
Database Basics (Redis)

Build an API that reads/writes to Redis.

week-25/app/api/redis-demo/route.ts100 TOURS
Week 26Pending
Authentication with Privy

Implement wallet auth with Privy.

week-26/components/providers.tsx100 TOURS
Week 27Pending
Frontend ↔ Smart Contracts

Connect a frontend to your smart contracts with viem.

week-27/app/page.tsx100 TOURS
Week 28Pending
Full-Stack dApp: Token Dashboard

Build a complete token dashboard dApp with screenshots.

week-28/README.md100 TOURS
Week 29Pending
Testing Basics

Write and run passing tests for your code.

week-29/tests/index.test.ts100 TOURS
Week 30Pending
Deployment (Railway/Vercel)

Deploy your app and share the live URL.

week-30/deployment.md100 TOURS
Week 31Pending
TypeScript Deep Dive

Create advanced TypeScript types and interfaces.

week-31/src/types.ts100 TOURS
Week 32Pending
Form Handling & Validation

Build forms with client and server validation.

week-32/app/form/page.tsx100 TOURS
Week 33Pending
File Uploads & IPFS

Handle file uploads and pin to IPFS.

week-33/app/api/upload/route.ts100 TOURS
Week 34Pending
Webhooks & Event Processing

Build a webhook handler that processes events.

week-34/app/api/webhook/route.ts100 TOURS
Week 35Pending
Performance & Optimization

Add loading states, error boundaries, and optimize performance.

week-35/app/loading.tsx100 TOURS
Week 36Pending
Capstone: Mini dApp

Build and deploy a complete mini dApp with live URL.

week-36/README.md1600 TOURS
Milestone — +1500 bonus
Week 37Pending
Problem Discovery & Validation

Identify and validate a real problem worth solving.

week-37/problem-validation.md100 TOURS
Week 38Pending
Business Model Canvas

Create a complete business model canvas.

week-38/business-model-canvas.md100 TOURS
Week 39Pending
Competitive Analysis

Analyze competitors and identify your advantage.

week-39/competitive-analysis.md100 TOURS
Week 40Pending
User Personas & Journey Maps

Create detailed user personas and journey maps.

week-40/user-personas.md100 TOURS
Week 41Pending
MVP Definition & Roadmap

Define your MVP scope and development roadmap.

week-41/mvp-roadmap.md100 TOURS
Week 42Pending
Tokenomics Design

Design your token economics and distribution model.

week-42/tokenomics.md100 TOURS
Week 43Pending
Marketing Strategy for Web3

Create a Web3 marketing strategy and go-to-market plan.

week-43/marketing-plan.md100 TOURS
Week 44Pending
Community Building

Build and document your community growth strategy.

week-44/community-report.md100 TOURS
Week 45Pending
Financial Projections

Create 3-year financial projections.

week-45/financial-model.md100 TOURS
Week 46Pending
Pitch Deck Draft

Draft your investor pitch deck.

week-46/pitch-deck.md100 TOURS
Week 47Pending
Legal & Compliance Basics

Research legal and compliance requirements.

week-47/legal-overview.md100 TOURS
Week 48Pending
Fundraising Strategy

Create your fundraising strategy and investor pipeline.

week-48/fundraising-plan.md100 TOURS
Week 49Pending
Demo Day Rehearsal

Record a practice demo and get feedback.

week-49/demo-video-link.md100 TOURS
Week 50Pending
NITRO Application Prep

Draft your NITRO application with all required materials.

week-50/nitro-application-draft.md100 TOURS
Week 51Pending
LATAM Market Deep Dive

Research and analyze your target LATAM market.

week-51/latam-market-analysis.md100 TOURS
Week 52Pending
Final Presentation & Graduation

Deliver your final presentation and graduate from TURBO.

week-52/graduation.md5100 TOURS
Milestone — +5000 bonus
How Rewards Work
Weekly completion100 TOURS
Week 8 milestone bonus+500 TOURS
Week 20 milestone bonus+1000 TOURS
Week 36 milestone bonus+1500 TOURS
Week 52 milestone bonus+5000 TOURS
Max total (52 weeks)13,200 TOURS