Learning Roadmap

Basics of Ethereum and Architecture

  1. Ethereum Tutorials Playlist

Introduction to Solidity

  1. Smart Contract Programmer Playlist
    1. Basic Concepts and Syntax:

      • Video 2: Hello World | Solidity 0.8
      • Video 3: Value Types | Solidity 0.8
      • Video 5: State Variables | Solidity 0.8
      • Video 6: Local Variables | Solidity 0.8
      • Video 7: Global Variables | Solidity 0.8
      • Video 12: If Else | Solidity 0.8
      • Video 13: For and While Loops | Solidity 0.8
    2. Functions and Modifiers:

      • Video 4: Introduction to Functions | Solidity 0.8
      • Video 8: View and Pure Functions | Solidity 0.8
      • Video 15: Function Modifier | Solidity 0.8
      • Video 16: Constructor | Solidity 0.8
      • Video 18: Function Outputs | Solidity 0.8
    3. Data Structures and Error Handling:

      • Video 9: Counter | Solidity 0.8 Application
      • Video 19: Array | Solidity 0.8
      • Video 20: Array Remove An Element By Shifting | Solidity 0.8
      • Video 21: Array Remove An Element By Replacing Last | Solidity 0.8
      • Video 25: Enum | Solidity 0.8
      • Video 22: Mapping | Solidity 0.8
      • Video 23: Iterable Mapping | Solidity 0.8
      • Video 24: Struct | Solidity 0.8
      • Video 14: Error | Solidity 0.8
    4. Advanced Concepts and Deployment:

      • Video 26: Deploy Any Contract | Solidity 0.8
      • Video 27: Storage, Memory and Calldata | Solidity 0.8
      • Video 28: Simple Storage | Solidity 0.8
      • Video 29: Todo List | Solidity 0.8
      • Video 30: Event | Solidity 0.8
      • Video 31: Inheritance | Solidity 0.8
      • Video 32: Multiple Inheritances | Solidity 0.8
      • Video 33: Calling Parent Constructors | Solidity 0.8
      • Video 34: Calling Parent Functions | Solidity 0.8
      • Video 35: Visibility | Solidity 0.8
    5. Special Topics and Advanced Techniques:

      • Video 36: Immutable | Solidity 0.8
      • Video 37: Payable | Solidity 0.8
      • Video 38: Fallback | Solidity 0.8
      • Video 39: Send ETH | Solidity 0.8
      • Video 40: Ether Wallet | Solidity 0.8
      • Video 41: Call Other Contracts | Solidity 0.8
      • Video 42: Interface | Solidity 0.8
      • Video 43: Call | Solidity 0.8
      • Video 44: Delegatecall | Solidity 0.8
      • Video 45: New | Solidity 0.8
      • Video 46: Library | Solidity 0.8
      • Video 47: Keccak256 Hash Function | Solidity 0.8
      • Video 48: Verify Signature | Solidity 0.8
      • Video 49: Access Control | Solidity 0.8
      • Video 50: Deleting Contracts | Solidity 0.8
      • Video 51: Piggy Bank | Solidity 0.8
      • Video 52: ERC20 | Solidity 0.8
      • Video 72: ERC721 | Solidity 0.8

      Stop here, get an intro to Hardhat and Foundry and continue later with the “More Advance Solidity” section.

Hardhat

  1. Hardhat Playlist

Foundry

  1. Smart Contract Programmer Playlist

More Advance Solidity