Build to learn
Unlock real ICP apps.
You don't grind exercises โ you build things people can use, then deploy them on-chain. Every course goes from an empty file to a live, shipped project.
Personal Landing Page
Beginner
Build & deploy a responsive portfolio site from an empty file โ on-chain.
Build & deploy it on-chain
Interactive Counter
Beginner
A complete counter app with JavaScript โ built, styled, and shipped on-chain.
Build & deploy it on-chain
Counter Canister
Beginner
Your first on-chain smart contract โ setup to mainnet, with a live UI.
Build & deploy it on-chain
Notes Dapp
Beginner
A per-user notes dapp โ records, pinning, search, sign-in, deployed.
Build & deploy it on-chain
On-chain Voting
Intermediate
A governance dapp: yes/no/abstain, deadlines, one vote per identity.
Build & deploy it on-chain
Realtime Chat Dapp
Intermediate
A multi-room chat with a live, polling-based feed and per-identity messages.
Build & deploy it on-chain
AI Chatbot Dapp
Advanced
A chatbot whose replies come from an LLM running ON-CHAIN โ per-user history, signed in, deployed.
Build & deploy it on-chain
Crypto Dashboard
Advanced
A canister that fetches live prices via an HTTPS outcall, tracking each userโs watchlist & portfolio on-chain.
Build & deploy it on-chain
Freelance Marketplace
Advanced
On-chain escrow between a client and a freelancer โ funds held and released exactly once via a guarded state machine.
Build & deploy it on-chain
Build a complete SaaS startup
Multi-canister, payments, AI, the works โ your portfolio centerpiece.