Please describe your proposed solution
The Problem We Are Addressing
Aiken is currently emerging as a leading programming language for building smart contracts on Cardano. However, there is currently a significant gap in educational resources for this innovative language. As the Cardano ecosystem evolves, it's crucial that we accelerate education in this area.
After the Chang hardfork, Aiken concluded its alpha phase and launched version v1.1.0, supporting Plutus V3. The language is rapidly evolving, with the current version at v1.1.4 (as of 2024-10-01). This rapid development necessitates up-to-date educational materials that can keep pace with the latest changes and features.
Vietnam: A Promising Market for Cardano
Vietnam represents a significant potential market for Cardano adoption. With a young, tech-savvy population that is open to cryptocurrencies, Vietnam boasts a large pool of developers and an enthusiastic Cardano community. To enhance the contribution of Vietnamese developers to the Cardano ecosystem, we propose to create a free course on developing dApps on Cardano using the Aiken language. This course will initially be delivered in our native language, Vietnamese, to maximize accessibility and impact.
Course Format and Content
Aiken, being a Domain-Specific Language (DSL) designed specifically for building on-chain code for Cardano smart contracts, offers simplified syntax, easily accessible to developers, especially those familiar with functional programming.
- Therefore, our course will not focus heavily on Aiken's syntax but instead focus on:
- Building dApps using Aiken
- Updates to validator creation processes, new features introduced since version v1.1.0
- Building the off-chain component
- Identifying common potential vulnerabilities in smart contracts
- The course will be delivered through a combination of written materials and video content.
- The course adopts a project-based learning approach, comprising 12 modules.
- Each module will center around a dApp project, complete with on-chain and off-chain components, accompanied by a simple interface for contract interaction.
- Cardano smart contract programming model concepts will be integrated into the lessons, allowing learners to immediately apply their knowledge to complete tasks. We will also provide additional resources for further learning.
- Support will be offered through a Telegram group, allowing for student feedback and community interaction.
- The course will conclude with a final assessment to evaluate understanding.
Planned dApp Projects
- Escrow
- Swap
- Marketplace
- Multisig Treasury
- Stablecoin
- Lending
A comprehensive course outline will be designed and provided in Milestone 1.
Target Audience
- Students and developers interested in blockchain and Cardano
- Blockchain developers looking to transition to the Cardano platform
Expected Outcome
Through this approach, we are confident that the course will attract a significant number of local developers to learn and develop on the Cardano ecosystem. By providing accessible, up-to-date, and practical education in Aiken programming, we aim to foster a new generation of skilled Cardano developers in Vietnam, contributing to the growth and diversity of the global Cardano community.
This initiative aligns with Cardano's mission of democratizing finance and technology, particularly in emerging markets. By empowering local developers with the skills to build on Cardano, we're not just teaching a programming language – we're opening doors to innovation, economic opportunities, and technological advancement in Vietnam and beyond.