What this is

A developer-focused, modular curriculum for university blockchain clubs ready to build on Solana. Every module includes clear learning goals, hands-on activities, and practical takeaways. Mix and match modules based on your club's skill level and semester goalsโ€”or run them sequentially for a full developer bootcamp experience.

Who it's for

How to use this page

  1. Prerequisite check: Students should have basic programming experience (any language) and familiarity with blockchain fundamentals.
  2. Clone module pages as sub-pages and customize with your own examples, resources, and local mentor contacts.
  3. Pair with projects: After core modules (1-6), students should start building. Use remaining modules as references during project work.
  4. End sessions with code reviews or demos to reinforce learning and build portfolio pieces.

Modules

  1. Dev Environment & Toolchain โš™๏ธ [Core] Dev Environment & Toolchain [Core]
  2. Program Model: Accounts, Instructions, Data Layout ๐Ÿงฉ [Core] Program Model: Accounts, Instructions, Data Layout [Core]
  3. PDAs & Access Control ๐Ÿ”‘ [Core] PDAs & Access Control [Core]
  4. Transactions v0, ALTs, Compute & Priority Fees ๐Ÿšฆ [Core] Transactions v0, ALTs, Compute & Priority Fees [Core]
  5. Anchor 101: First Real Program ๐Ÿ› ๏ธ [Core] Anchor 101: First Real Program [Core]
  6. Testing & Localnet Workflows โœ… [Core] Testing & Localnet Workflows [Core]