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's part of the free, open-source desktop app for macOS, Windows and Linux.
What you get
- Hands-on lessons with a real editor and instant, test-graded feedback.
- Free and open source, with no account required to start.
- Works offline in the free desktop app for macOS, Windows and Linux.
- JavaScript runs instantly in the app.
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
Download to start Mastering Ethereum → More free JavaScript courses
Helpful reading
Why passive video doesn't make you a programmer · Bring Your Own Book: turning any PDF into a course