Sol.College

Learn Solana development: a roadmap from beginner to advanced

A free, ordered path through Sol.College. Each step links lessons built from real, permissively licensed code in the stack, practical guides, and the official docs. Work through it in order, or jump to the stage you need.

  1. Stage 1: Foundations Beginner

    Learn the account model first: everything on Solana is an account, programs are stateless, and transactions list every account they touch up front. Then set up the toolchain and get devnet SOL.

  2. Stage 2: Clients and transactions Beginner

    Read state and send transactions from TypeScript before writing a program, so you know what a program receives.

  3. Stage 3: Your first Anchor program Beginner

    Scaffold a workspace, declare accounts with constraints, and store state at PDAs.

  4. Stage 4: Tokens and composition Intermediate

    Create mints and token accounts, move tokens, and call other programs through CPIs, signing with PDAs where needed.

  5. Stage 5: Full-stack dapp Intermediate

    Connect a wallet, call your program from the browser through its IDL, and deploy to devnet.

  6. Stage 6: Advanced patterns Advanced

    Study complete programs: escrow, staking, oracles and compressed state, each from real projects in the stack.

  7. Stage 7: Ship to production Advanced

    Test the failure paths, review security, publish a verifiable build and move to mainnet with a multisig upgrade authority.

Then build something

The what to build pages show where the stack has few strong projects, and the explorer lets you filter real projects by framework to fork.