Smart Contracts
I. Foundations
1. Introduction
2. Solidity
3. Setup Environment
4. First Contract
5. File Structure
6. Compile & Deploy
7. Contract Lifecycle
8. EVM Basics
II. Solidity Basics
9. Data Types
10. Variables
11. Functions
12. Visibility
13. Control Flow
14. Arrays & Structs
15. Mappings
16. Enums
III. Advanced Solidity
17. Modifiers
18. Events
19. Error Handling
20. Inheritance
21. Interfaces
22. Abstract Contracts
23. Libraries
24. Payable
25. Ether Transfers
26. Gas Optimization
IV. Security
27. Reentrancy
28. Overflow
29. Access Control
30. Front Running
31. DoS Attacks
32. Secure Randomness
33. Upgrade Risks
34. Auditing
35. Best Practices
V. Testing & Deployment