The project we’re proposing is an Advanced Infra and DeFi-focused educational curriculum tailored for mid-senior engineers interested in the Cosmos ecosystem.
Our goal is to enhance the practical skills of these engineers through an open-source curriculum that integrates both theory and hands-on projects. Below is a detailed breakdown of what the curriculum aims to achieve and its components.
MissionTo bridge the gap in advanced technical education within the Cosmos ecosystem. This curriculum is designed to be highly engaging for time-strapped engineers who seek hands-on, project-based learning experiences rather than traditional theoretical education.
GoalWe will utilise our tried and tested Learn-to-Earn (L2E) initiative to encourage builders. The same successful initiative we used with our Solana Foundation educational curriculum in which we achieved:
– 10k projects completed- 1k developer graduate- Hit these milestones 3months earlier than expected
We will emulate these results in the Cosmos ecosystem.
Post-completionWe will ensure a full Cosmos learning experience for all our graduates in partnership with @Cryptocito, onboarding users directly to Cosmoverse and Hackmos. See additional information at end of application.
——————–
Curriculum DesignThe curriculum is structured to provide a comprehensive introduction to Cosmos and its unique features, followed by in-depth explorations of key technical aspects:
Module 1: Introduction to Cosmos and CosmWasm
Project: Develop and deploy a simple voting contract.
Theory: Introduction to the Cosmos SDK and CosmWasm, highlighting their roles in facilitating smart contract development on Cosmos. Detailed walkthrough of deploying a contract on the Cosmos network using Cosmos Rust for contract logic.
Module 2: Decentralized Exchange Mechanics
Project: Fork and customize a decentralized exchange (DEX) on the testnet.
Theory: Exploration of DeFi applications within Cosmos using Cosmos SDK. Managing liquidity pools, conducting swaps, and utilizing IBC Go for cross-chain interactions.
Module 3: Token Creation with Cosmos SDK
Project: Create and launch a custom token.
Theory: Step-by-step process of token creation on Cosmos using the Cosmos SDK, focusing on building a memecoin.
Module 4: Staking and Governance Applications
Project: Develop a staking app that integrates governance features.
Theory:Overview of staking mechanisms and governance processes using Cosmos SDK and IBC Go for handling staking across different blockchains.
Module 5: Decentralized Lending and Borrowing
Project: Create a DeFi lending and borrowing application.
Theory: In-depth examination of financial primitives in DeFi, focusing on smart contract security and user interface design using CosmJS for frontend interactions.
Module 6: NFT Ecosystem on Cosmos
Project: Design and deploy an NFT collection.
Theory: Comprehensive introduction to NFTs, the process of minting, and managing NFTs using CosmWasm for smart contract functionality.
Module 7: Building a Trading Bot
Project: Program a trading bot that interacts with Cosmos-based DeFi projects.
Theory: Integration of APIs, bot mechanics, and ensuring secure blockchain interactions using CosmJS.
Capstone Project: Comprehensive Application Development
Project: Utilize all learned concepts to develop a real-world application addressing a challenge in the Cosmos ecosystem.
Focus: Innovation and practical application of blockchain technology using the Cosmos SDK, IBC Go, CosmWasm, and CosmJS to build a robust blockchain application.
This curriculum is set to act as a powerful on-ramp for experienced developers from both Web2 and Web3 backgrounds, equipping them with the skills necessary to innovate and lead projects within the Cosmos ecosystem.