Please describe your proposed solution
Transform an existing Cardano development and learning platform to increase its user experience and accessibility.
If users are new to the Cardano space and want to get started in development and research, it can be very confusing even if you come from a programming background, one of the biggest hurdles is working out your tech stack.
The last thing you want to do is go down the rabbit hole of learning a new language or library only to realize that it can’t do what you want it to do. This can lead to a lot of time-wasting and frustration also writing and setup a playground environment for running codes.
This is made worse if you don’t have any programming experience. Understanding blockchain is hard enough for the seasoned developer, let alone for a newcomer to this space.
In the past several months, we’ve had conversations with developers and conducted extensive research on the various libraries and programming languages available for building decentralized applications on Cardano This Proposal aims to give you the Solutions
Our proposed solution entails a comprehensive overhaul of the existing Cardano development and learning platform, aiming to revolutionize user experience and accessibility. Presently, the platform serves as a hub for an extensive range of resources, including syllabi, YouTube tutorials, research papers, and university lectures, covering diverse topics from Haskell development to Plutus and smart contract languages like Lucid and so much more.
To realize this transformation, we envision a complete redesign of the platform, integrating intuitive navigation, visually appealing layout, and interactive elements to enhance user engagement. By adopting cutting-edge design principles, our goal is to create a seamless learning journey that transcends geographical boundaries, making Cardano development accessible to enthusiasts worldwide. And also integrating an online compiler to run plutus codes. We will add a browser-based platform with hands-on practice environments and smart contracts and blockchain operations, simplifying Plutus development for all skill levels.
The development experience can often be isolating without the right support and resources, as troubleshooting and advancing in these languages can be much more complex than in more traditional environments.
Our platform not only simplifies the initial setup process by eliminating the need for cumbersome configurations but also enhances the learning experience by embedding interactive tools and resources directly into the learning environment.
Furthermore, our revamped platform will serve as a centralized repository, enabling users to access all relevant information, research and running online Plutus codes in a single location. This consolidation not only streamlines the learning and code process but also saves valuable time by eliminating the need to navigate multiple sites for information retrieval. With the convenience of having all resources at their fingertips, learners can focus more on acquiring knowledge and less on navigating disparate sources.
To list out only some of the contents including University lecture, researches videos and more.:
1. Cardano Developer Portal
- Official Developer Documentation and Tools for Cardano.
2. IOG's Official Online Haskell Course
- Comprehensive online course covering Haskell, a functional programming language.
3. Browser-Based Plutus Compiler
- Online browser based Plutus code compiler for developers to practice their skills
- A simulated Cardano environment allows hands-on practice of smart contracts and blockchain operations.
4. Cardano Support
- Community support channels including Discord, Stack Exchange, and Cardano Forum.
5. Alternative Smart Contract Languages For Cardano
- Repositories for smart contract languages like TypeScript, Rust, Python, and Plutarch.
6. Cardano Online Terminals
- Online platforms to interact with the Cardano blockchain without local development environments.
7. Dev Environment for Windows and Linux
- Setup instructions and tutorials for development environments on different operating systems.
8. Cardano CLIs and Libraries
- Repositories and documentation for Cardano command-line interfaces and libraries.
9. cardano-wallet
- CLI and documentation for Cardano wallet management.
10. Plutonomicon
- Independent community documentation and resources for Plutus development.
11. GitHub Repositories
- Repositories related to Cardano development, including libraries and tools.
12. Official Online Plutus Pioneers Course
- Comprehensive course on writing and deploying smart contracts on Cardano.
13. Official Marlowe Website
- Resources for writing and deploying Marlowe smart contracts on Cardano.
14. OpShin - Mirror of Plutus Pioneers in Python
- Python mirror of the Plutus Pioneers course content.
15. Official Online Course For Building and Running a Cardano Node
- Course covering building transactions, protocol parameters, and governance.
16. Gimbalabs - Plutus Project Based Learning Course
- Project-based learning course focused on Plutus development.
17. PlutusExperience by Walker Gusmão
- Educational resources and guides for learning Plutus development.
18. Lucid
- JavaScript library for building on Cardano using NodeJS development stack.
19. Mesh Guides
- Tutorials and guides for building on Cardano using the Mesh library.
20. Cardano end-to-end dApp and tutorial
- Resources and tutorials for building decentralized applications on Cardano.
And more…
By fostering a conducive learning environment and facilitating easy access to essential resources, our initiative seeks to empower learners of all proficiency levels, from novices to experts, to navigate the intricacies of Cardano development with confidence and efficiency. Ultimately, our objective is not only to disseminate information and online development playground but also to inspire innovation, foster collaboration, and propel the growth of a vibrant global community dedicated to advancing the Cardano ecosystem.