Development on Ethereum_
A hands-on journey from your first line of Solidity to shipping production-ready smart contracts, covering language fundamentals, security, tooling, proxies, randomness, token standards, and the patterns behind real DeFi protocols. Through milestone projects you'll learn to write code that doesn't just work; it holds up when the network turns hostile.
What Ethereum course is about
Lecture
What Ethereum is
Lecture
Where Ethereum came from
Lecture
The account model
Lecture
Contracts and gas
Lecture
The EVM
Lecture
Consensus on Ethereum
Lecture
Booleans and integers
Lecture
Strings and addresses
Lecture
Mappings
Lecture
Enums, arrays, and byte arrays
Lecture
Structs
Lecture
Solidity types - Test
Test
Functions
Lecture
Errors, modifiers, and events
Lecture
Donor Tiers Vault
Coding Task
Inheritance
Lecture
Loops and hashing
Lecture
Academy token
Review Task
What is ERC-20
Lecture
Vault robbing
Coding Task
Reentrancy and denial-of-service
Lecture
Low-level calls
Lecture
Solidity gotchas
Test
Front-running and MEV
Lecture
Commit-reveal
Coding Task
Storage layout
Lecture
Upgradeable contracts and proxies
Lecture
Proxies - Test
Test
Testing
Lecture
Voting on token price
Review Task
Off-chain computation, on-chain verification
Lecture
Voting on token price, with withdrawal
Review Task
AMM
Lecture
AMM Pair
Review Task
Merkle airdrop
Review Task
ERC-721 and ERC-1155
Lecture
ERC-4626 tokenized vaults
Lecture
Oracles and Chainlink Price Feeds
Lecture
Randomness on chain
Lecture
Raffle
Review Task
Flash loans
Lecture
TWAP oracles
Lecture
Gasless approvals
Lecture
Uniswap V3
Lecture
Account abstraction
Lecture
DeFi - Test
Test
Keepers and Chainlink Automation
Lecture
Lending and borrowing on-chain
Lecture
Congratulations
Lecture