• Fundamentals

  • 3 Hours

  • Flexible learning

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

WHY LEARN BLOCKCHAIN WITH US?

  • TRUSTED

  • STRATEGIC

  • PRACTICAL