AlgoLearn Platform Interactive Learning for New Developers
By Costa Leo (@atsoc1993), Costa Leo • Session 3 • Awarded 3/10/2024
About the Proposal
This proposal outlines a request for funding to pursue a comprehensive educational initiative aimed at empowering new developers in the blockchain space within the Algorand ecosystem. The project originates from a vision to create a learning platform for developing on the Algorand blockchain— a website with interactive IDEs (Integrated Development Environments) where you can not only learn but also try out coding directly, with access to a locally hosted Algorand testnet node for real-world practice. Although all functionalities of Algorand are open-sourced in some way or fashion across various GitHub repos, YouTube channels, and developer documentation, new developers will find themselves grasping at straws when trying to compile an application of their own. For example, we have multiple showcasings for different varieties of completed smart contracts for different kinds of applications, but no content that explains why a smart contract is formatted the way it is, how to debug your smart contract, or how to walk through safely creating asserts to ensure prevention of exploits. These are just more complex issues, but even simple explanations or walkthroughs of various applications when developing on Algorand are spread thin across the ecosystem, with little substance explaining how things work. Starting with simple implementations and building into more complex projects, its vital to understand how everything comes together from start to finish, topics such as: compiling the final smart contract natively without using dAppflow, encoding and decoding the approval/clear programs, sending transactions, deducing the hex string for a particular method in a smart contract, and passing that specific method into an argument within a transaction object, including mandatory app arguments and foreign assets that need to be passed into transaction objects lest the transaction fails. These points highlight the endless gaps in current educational content, and extremely common mishaps that could make a 1-2 hour long project takes days or even weeks for new developers. As much as I value the work we have done so far for educational content, it is an absolute must that we expand on several developer topics and ensuring all new developers brandish the tools we have available on Algorand with confidence. This series centers on the beginning of AlgoLearn, and all profits will be used to fund and captain AlgoLearn indefinitely. See "Present Proposal" section for details about AlgoLearn and what this proposal will manifest.
Claim This Proposal
Progress Updates
Checking team membership...
Milestones
Proposal Planning
Define proposal scope and requirements
Completed: 12/24/2024
Phase 1
Implement core functionality for phase 1
Completed: 1/23/2025
Final Delivery
Complete all deliverables and documentation
Completed: 2/22/2025
Comments
Please sign in to leave a comment.
No comments yet. Be the first to comment!
Proposal Summary
Team
Costa Leo (@atsoc1993), Costa Leo
View all proposals by this team