Ethereum Developer Resources
A curated list of resources for getting started with building on Ethereum - contributions are welcome.
Please check the contribution guidelines for information on formatting and writing pull requests.
Contents
- Introduction to Ethereum
- Get Started Building on Ethereum
- Articles
- Videos
- Toolkits
- Free Courses
- Interactive Tutorials
- Smart Contract Security
- Developer Communities
- Newsletters
- Podcasts
- Decentrazlied Finance
- Zero Knowledge Proofs
Introduction to Ethereum
- ethereum.org - A resource for the Ethereum community
- useweb3 - Platform for developers to explore and learn about Web3
- The Hitchhiker's Guide to Ethereum
Get Started Building on Ethereum
- ethereum.org Learning Tools
- ETH Global Guides
- devpill.me - Public good blockchain development guide
- Web3 University - Online educational platform bringing you the best resources and tutorials across the blockchain development ecosystem
- ETH.build - Educational Sandbox For Web3
- Naderโs web3 Resources for Developers - A curated list of free, high quality, on-demand resources for learning & building web3 & blockchain applications
- Cookbook - Open source smart contract marketplace
Articles
- Zero To Hero: Web3 and Solidity Developer Roadmap by Vitto
- The Complete Guide to Full Stack Ethereum and EVM Development by Nader Dabit
- Defining the web3 stack by Nader Dabit
- A Developer's Guide to the Web3 Stack by Isaac Lau
- How to get started in Web3 by Eda
- Build a Decentralized News Feed using Reactjs, TailwindCSS, Etherjs, IPFS & Solidity by Idris
- Building a Full Stack Web3 YouTube Clone with Next, IPFS, The Graph, Solidity, and Livepeer by Suhail Kakar
- The Complete Guide to Getting Started With The Graph by Cami
Videos
- Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript โ 32-Hour Course by Patrick Collins
- Nader Dabit's YouTube Channel - Full-stack web3 development tutorials
- Web2 to Web3 - learn how to build on Ethereum
- Build your first Web3 application | Full Tutorial by EatTheBlocks
- ETH Global Youtube - Tutorials, talks, hackathon projects
Starter Toolkits
- Scaffold-ETH v2 - Forkable Ethereum dev stack: NextJS, Hardhat, wagmi, rainbowkit, daisyUI
- Scaffold-ETH - Forkable Ethereum dev stack: React, Hardhat
- create-eth-app - Create Ethereum-powered apps with one command
- useDApp - Framework for rapid Dapp development
- Create web3 Dapp - Bootstrap a full stack dapp in 4 minutes by Alchemy
Free Web3 Courses
- Alchemy University - Program to fast track your web3 career through courses, projects and code
- LearnWeb3DAO - Program that will turn you into a web3 developer
- Buildspace - Learn and ship products in weekend projects
- 30 days of Web3 - Guide to building Fullstack Dapps
- Road to Web3 - 10-week, self-paced program to bring you from beginner to advanced as a Web3 Blockchain Developer
- dApp University - Online blockchain developer bootcamp
- Growic Solidity Developer Program - A 10-week hands-on, instructor-led program that allows you to learn Solidity from the basics to creating your own project
Tutorials
- Speed Run Ethereum - Learn how to build on Ethereum; the superpowers and the gotchas
- Node Guardians - Learn about blockchain and programming as you navigate through a medieval game
- cryptozombies - Solidity beginner to intermediate hands-on tutorials
- Solidity by example - An introduction to Solidity with simple examples
Smart Contract Security
- Security Audits by OpenZepplin
- Consensys best practices - Provides a baseline knowledge of security considerations for intermediate Solidity programmers
- How to Audit a Smart Contract Video by Patrick Collins
- The Ethernaut Game - Web3/Solidity-based game where each level is a smart contract that needs to be 'hacked'.
- Damn Vulnerable DeFi - A set of challenges to learn about smart contract security by tincho
- Capture the Ether - Game in which you hack Ethereum smart contracts to learn about security
- DeFi Hack Labs - Reproduce DeFi hack incidents using Foundry by SunSec
Developer Communities
- BuidlGuidl - Curated group of Ethereum builders creating products, prototypes, and tutorials to enrich the web3 ecosystem
- DeveloperDAO - Community of thousands of web3 builders creating a better internet
- WomenBuildlWeb3 - Global collective of women and non-binary developers learning and building in web3
- WebtrES - Global Spanish-speaking community learning and building in web3
Newsletters
- Week in Ethereum Newsletter - Weekly updates from the Ethereum ecosystem
- Developer DAO Newsletter - Articles from Developer DAO directly inside your inbox
- BuidlGuidl Newsletter - A newsletter about Ethereum builders creating products, prototypes, and tutorials
Podcasts
Decentrazlied Finance
- DeFi Developer Road Map - Currated list of the best DeFi & Blockchain researches and tools
Zero Knowledge Proofs
- Awesome zero knowledge proofs (zkp) - Curated list of awesome things related to learning zero knowledge proofs
- Awesome StarkNet - Curated list of awesome StarkNet resources, libraries, tools and more
- Getting Started w/StarkNet & writing smart contracts Cairo
MEV
- MEV Resources from Flashbots
- Flashbots: Finding & Capturing MEV 101 Video - Join Robert Miller and thegostep of Flashbots for a workshop
- Encrypted Mempools: MEV & Censorship
- Awesome MEV from Eda