(Updated March 2, 2026)
Some links that may be helpful:
- ethereum.org developer learning tools
- The whole shebang from FreeCodeCamp - Web3 Ultimate Course (often uses Hardhat)
- YouTube tutorial by Nader Dabit - Full-stack ethereum development
- Still one of the best is CryptoZombies - a tutorial for you to build a game similar to CryptoKitties
- Official Remix YouTube Playlist
- Jeff lectures on YouTube:
- Channel: Jeff's Tutorials
- Playlist (previous blockchain course lectures): Lecture 1.1 Introduction to Money [Blockchain Tech.]
- Solidity by example has example smart contracts you can follow to see how features are implemented (Note: link is version specific, always check for the latest documentation version).
- Alchemy University - Free Web3 courses, from fundamentals to advanced topics.
- Web3 University - A community-driven educational platform for Web3 development.
Essential tools for building and interacting with Ethereum:
- Development Environments:
- Hardhat - A popular Ethereum development environment. Compile, deploy, test, and debug your smart contracts.
- Foundry - A fast, portable, and modular toolkit for Ethereum application development written in Rust.
- Scaffold-ETH 2 - An open-source toolkit for building and prototyping decentralized applications on Ethereum.
- JavaScript Libraries:
- Ethers.js - A complete Ethereum wallet implementation and utilities in JavaScript and TypeScript.
- Web3.js - Ethereum JavaScript API which connects to the Generic JSON RPC spec.
- Viem - A TypeScript interface for Ethereum that provides low-level stateless primitives.
- Wagmi - A collection of React Hooks for Ethereum, building on top of Viem.
Critical for building robust and safe dApps:
- OpenZeppelin Contracts - A library for secure smart contract development. Includes widely used implementations of ERC standards.
- OpenZeppelin Ethernaut - A Web3/Solidity based wargame to learn about security by hacking smart contracts.
- ConsenSys Diligence - Offers security audit services and free resources, including:
- Trail of Bits - Security research and tools:
- Damn Vulnerable DeFi - Learn offensive security by breaking DeFi smart contracts.
- Secureum - Ethereum security education, including "CARE" (Comprehensive Applied Regular Expression) and "EPOCH" audit reviews. (Check for current programs)
Resources for building on Ethereum's Layer 2 scaling solutions:
- Arbitrum Docs
- Optimism Docs
- Polygon Developer Portal (Covers PoS, zkEVM, and other scaling solutions)
- zkSync Docs
- StarkNet Docs
- Base Docs - An Ethereum L2 incubated by Coinbase.
Connecting smart contracts to the real world:
- Chainlink Developer Hub - Documentation and resources for the most widely used oracle network.
- IPFS Docs - Decentralized storage for files and data.
- Arweave Developer Docs - Permanent decentralized data storage.
- The Graph Docs - Indexing and querying blockchain data.
You may want to build on other blockchains, for example:
- Avalanche: docs, sample tutorials
- Substrate/Polkadot: docs, sample tutorials
- Solana: docs, sample tutorials
- Fantom: docs, sample tutorials
- BNB Chain: docs, sample tutorials (Updated name from BinanceBNB)
- Cosmos: docs, sample tutorials
Connect with other developers and get help:
- Ethereum Stack Exchange
- Developer DAO - A community of Web3 builders (check their Discord/forums).
- (Many tools like Hardhat, Foundry, Chainlink, and specific L2s have their own active Discord communities)