COURSE OVERVIEW
COURSE CURRICULUM
-
1
Welcome to the course!
-
A message from the instructor
-
Disclaimer
-
Download Course Presentation
-
-
2
Module 1: Ethereum Fundamentals | 10 Lessons | 3 Demonstrations
-
Module Overview
-
Fundamentals of Ethereum
-
Public Key Cryptography
-
Hash Functions
-
Demonstration - Hash Functions
-
Data Integrity and Anonymity
-
Demonstration - Message Signature
-
Demonstration - Blocks Mining
-
Module Summary
-
Interactive Exercise
-
-
3
Module 2: Smart Contracts Vulnerabilities | 10 Lessons | 3 Demonstrations | Hands-on Exercise
-
Module Overview
-
Integer Overflow/Underflow
-
Demonstration - Integer Overflow/Underflow
-
Precision Loss
-
Demonstration - Precision Loss
-
Reentrancy Attacks
-
Demonstration - Reentrancy
-
Module Summary
-
Hands-on Exercise: Ethereum Vulnerabilities
-
Interactive Exercise
-
-
4
Module 3: Advanced Smart Contracts Vulnerabilities | 10 Lessons | 2 Demonstrations | Hands-on Exercise
-
Module Overview
-
Flash Loan Attacks
-
Demonstration - Flash Loans
-
Front Running Attacks
-
Price Manipulation
-
Sandwich Attacks
-
Demonstration – Sandwich Attacks
-
Module Summary
-
Hands-on Exercise: Flashloan
-
Interactive Exercise
-
-
5
Module 4: Best Practices | 3 Lessons | 10 Demonstrations | Hands-on Exercise
-
Module Overview
-
Safe transfer Ether
-
Demonstration - Safe transfer Ether
-
Access Control
-
Demonstration - Access Control
-
NFT Vulnerabilities
-
Demonstration - NFTs Vulnerabilities
-
Module Summary
-
Hands-on Exercise
-
Interactive Exercise
-
-
6
Module 5: Testing Tools | 3 Lessons | 11 Demonstrations | Hands-on Exercise
-
Module Overview
-
Hardhat Advance Testing
-
Demonstration - Advance Testing I
-
Demonstration - Advance Testing II
-
Foundry
-
Demonstration – Installing Foundry
-
Fuzz Testing
-
Demonstration – Fuzz Testing
-
Module Summary
-
Hands-on Exercise
-
Interactive Exercise
-
-
7
Module 6: Auditing Fundamentals | 10 Lessons | 2 Demonstrations | Hands-on Exercise
-
Module Overview
-
Auditing Methodology
-
Bug Bounties
-
Catch the Flag (CTFs)
-
Demonstration - Ethernaut
-
Slither
-
Demonstration - Slither
-
Module Summary
-
Hands-on Exercise
-
Interactive Exercise
-
-
8
Module 7: Summary and Final Exam
-
Module Overview
-
Course Summary
-
Exam Details
-
Final Exam
-