Learn to build on Solana

Build on Solana.
One lesson at a time.

Blockling Solana Learning Academy takes you from your first line of code to a runnable, downloadable project. Choose on-chain, web, mobile, validator, or full-stack Solana.

Free to start · Native Android app · Sign in with your Solana wallet on Seeker
The Blockling learning path on a Solana Seeker
Blockling Solana Learning Academy

Pick a direction. Build something real.

Every route starts with shared network foundations, moves through focused practice, and ends in a multi-file project you can inspect, run, download, and keep. Switch routes without losing progress.

Direction 1

Full-stack Solana

Programs, web clients, mobile clients, distribution, and validator literacy.

Capstone
Counter dApp
11 coursesWeb + mobileProgram + client
Direction 2

On-chain programs

Rust foundations, Anchor and Pinocchio tradeoffs, testing, deployment, and release decisions.

Capstone
On-chain Counter
RustAnchor + PinocchioMollusk tests
Direction 3

Solana web apps

Type-safe clients, wallet states, transaction feedback, and a working React dApp.

Capstone
Devnet Tip Jar
JavaScriptTypeScriptReact dApp
Direction 4

Solana mobile apps

Native Kotlin, Mobile Wallet Adapter, safe confirmation UX, signing, and release checks.

Capstone
Memo dApp
KotlinMWAAndroid release
Direction 5

Validator operations

Devnet setup, monitoring, recovery drills, security boundaries, and desktop operations.

Capstone
Desktop Validator Kit
DevnetMonitoringRecovery
Write real programs

Three ways to write Solana programs

Start with Anchor, drop down to zero-copy Rust with Pinocchio, and study Hopper's shipped zero-copy design - the same lessons that take you from idea to a program deployed on-chain.

lib.rsHigh-level
#[program]
mod counter {
  pub fn inc(ctx: Context<Inc>)
    -> Result<()> {
    ctx.accounts.c.n += 1;
    Ok(())
  }
}

Anchor

The batteries-included framework. Accounts, PDAs, and CPIs with the macros most Solana devs start on.

entrypoint.rsZero-copy
entrypoint!(process);

fn process(
  accounts: &[AccountView],
  data: &[u8],
) -> ProgramResult {
  // raw, fast, tiny
}

Rust + Pinocchio

The low-level, no_std path. Read accounts straight from memory for a fraction of the compute units.

program.rsShipped
#[program]
mod vault {
  pub fn open(ctx: Ctx<Open>) {
    // Anchor DX,
    // raw-memory speed
  }
}

Hopper

The Anchor shape you know, zero-copy and Pinocchio-fast. Owner, discriminator, version & layout checked before your bytes become typed state.

Hopper is Bluefoot Labs' released zero-copy framework. Blockling teaches the design tradeoffs and points learners to its published benchmark methodology.

Pick your path

Five more career paths. One learning system.

Choose a job-focused sequence or combine paths as your goals grow. Every project builds from concepts already taught in its path.

Front-End Developer

Build accessible, responsive interfaces

HTML & CSS
JavaScript
TypeScript
React
Portfolio capstone

Full-Stack Developer

Connect polished interfaces to real services

Front-end foundations
Node & Express
PostgreSQL
Deployment
Full-stack capstone

Back-End Developer

Design APIs, data models, and deployments

JavaScript
Node & Express
PostgreSQL
GitHub
Backend capstone

Python Developer Foundations

Learn Python through cumulative projects

Python basics
Control flow
Functions
Data structures
Python capstone

Android Developer

Build native Kotlin experiences

Kotlin
Android fundamentals
App architecture
Testing
Android capstone

free. fun. effective.

Five-minute lessons you can finish anywhere. Type real code, fill in the blanks, and level up from curious beginner to confident Solana builder - no lectures.

backed by science.

SM-2-inspired scheduling combines retrieval practice with expanding review intervals. Review sessions revisit due concepts, restore hearts, and make practice part of the path.

Streaks & hearts

Build a daily habit. Lose a heart on a wrong answer, earn it back with a review session.

Earn BlockBits

Every lesson you finish rewards BlockBits. Spend them in the Store on streak shields and more - XP tracks your mastery, Bits are yours to spend.

Weekly leagues

Climb Bronze → Obsidian. Top learners promote every Sunday. Friendly competition keeps you sharp.

On-chain certificates

Finish eligible tracks and mint optional Solana completion certificates that prove what you built.

Meet Byte.

Your coding buddy suits up as you level up - celebrating wins, cheering streaks, and geeking out over clean code right alongside you.

Smash
Night
Star
Shinobi
Mage
King
Party
Cool
815+
Lessons
23
Courses
10
Learning paths
10+
Ages welcome
Native Android app

Learn on the go, one tap at a time

Blockling is a native Android app with every path in your pocket. Type real code with a language-aware keyboard and keep your streak alive anywhere. One Blockling account keeps progress, certificates, and active Pro access synced with the website.

Coming to Google Play
Preparing for Solana dApp Store
A skill tree of bite-sized coding lessonsAn interactive guess-the-letter lesson stepThe course catalog: coding, infrastructure, and Solana developmentThe in-app store: spend BlockBits on streak freezes and heart refillsThe weekly league leaderboard with a custom tier medal

Follow the path

Playful lessons

23 courses

Earn & spend Bits

Weekly leagues

For parents & schools

Manage learners from the web

Learners build in the app while verified parents review progress and approved teachers run private classrooms, assign real curriculum units, and export reports. No ads and no pretend completion data.

Safe & ad-free
Verified family progress
Teacher dashboards
Progress reports

Ready to build on Solana?

Your first lesson takes five minutes. Your first on-chain program isn't far behind.

Blockling: Build on Solana, One Lesson at a Time