Sign in
course program

Development on Solana_

A hands-on path from your first Anchor program to shipping production-ready Solana code, covering accounts and PDAs, CPI composition, Token-2022 extensions, security patterns, oracles, randomness, and the architecture underneath every modern Solana protocol. Through milestone projects you'll learn to write programs that don't just compile, they survive once they hold real funds.

01. Welcome to Solana

What the Solana course is about

Lecture

What Solana is

Lecture

Where Solana came from

Lecture

02. The Solana mental model

Why Solana built differently

Lecture

Accounts

Lecture

Instructions and transactions

Lecture

Lamports, rent, and account lifecycle

Lecture

Transaction fees and compute units

Lecture

Proof of History

Lecture

Solana essentials - Test

Test

03. Rust essentials

Rust for reading Anchor programs

Lecture

Ownership, borrowing, and the borrow checker

Lecture

04. Writing your first program

Anchor and program structure

Lecture

The IDL

Lecture

Account types in Anchor

Lecture

Account constraints

Lecture

PDAs: addresses with no private key

Lecture

Account space and layout

Lecture

Errors and events

Lecture

Tests with solana-bankrun

Lecture

Your First Solana Program

Review Task

05. Working with other programs

Cross-Program Invocation (CPI)

Lecture

PDAs as signers

Lecture

The SPL Token program in practice

Lecture

Associated Token Accounts (ATAs)

Lecture

Token-2022 and token extensions

Lecture

Composing programs in practice

Lecture

Versioned transactions and address lookup tables

Lecture

Solana basics - Test

Test

06. Production state design

Zero-copy accounts

Lecture

Account closure and realloc

Lecture

Staking

Review Task

Off-chain computation, on-chain verification

Lecture

AMM

Lecture

Pyth price feeds

Lecture

Randomness on chain

Lecture

Merkle airdrop

Review Task

CLMM

Lecture

Raffle

Review Task

The classic Solana exploits

Lecture

07. Architecture details

Detailed Solana architecture

Lecture

The leader schedule and block production

Lecture

Outages, lessons, and resilience

Lecture

What Solana traded for what

Lecture

08. Conclusion

Congratulations

Lecture