Web3 Development
I. Foundations
1. Introduction
2. Web2 vs Web3
3. How dApps Work
4. Tech Stack
5. Frontend–Blockchain
6. Wallets
7. Keys & Accounts
8. Workflow
II. Libraries & Setup
9. Web3.js vs Ethers.js
10. Project Setup
11. Connect Networks
12. RPC Providers
13. Read Data
14. Write Transactions
15. Wallet Permissions
16. Error Handling
III. Contract Interaction
17. Contract ABIs
18. Connect Contracts
19. Read Contract State
20. Send Transactions
21. Gas Optimization
22. Events & Logs
23. Tx Status
24. Network Switching
25. Multi-Chain
IV. UX, Security & Storage
26. UX Best Practices
27. Wallet Security
28. User Signatures
29. MetaMask Deep Dive
30. IPFS
31. Decentralized Storage
32. Web3 Auth
33. Web3 Attacks
34. Secure dApps
V. Deployment & Career