Please describe your proposed solution
If you’re new to the Cardano space or Experienced and want to get started in development, 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.
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 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 By Transform an existing Cardano development and learning platform to enhance its user experience and accessibility.
Our proposed solution aims to address this problem by transforming Cardano's scattered resources into a centralized, intuitive platform. Through a comprehensive overhaul of the existing development and learning platform, we will streamline access to essential materials, tutorials, and research papers. By integrating cutting-edge design principles and interactive elements, our platform will offer a seamless learning experience for developers, educators, and researchers alike. Ultimately, our goal is to revolutionize access to Cardano's educational and developmental resources, catalyzing global innovation and collaboration within the ecosystem.
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.
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.
Furthermore, our revamped platform will serve as a centralized repository, enabling users to access all relevant information in a single location. This consolidation not only streamlines the learning 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.:
- Cardano Developer Portal
- Official Developer Documentation and Tools for Cardano.
- IOG's Official Online Haskell Course
- Comprehensive online course covering Haskell, a functional programming language.
- Cardano Support
- Community support channels including Discord, StackExchange, and Cardano Forum.
- Alternative Smart Contract Languages For Cardano
- Repositories for smart contract languages like TypeScript, Rust, Python, and Plutarch.
- Cardano Online Terminals
- Online platforms to interact with the Cardano blockchain without local development environments.
- Dev Environment for Windows and Linux
- Setup instructions and tutorials for development environments on different operating systems.
- Cardano CLIs and Libraries
- Repositories and documentation for Cardano command-line interfaces and libraries.
- cardano-wallet
- CLI and documentation for Cardano wallet management.
- Plutonomicon
- Independent community documentation and resources for Plutus development.
- GitHub Repositories
- Repositories related to Cardano development, including libraries and tools.
- Official Online Plutus Pioneers Course
- Comprehensive course on writing and deploying smart contracts on Cardano.
- Official Marlowe Website
- Resources for writing and deploying Marlowe smart contracts on Cardano.
- OpShin - Mirror of Plutus Pioneers in Python
- Python mirror of the Plutus Pioneers course content.
- Official Online Course For Building and Running a Cardano Node
- Course covering building transactions, protocol parameters, and governance.
- Gimbalabs - Plutus Project Based Learning Course
- Project-based learning course focused on Plutus development.
- PlutusExperience by Walker Gusmão
- Educational resources and guides for learning Plutus development.
- Lucid
- JavaScript library for building on Cardano using NodeJS development stack.
- Mesh Guides
- Tutorials and guides for building on Cardano using the Mesh library.
- 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 but also to inspire innovation, foster collaboration, and propel the growth of a vibrant global community dedicated to advancing the Cardano ecosystem.
about a year ago, that if you wanted to build smart contracts, you would have to learn Haskell, it is certainly not the case now. There are multiple libraries allowing you to develop contracts from Rust and Python to JS and TS.
However, smart contracts are a very small part of the codebase for any DApp. Especially for Cardano, a large proportion of the code is off chain. And hence a lot of tooling and setup is needed to begin writing code and testing your application, from node setup to installing all the required packages and dependencies. As many developers that we have had on our coomunity podcast have said, "these requirements and lack of tooling made it very difficult to develop on Cardano initially. But the good news now is alongside the new smart contract languages is an ever-growing library of tooling to support all the needs of your off-chain code."