Learn the chain.
Build what's next.
Small lessons. Real code. A clear route from your first Solana request to a working web, mobile, or on-chain project.
Meet the idea.
Make the call.
Try two decisions from Solana foundations. No account needed. This preview shows example requests; it does not send them to a network.
One request. One question.
Solana apps ask RPC nodes to read network state. In a JSON-RPC request, method names the operation. getSlot asks which slot the node observes.
{
"jsonrpc": "2.0",
"id": 1,
"method": "getSlot"
}From curious
to capable.
Follow one connected route or choose the skill you need today. Every stop brings you closer to something you can run.
A lesson that
turns into a build.
Read the idea, make a decision, then use it. You will meet Rust, Anchor, Pinocchio, clients, and deployment as parts of a project.
Try your first lesson#[program]02mod counter {03 pub fn increment(ctx: Context<Increment>)04 -> Result<()> {05 ctx.accounts.counter.count += 1;06 Ok(())07 }08}
Practice feels
like progress.
One idea at a time, a clear answer, and a useful next step. The native Android app keeps your path, review, and projects together.
Build the skills
around the idea.
Start at your level. The broader catalog connects coding foundations with the tools used to ship a complete product.
The same real skills.
A clearer first step.
Kids mode retells supported teaching pages in shorter language while learners complete the same exercises. It begins with the first Solana unit and keeps growing. Other pages currently use the standard wording.
See the learning.
Guide what comes next.
Verified parents can review progress. Approved teachers can arrange curriculum lessons and add their own prompts in Workshop, assign them to private classrooms, and export reports. Learners still complete the prerequisites in order.
Explore educator toolsMake something
you understand.
Begin with a five-minute lesson. Keep the project you build toward.
Start free