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).