Please describe your proposed solution
We propose an 8-week in-person developer workshop series to onboard and train developers on Cardano, providing them with both theoretical knowledge and hands-on experience. Each session will last for 5-6 hours over the weekend.
<u>Program plan</u>
Week 01: Introduction to Blockchain & Web3, Cryptography Basics
- Overview of blockchain technology, Web3, tokens, and NFTs
- Introduction to decentralized exchanges (DEX), DeFi, and stablecoins
- Setting the context for Cardano’s role in the blockchain ecosystem
- Deep dive into cryptographic fundamentals: hashing, encryption, digital signatures
- Understanding cryptography's role in securing blockchain networks
Week 02: Cardano History, Roadmap and Features
- HIstory of Cardano development, Cardano's roadmap and governance model
- Cardano security model covers understanding required for development on Cardano.
- Proof of Stake, Ouroboros protocol, delegation, staking, and rewards
- Understanding stake pools and how they function
Week 03: Cardano Technical Deep Dive, Introduction to Smart Contracts
- Extended UTXO model and its advantages
- Overview of Cardano wallets, explorers, query services, and oracles
- Practical session on creating and submitting Cardano transactions using CLI
- How to mint native assets and NFTs
- Core concepts: validators, datum, redeemer, on-chain and off-chain interactions
- Smart contract creation: fees, batching, inputs and outputs, reference inputs
- Practical use cases like vesting, minting, and escrow
Week 04: Smart Contract Development Tools and Developer Exercises
- Introduction to Plutus, Aiken, Marlow, OpShin, and PyCardano
- Hands-on development with various tools and languages (Haskell, Python, Typescript)
- Cardano CLI interactions with smart contracts: typed and parameterized validation scripts
- Practical exercises: write smart contracts, serialize validators, and submit transactions
Week 05 & 06: Hands on development - Guided Mini project
- Recap for practical exercises: write smart contracts, serialize validators, and submit transactions
- Group project with guidance to develop simple POC dApps / integration components, applying all learned concepts.
Week 07: Midnight Network Overview and Building on Testnet
- Midnight network features, use cases, and architecture
- Introduction to zero-knowledge proofs and ZK-SNARKs
- Guidance on building and experimenting on the Midnight testnet
Week 08: Recap, Feedback, and Next Steps
- Recap of Learning: Review topics covered in the program through 8 sessions.
- Project Outcomes and collect feedback: Discuss the results of the group activities, sharing feedback on the dApps or POCs built during the workshop. Collect feedback about the program and areas of improvement.
- Next Steps in the Ecosystem: Guide participants on continuing their Cardano development journey through Catalyst, open-source projects, and community involvement.
By the end of this program, the participants will have gained in-depth knowledge of Cardano development and hands-on experience, positioning them to contribute to the Cardano ecosystem. Graduates front the workshop will be offered continuing mentoring from our engineering team for Cardano development and mainnet deployment.