Lesson 1: January 20 (2:00 PM - 6:00 PM):
- Introduction to Blockchain
- Ethereum and EVM environments
- What is a Layer 2 and what is Arbitrum?
- What is a wallet? Why is it necessary?
- How to create and start using a wallet
- What is a transaction?
- What is a smart contract? How to interact with it
- Introduction to Solidity
Lesson 2: January 21 (2:00 PM - 6:00 PM):
- Hardhat development kit
- Solidity: Types, Functions, Storage, Arrays, Mappings, Structs, Imports, Inheritance
- Building Smart Contracts with OpenZeppelin
- Deploying a smart contract on Arbitrum
Lesson 3: January 22 (2:00 PM - 6:00 PM):
- Hardhat: testing and deploying contracts
Lesson 4: January 23 (2:00 PM - 6:00 PM):