Learn Chromia · docs and courses
Go from zero to a working dapp.
One map of everything Chromia publishes for developers: the docs, the courses and the reference. Real code. Free.
25 courses & guides222 lessonsNo sign-up needed
Seven steps, start to finish
Each step links to the official docs on docs.chromia.com and to the matching hands-on course here. Links marked ↗ open the official page.
- 01
What is Chromia
The idea, the architecture and the words you will meet.
- 02
Rell basics
Learn the language: entities, operations, queries.
- 03
Build your first dapp
Install the CLI, run a node locally, call it from TypeScript.
- 04
Accounts and tokens (FT4)
User accounts, sign-in and assets with the FT4 library.
- 05
Deploy and hosting
Testnet first, then a mainnet container.
- 06
Run a node
Become a provider: set up, run and maintain nodes.
- 07
AI agents and data
Give agents a verifiable memory; search by meaning; run inference.
Courses
Beginner
Beginner26 lessonsYour first Rell app on ChromiaBuild a book review dapp and write your first Rell.Beginner11 lessonsWeb3 essentials for Web2 developersLearn core Web3 concepts explained in Web2 developer terms.Beginner27 lessonsA simple Chromia app with Rell and ReactBuild a news feed dapp with React and wallet sign-in.
Intermediate
Intermediate6 lessonsBig data analysis with Chromia and PySparkAnalyze Chromia chain data at scale with PySpark.Intermediate6 lessonsVerify events across chains with ICCFVerify events from other chains to control access.Intermediate16 lessonsAsset management system with React and FT4Build a React app with FT4 accounts and token transfers.
More courses all levels
Advanced
Advanced15 lessonsSemantic search on Chromia using Vector DBBuild a movie search that finds films by meaning.Advanced5 lessonsBuild a chat agent on ChromiaBuild an AI chat agent that talks to Chromia.Advanced4 lessonsGOAT chat agent for native Chromia transactionsBuild an AI agent that sends CHR from chat.Advanced19 lessonsBuild with zero-knowledge proofs on ChromiaBuild a privacy dapp with Circom zero-knowledge proofs.Advanced6 lessonsManage assets with FT4Mint, burn, transfer and lock assets with FT4.Advanced15 lessonsDecentralized marketplace with FT4Build a marketplace where users list and buy NFTs.Advanced5 lessonsMonetizing your dappLearn to set fees, earn revenue and cover costs.Advanced7 lessonsEvent-driven multi-chain dapps with ICMFBuild dapps that react to events from other chains.
More guides
Guide20 lessonsTic Tac Toe on Chromia with Rell and UnityBuild Tic Tac Toe with a Rell backend and Unity client.Guide8 lessonsMastering RellGo deeper into Rell entities, operations and queries.Guide8 lessonsChromia for EVM developersReuse your EVM skills to build on Chromia.Guide6 lessonsRelationships in Rell explainedModel and link related entities in your Rell code.Guide6 lessonsChromia versus other blockchain platformsSee how Chromia's relational model compares to other blockchains.
Quick guides short, one topic each
Guide1 lessonBuild your dapp with CISet up CI that tests every change to your dapp.Guide1 lessonDeploy your project with CIDeploy your project to Chromia automatically with CI.Guide1 lessonTypeScript integration tests for your dappWrite TypeScript tests for your dapp's operations and queries.Guide1 lessonWorking with timestamps in RellWrite Rell logic that depends on block time.Guide1 lessonGroup a list by key in RellTurn a list into a map grouped by key.Guide1 lessonGenerating random numbers in RellGenerate random numbers in Rell for your game logic.