Open-source CKB education platform

Learning CKB Fundamentals

A comprehensive 24-lesson journey from CKB basics to building production dApps on the Nervos Network.

TypeScriptRustCCC SDKNext.jsRISC-V
24
Lessons
5
Phases
Hands-on
Projects

Course Overview

Five progressive phases taking you from zero to building production dApps on CKB.

Phase 1

Foundations
CKB architecture, the Cell Model, transactions, and your first on-chain interactions using CCC SDK.

Lessons 1-5

Phase 2

Script Development
Write, compile, and deploy on-chain scripts (smart contracts) in Rust targeting the CKB-VM (RISC-V).

Lessons 6-10

Phase 3

Advanced Patterns
UDT tokens, NFTs, complex type scripts, and advanced transaction building patterns.

Lessons 11-15

Phase 4

dApp Architecture
Full-stack dApp development, indexer integration, state management, and real-world design patterns.

Lessons 16-20

Phase 5

Production & Beyond
Testing, security, deployment best practices, and a capstone project putting it all together.

Lessons 21-24

What You'll Learn

By the end of this course, you'll have the skills to build real-world applications on Nervos CKB.

Cell Model Mastery

Understand CKB's unique UTXO-like cell model and how it enables powerful on-chain programming.

Script Development

Write smart contracts (scripts) in Rust that compile to RISC-V and run on the CKB-VM.

CCC SDK Proficiency

Build transactions, interact with cells, and connect wallets using the CCC SDK.

Token Standards

Create and manage User Defined Tokens (UDTs) and NFTs using CKB's native patterns.

Full-Stack dApps

Build complete decentralized applications with Next.js frontends connected to CKB.

Production Deployment

Test, audit, and deploy your scripts and dApps to CKB mainnet with confidence.

Ready to start building on CKB?

Jump into Lesson 1 and begin your journey into the Nervos Network ecosystem.