• 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: Web3 and Foundry Fundamentals | 12 Lessons | 3 Demonstrations | Hands-on Exercise

    • Module Overview

    • Ethereum Blockchain Fundamentals

    • Smart Contracts

    • Solidity Programming Basics

    • Demonstration - Solidity Smart Contracts

    • Introduction to Foundry

    • Demonstration - Foundry Installation

    • Foundry Project

    • Demonstration - Foundry Project

    • Hands-on Exercise: Module 1

    • Module Summary

    • Interactive Exercise

  • 3

    Module 2: Testing with Foundry | 11 Lessons | 3 Demonstrations | Hands-on Exercise

    • Module Overview

    • Testing fundamentals

    • Demonstration - Basic Testing

    • Forge Standard Library

    • Traces and Subtraces

    • Demonstration - Understanding Traces

    • Anvil Test Node

    • Demonstration - Anvil Overview

    • Hands-on Exercise: Module 2

    • Module Summary

    • Interactive Exercise

  • 4

    Module 3: Advanced Testing | 12 Lessons | 4 Demonstrations | Hands-on Exercise

    • Module Overview

    • Introduction to Fuzz Testing

    • Demonstration - Fuzz Testing

    • Invariant Testing Fundamentals

    • Demonstration - Invariant Testing

    • Differential Testing Basics

    • Demonstration - Differential Testing

    • Common Debugging Techniques

    • Demonstration - Debugger

    • Hands-on Exercise: Module 3

    • Module Summary

    • Interactive Exercise

  • 5

    Module 4: Deploying and Verifying | 11 Lessons | 3 Demonstrations | Hands-on Exercise

    • Module Overview

    • Deploying Contracts

    • Verifying Deployed Contracts

    • Demonstration - Deploying and Verifying

    • Gas Tracking

    • Demonstration - Gas Reports and Snapshots 

    • Gas Optimization Techniques

    • Demonstration - Gas Optimization

    • Hands-on Exercise: Module 4

    • Module Summary

    • Interactive Exercise

  • 6

    Module 5: Develop NFTs with Solmate | 11 Lessons | 3 Demonstrations | Hands-on Exercise

    • Module Overview

    • NFT Project Structure

    • Demonstration - Install Dependencies 

    • NFT Smart Contract

    • Demonstration - NFT Development 

    • Docker and Foundry

    • Forking Mainnet

    • Demonstration - Forking with Cast

    • Hands-on Exercise: Module 5

    • Module Summary

    • Interactive Exercise

  • 7

    Module 6: Web3 Project - NFT Marketplace | 12 Lessons | 5 Demonstrations | Hands-on Exercises

    • Module Overview

    • Front End Framework: React Library

    • Demonstration - Installing React Project

    • Demonstration - Smart contracts Marketplace

    • Hands-on Exercise: Module 6

    • Integrating Metamask

    • Demonstration - Configuring Metamask

    • Ethers.js Library

    • Demonstration - Integrating the Contracts

    • Demonstration - Testing the NFT project

    • Module Summary

    • Interactive Exercise

  • 8

    Summary and Final Exam

    • Module Overview

    • Course Summary

    • Final Exam and Next Steps

    • Exam Details

    • Final Exam

WHY LEARN BLOCKCHAIN WITH US?

  • TRUSTED

  • STRATEGIC

  • PRACTICAL