Skip to content

Learn to build on Solana.

Learn Rust, Anchor, the Solana runtime and modern clients. Practice with coding challenges and build real programs.

Learning Modules

View all modules
Rust logo

Rust

Ownership, borrowing, traits and pattern matching for Solana programs.

Start with Rust
Open module
Anchor logo

Anchor

Accounts, instructions, constraints and testing with Anchor.

Build programs
Open module
Solana logo

Solana runtime

Transactions, accounts, programs, fees and runtime behavior.

Understand the runtime
Open module
Solana Kit logo

Modern clients

Build transactions and wallet flows with current Solana clients.

Connect an app
Open module

30 Rust coding challenges

Rust challenges

Write code and run the tests

Work through ownership, borrowing, collections and traits. Your progress is saved when you sign in.

30 challengesStart a challenge

Install the LearnSol skill

Ask your coding agent for Solana explanations and exercises from this curriculum.

npx skills add Some1Uknow/learn-solana --skill learn-solana

Open lessons. Practical exercises.

Read the curriculum without signing in. Sign in when you want to save module and challenge progress.

Supported bySolana Foundation
    learn.sol | Onboarding and education layer for Solana