Welcome to the DeveloperDAO Knowledge Base.
The community has created this knowledge base to help you learn and grow in your Web3 journey, whether you want to start learning about Web3, or you're building your first dApp, or you're deep into the world of solidity.
- Visit the Glossary to understand more about a specific term.
- What is Web3? The Decentralized Internet of the Future Explained
- How to Break into Ethereum, Crypto, and Web3 as a Developer
-
The Complete Guide to Full Stack Ethereum Development
This guide by Nader Dabit is especially useful for Web2 devs and provides a basic understanding of building a full stack dApp from end-to-end using technologies including Hardhat, Solidity, Ethers.js, The Graph, and React.
-
How to write your first decentralized app - scaffold-eth Challenge 1: Staking dApp
This guide by Emanuele Ricci will cover in depth the first speed run challenge from scaffold-eth. Inside you will find web3/solidity concepts, explanations and detailed code review.
-
How to create an ERC20 Token and a Solidity Vendor Contract to sell/buy your own token
This guide by Emanuele Ricci will cover in depth the second speed run challenge from scaffold-eth. Inside you will find web3/solidity concepts, explanations and detailed code review.
-
How to deploy your first smart contract on Ethereum with Solidity and Hardhat
This guide by Emanuele Ricci will cover how to configure Hardhat to compile, deploy test and debug a Solidity project. You will learn to create a smart contract, test it with Waffle, deploy it on Rinkeby and get it verified by Etherscan.
- Nader Dabit on YouTube
- Austin Griffith on YouTube
- Patrick Collins on YouTube
- Whiteboard Crypto on YouTube
- Mastering Ethereum, open source book by Andreas M. Antonopoulos and Gavin Wood
- Hands-On Smart Contract Development with Solidity and Ethereum, by Kevin Solorio, Randall Kanna, and David H. Hoover
- Solidity cheatsheet and best practices
- Solidity gotchas, pitfalls, limitations, and idiosyncrasies
- Awesome Solidity
- Awesome Smart Contracts
- Not So Smart Contracts
- useWeb3
- Remix IDE
- ETH.Build
- Etherscan
- scaffold-eth - 🏗 forkable Ethereum dev stack focused on fast product iterations
- eth-hooks - Commonly used Ethereum hooks to create a web3 application
- eth-components - React library of commonly used Ethereum components to kickstart your next web3 react app
- useDApp - Framework for rapid Dapp development. Simple. Robust. Extendable. Testable
- Ethereum Development Documentation
- Hardhat Documentation
- Solidity Documentation
- Truffle Suite Documentation
- Examples:
- Examples:
- Tutorials:
- Examples:
-
Action-oriented and community-driven course platform. Learn how to build a simple dApp or mint your own NFTs in just hours. (More courses later)
-
Summary and examples of most common Solidity functions, use-cases, real smart contracts, and more.
-
Questbook is a Decentralized University where learning web3 is always free
-
FreeCodeCamp's Solidity Tutorial
Comprehensive introduction to main Solidity concepts (+blockchain/smart contracts) everyone needs to start writing their own ERC720 and ERC20 tokens, dApps, and more.
- Ethereum and Solidity: The Complete Developer's Guide (Udemy)
- Smart Contracts con Solidity de la A a la Z (Udemy) (Spanish)
- Smart Contract Engineer
- SuperHi Crypto + Web 3 for Creatives
- Awesome Ethereum Security contains curated resources to learn about Ethereum security, and also several useful tools
- Not so Smart Contracts contains examples of common smart contract vulnerabilities, including code from real smart contracts
- Smart Contract Security Audits performed and published by Chainsulting, with all audit reports included
- Damn Vulnerable DeFi is the wargame to learn offensive security of DeFi smart contracts
- Blockchain 101 is a meetup group from NYC that runs a lot of virtual meetups every month, open to everyone remotely!
-
Security standards and tools to build safe smart contracts on Solidity. Free for anyone to use.
Thanks for showing interest in contributing to DeveloperDAO's Resources page.
Before submitting any changes please review our contributing gudielines in CONTRIBUTING.md.