Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Bootcamp
Welcome
START HERE (1:49)
Week #1: Blockchain & Ethereum
1. Introduction (0:20)
2. Blockchain (5:48)
3. Cryptocurrencies & Bitcoin (2:43)
4. Ethereum (2:29)
5. Cryptographic hashes (2:02)
6. Ethereum addresses (1:55)
7. Wallets (3:18)
8. Transactions (2:47)
9. Smart contracts (3:42)
10. Gas (2:43)
11. Ethereum accounts: EOA vs contracts
12. Ethereum networks: Local, public testnets & mainnet
Quiz
Week #2: Solidity
Introduction (1:39)
Solidity - part 1 (72:10)
Solidity - part 2 (75:21)
Exercise 1: Create a function with access control
Exercise 2: Create an Ether wallet
Exercise 3: Create a CRUD contract for arrays
Exercise 4: Create a CRUD contract for mappings
More exercises (30 smart contracts)
Quiz
Week #3: Solidity Testing
Lecture (79:21)
Exercise
Quiz
Week #4: Smart contract deployment & Blockchain APIs
Lecture (46:15)
Week #5: Decentralized Applications
Lecture (68:04)
Week #6: Decentralized application #1: DAO
Lecture (81:45)
Exercise
Quiz
Week #7: Decentralized Ebay
Lecture (50:07)
Exercise
Week #8 - DEX Project - Smart contract
1. Introduction (1:07)
2. How a decentralized exchange work
3. ERC20 tokens (8:22)
4. Create token registry (4:01)
5. Create wallet (6:57)
6. Integration with the Dai stablecoin (3:49)
7. ERC20 token mocks (1:46)
8. Create limit orders (12:52)
9. Create market orders (17:12)
10. Prevent integer overflow bug (8:13)
11. List orders
12. List tokens
13. Faucet for ERC20 tokens & Dai
Week #8 - DEX Project - Tests
1. Introduction (0:55)
2. Setup the Truffle project (2:28)
3. Deploy mock ERC20 tokens (2:29)
4. Deploy The Dex smart contract (3:09)
5. Allocate initial token balances (3:17)
6. Test deposit() (4:59)
7. Test withdraw() (3:58)
8. Test createLimitOrder() (1/3 - Happy path) (5:31)
9. Test createLimitOrder() (2/3 - Happy path) (3:19)
10. Test createLimitOrder() (3/3 - Unhappy path) (4:44)
11. Test createMarketOrder() (1/2 - Happy path) (5:13)
12. Test createMarketOrder() (2/2 - Unhappy path) (5:19)
Week #8 - DEX Project - Frontend
1. Introduction (0:41)
2. Setup the Truffle project (2:29)
3. Create the migration file (4:00)
4. Seed token balances (3:44)
5. Seed orders (3:55)
6. Connect frontend to smart contracts with Web3 (7:58)
7. Loading component (4:54)
8. Dropdown component (6:01)
9. Header component (4:11)
10. Integrate Header into App component (5:32)
11. Wallet component (6:17)
12. Integrate Wallet into App component (7:49)
13. New order component (6:05)
14. Integrate New Order into App (3:51)
15. All orders component (3:41)
16. Integrate All orders into App (6:50)
17. My orders component (2:02)
18. Integrate My orders into App (2:12)
19. All trades component - table (1:59)
20. All trades component - chart (2:38)
21. Integrate All trades into App (9:51)
22. Try it out in your browser! (3:08)
23. Update to Solidity 0.8
24. Update to Metamask
New Lecture
Week #9: Security
Smart contract vulnerabilities
Smart contract audits
Week #10 - DeFi
DeFi course
DEX Project
Exercise
Quiz
Week #11: NFTs
Lecture
Week #12 - Frontend
Quiz
Finding your Web3 Job
Advice from professional Web3 recruiters (60:27)
Cohort #4
Week #1 - Welcome session (22:46)
Week #1 - Q&A (64:01)
Week #2 - Q&A (56:14)
Week #3 - Q&A (45:42)
Week #4 - Q&A (46:15)
Week #5 Lecture + Q&A (68:04)
Week #6 - Q&A (39:57)
Week #7 - Q&A (6:40)
Week #8 - Q&A (29:54)
Week #9 - Q&A (57:20)
Week #10 - Q&A (59:10)
Cohort #3
Week #1 - Welcome (17:35)
Week #1 - Q&A (59:23)
Week #2 - Q&A (58:53)
Week #3 - Q&A (49:42)
Week #4 - Q&A (42:53)
Week #5 - Q&A
Week #6 - Q&A (58:42)
Week #7 - Q&A (60:17)
Week #8 - Lecture + Q&A (53:49)
Week #9 - Q&A (58:46)
Week #10 - Q&A (53:51)
Week #11 - Q&A (62:13)
Lecture
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock