| Week | Lecture | Home assignment |
|---|---|---|
| 1 | Blockchain introduction 1.0 Blockchain introduction 2.0 |
Git & Github Fundamentals Test |
| 2 | EVM & Smart Contracts | assignment |
| 3 | ERC20 tokens | assignment |
| 4 | Liquidity Pools and Staking | assignment |
| 5 | NFT | assignment |
| 6 | NFT auction | assignment |
| 7 | Cross-chain bridges | assignment |
| 8 | Multisignature wallets | assignment |
| 9 | Decentralized exchange | assignment |
| 10 | Final project |
- Blockchain use-cases
- Consensus mechanisms
- Review of blockchain consensus mechanisms
- Building Blockchain Projects: Building decentralized Blockchain applications with Ethereum and Solidity (book)
- Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition (book)
- Install hardhat coverage for convenient testing.
- Install hardhat etherscan for verifying contracts.
- Install hardhat-gas-reporter for estimating gas costs.
- Github actions
- EVM opcodes
- Stop using transfer()
- Etherscan transaction explained
- All You Need to Know about Environment Variables in TypeScript
- CryptoZombies - cool game!
- Hardhat tutorial: documentation, article, video
- Deep Ethereum understanding
- Ethereum tutorials
- Uniswap-V2 Contract Walk-through
- Ethereum Smart Contract Security Best Practices
- DelegateCall: Calling Another Contract Function in Solidity
- OpenZeppelin guides, tutorials
- OpenZeppelin cryptography functions
Made by BytePitch with ❤️