Mastering Ethereum
Antonopoulos and Wood's CC BY-SA 4.0 book on Ethereum's protocol, smart contracts, and the EVM — paired with runnable JavaScript exercises built on Viem for hands-on key derivation, transaction encoding, ABI manipulation, and signature verification.
- JavaScript
- 133 lessons
- ~27 hours
- Free
- by Andreas M. Antonopoulos and Dr. Gavin Wood
Learn JavaScript for free on Libre Academy with the Mastering Ethereum course: 133 interactive lessons you complete by writing real code in a built-in editor, graded instantly by hidden tests. No paywall, no sign-up — it runs in your browser and the free desktop app.
What you get
- Hands-on lessons with a real editor and instant, test-graded feedback.
- Free and open source — no account required to start.
- Runs in your browser, and offline in the free desktop app.
- JavaScript runs in your browser.
What's inside
- What Is Ethereum?
- Cryptography
- Transactions
- Smart Contracts and Solidity
- Smart Contracts and Vyper
- Smart Contract Security
- Tokens
- Oracles
- Decentralized Applications
- Decentralized Finance
- The Ethereum Virtual Machine
- Consensus
Start Mastering Ethereum free → More free JavaScript courses