These workshops below will happen during the bootcamp to educate the learners about the Polkadot ecosystem
# | Section Name | Date | Type | Duration | Person / Group in Charge | Section Description |
---|---|---|---|---|---|---|
β | Kickstart your journey with Polkadot: From Zero to One | Workshop | 30 minutes | DevRel OpenGuild - Tin Chung | - Introducing about Web3 |
| | π | Section 3: Install and Run Substrate Node | Week 2 - 20/8/2024 - 19:30pm | Course | 40 minutes | VBI Academy | - Run Substrate Node on MacOS, Linux, Windows
Introduction to POP CLI: Create a parachain, create a new pallet, create a new contract, build and deploy
Interact with Substrate Node on Polkadot JS Apps Exercise 1:
Create 1 pallet including some functionalities: Deposit coins to arbitrary account ( account with no private key)
Withdraw coins π Use this: https://github.com/openguild-labs/open-hack-substrate-starter | | π | Section 4: Polkadot API | Week 2 - 20/8/2024 - 19:30pm | Course | 40 minutes | VBI Academy | - Keypair Generate
Interact with blockchain (READ/WRITE)
Event API | | β | Enhancing Polkadot developer experience with POP cli | Week 2- 21/8/2024 - 20:30pm | Workshop | 20-30 minutes | R0GUE IO - XXXXXο¬ | - Introduce a bit about parachain and the pain point building a parachain on Polkadot
Introducing about the technology of POP network and how to use POP cli to speed up a parachain development on Polkadot | | | Q&A: Overview Polkadot SDK | 22/8/2024 - 19:30pm | AMA | 30 minutes | VBI Academy | | | π | Section 5: EVM contract & EVM-compatibility layer in Substrate | Week 3 - 27/8/2024 -19:30pm | Course | 40 minutes | VBI Academy | - Introduction to Moonbeam
Introduction to EVM-compatibility layer of Substrate node (Frontier)
Refer to Solidity Bootcamp on OpenEdu101
Deploy/Interact simple contract on Moonbeam using Remix IDE | | | Q&A: EVM-compatibility layer in Substrate | 29/8/2024 - 19:30pm | AMA | | | | | | Section 6: Solidity development | Week 4 - 3/9/2024 - 19:30 pm | Course | 40 minutes | VBI Academy | - Setting up Hardhat, Foundryβ¦
Common Solidity contracts and design patterns
Walk through OpenZeppellin
Build Dapp on Moonbeam Part 1 - Mint token contract
Build Dapp on Moonbeam Part 2 - Create codebase React
Build Dapp on Moonbeam Part 3 - Provider, Connect wallet
Build Dapp on Moonbeam Part 4 - Read data from smart contract
Build Dapp on Moonbeam Part 5 - Send Transaction
Build Dapp on Moonbeam Part 6 - Read Event from Smart Contract | | | Q&A Build Dapp on Moonbeam | 7/9/2024 - 19:30 pm | AMA | 30 minutes | VBI Academy | | | β | Building a Polkadot applications in a few steps with cloud-based services | 7/9/2024 - 20:30pm | Workshop | 45 minutes | Apillon - XXXXX | - Introducing about the technology of Apillion and how to use Apillion to speed up the development process building applications in Web 3.0
Introduce about the hackathon and the track sponsored by Apillion
Turbo Development Track - Building Web 3.0 cloud-based applications using Apillon | | π | Section 7: Introduction to Ink! & Ink! Basic | Week 5 - 10/9/2024 19:30pm | Course | 40 minutes | VBI Academy | - What is ink!?
Why use ink! smart contract?
Introduction to pallet-contracts and substrate-contract-node
Sep up development tool
Contract Template
Compile - Deploy - Interact using Contract UI / CLI
Storage - Read/Write Storage - Event
Trait Definition
Pratice Exercise 2: Write a basic deposit/withdraw in smart contract
π Use this: https://github.com/openguild-labs/open-hack-ink-starter |
| | Q&A: Ink! smart contract | 12/9/2024 -19:30pm | AMA | 30 minutes | | |
| π | Section 8: Ink! Advance - Token Standard | Week 6 - 17/9/2024 - 19:30 pm | Course | 40 minutes | VBI Academy | - Create your own token (like ERC20)
Token Extension from PSP22
Create your own NFT (like ERC721)
NFT Extension from PSP34
ERC-compatible contracts | | | Q&A: Token Standard on ink! smart contract | 19/9/2024 -19:30 pm | AMA | 30 minutes | | | | π | Section 9: Interacting with smart contracts on blockchain with client libraries | Week 7 - 24/9/2024 -19:30 pm | Course | 40 minutes | VBI Academy | - Introduction to client libraries
Install and setup client library on the React codebase
Using dedot to demo interacting with ink! contract on substrate-contract-node
π Use this: https://github.com/openguild-labs/open-hack-dedot | | | Q&A: Frontend Development | 26/9/2024 - 19:30pm | AMA | | VBI Academy | | | π | Section 10: Production-ready smart contracts walk through | Week 8 - 1/10/2024 - 19:30 pm | Course | 40 minutes | VBI Academy | - Showcase production-ready . ex: ArtZero Marketplace Project
VBI Academy - XXXXX | - Personal hackathon experience