Why it matters
Protocols like Ethereum, Solana, Cosmos, and others publish extensive learning resources — tutorials, guides, courses — but they're scattered across docs sites, YouTube playlists, GitHub repos, and community wikis. Structuring this material in Geo as linked Course and Lesson entities makes it navigable, searchable, and connected to the people and topics it covers.
What to publish
Pick one top protocol (e.g. Ethereum, Solana, Arbitrum, Starknet, Cosmos)
Create Course entities for each official learning track or tutorial series
e.g. "CryptoZombies", "Solana Bootcamp", "Ethereum Developer Course"
Create Lesson entities for individual units within each course
title, description, source URL, lesson order/position
Link Lessons to their parent Course
Tag Courses and Lessons with relevant Topic entities
e.g. smart contracts, Solidity, Rust, testing, deployment
Add Person entities for course authors/instructors when known
Link Courses to the Protocol/Project entity they teach
Scope
One protocol. Aim for 5–10 courses with 50–100 total lessons. Focus on official or widely recognized community resources, not random blog posts.
Potential sources
Protocol documentation sites, official YouTube channels, developer portals, community education programs (e.g. Alchemy University, Encode Club, Buildspace archives).