advanced · 20 COMPLETE LESSONS

Connect everything together

Begin with “Design a beginner-friendly transfer explainer” and work toward “Your Ethereum learning portfolio”. Each available lesson includes a visual explanation and a quick knowledge check.

Start this track →

Read in order or choose a topic below. Completion marks stay in this browser. All 20 lessons in this track are available.

  1. 01

    Design a beginner-friendly transfer explainer

    Teach a first-time learner the path from intent to finality.

    6 MIN READ
  2. 02

    Build an exact unit converter

    Preserve every digit through ETH, Gwei and Wei conversions.

    6 MIN READ
  3. 03

    Build an address checksum checker

    Validate byte length and explain what a checksum does.

    6 MIN READ
  4. 04

    Build a function selector calculator

    Derive the first four digest bytes from a canonical signature.

    6 MIN READ
  5. 05

    Encode a token transfer by hand

    Assemble one selector and two full argument words.

    6 MIN READ
  6. 06

    Decode a dynamic string call

    Follow the tuple-relative pointer before reading UTF-8 content.

    6 MIN READ
  7. 07

    Decode a complete Transfer receipt

    Place a decoded log inside its emitter and receipt context.

    6 MIN READ
  8. 08

    Build a manual execution fee calculator

    Calculate a defined fee component from supplied inputs.

    6 MIN READ
  9. 09

    Build a storage packing visualizer

    Make slot boundaries and low-order offsets visible.

    6 MIN READ
  10. 10

    Compute an address mapping slot

    Hash the full padded key and declared base slot.

    6 MIN READ
  11. 11

    Build and verify a Merkle proof

    Reproduce a complete four-leaf membership path.

    6 MIN READ
  12. 12

    Decode standard and custom reverts

    Choose a schema before interpreting failure bytes.

    6 MIN READ
  13. 13

    Trace a tiny stack program

    Decode immediate bytes and record each stack transition.

    6 MIN READ
  14. 14

    Review a signature permission request

    Explain exactly which action the signer would authorize.

    6 MIN READ
  15. 15

    Threat-model a token approval flow

    Follow permission from the interface to later spending.

    6 MIN READ
  16. 16

    Explain a rollup to a new learner

    Separate execution, data availability and settlement assumptions.

    6 MIN READ
  17. 17

    Review an upgrade storage change

    Preserve old state meaning while reviewing new authority.

    6 MIN READ
  18. 18

    Write a safe learning sandbox

    Make experiments useful without requiring real assets or secrets.

    6 MIN READ
  19. 19

    Publish a source-linked technical lesson

    Pair simple wording with reproducible evidence and a precise reference.

    6 MIN READ
  20. 20

    Your Ethereum learning portfolio

    Connect your explanations, byte traces and local tools into a reviewable set.

    6 MIN READ

← Choose another track · See the full curriculum