{"id":20169166,"url":"https://github.com/developer-dao/resources","last_synced_at":"2025-09-11T21:16:41.573Z","repository":{"id":39991242,"uuid":"408171765","full_name":"Developer-DAO/resources","owner":"Developer-DAO","description":"A collection of useful resources for Developer DAO members","archived":false,"fork":false,"pushed_at":"2022-09-09T02:16:42.000Z","size":62,"stargazers_count":412,"open_issues_count":6,"forks_count":49,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-01-13T15:17:28.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Developer-DAO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-19T16:00:42.000Z","updated_at":"2024-12-28T16:05:59.000Z","dependencies_parsed_at":"2022-06-26T04:01:22.757Z","dependency_job_id":null,"html_url":"https://github.com/Developer-DAO/resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-DAO%2Fresources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-DAO%2Fresources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-DAO%2Fresources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-DAO%2Fresources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Developer-DAO","download_url":"https://codeload.github.com/Developer-DAO/resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241605819,"owners_count":19989612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T01:11:36.861Z","updated_at":"2025-03-03T04:13:19.659Z","avatar_url":"https://github.com/Developer-DAO.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resources\n\nWelcome to the [DeveloperDAO](https://github.com/Developer-DAO/developer-dao) **Knowledge Base**.\n\nThe 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.\n\n## Terminology\n\n- Visit the [Glossary](GLOSSARY.md) to understand more about a specific term.\n\n## Getting Started with Web3 Development\n\n### 💡 Learning about Web3\n\n- [What is Web3? The Decentralized Internet of the Future Explained](https://www.freecodecamp.org/news/what-is-web3/)\n- [How to Break into Ethereum, Crypto, and Web3 as a Developer](https://www.freecodecamp.org/news/breaking-into-ethereum-crypto-web3-as-a-developer/)\n\n### 📄 Tutorials\n\n- [The Complete Guide to Full Stack Ethereum Development](https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13)\n\n  This guide by [Nader Dabit](https://github.com/dabit3) 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.\n\n- [How to write your first decentralized app - scaffold-eth Challenge 1: Staking dApp](https://dev.to/stermi/scaffold-eth-challenge-1-staking-dapp-4ofb)\n\n  This guide by [Emanuele Ricci](https://twitter.com/StErMi) will cover in depth the first speed run challenge from scaffold-eth. Inside you will find web3/solidity concepts, explanations and detailed code review.\n\n- [How to create an ERC20 Token and a Solidity Vendor Contract to sell/buy your own token](https://dev.to/stermi/how-to-create-an-erc20-token-and-a-solidity-vendor-contract-to-sell-buy-your-own-token-4j1m)\n\n  This guide by [Emanuele Ricci](https://twitter.com/StErMi) will cover in depth the second speed run challenge from scaffold-eth. Inside you will find web3/solidity concepts, explanations and detailed code review.\n\n- [How to deploy your first smart contract on Ethereum with Solidity and Hardhat](https://dev.to/stermi/how-to-deploy-your-first-smart-contract-on-ethereum-with-solidity-and-hardhat-5efc)\n\n  This guide by [Emanuele Ricci](https://twitter.com/StErMi) 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.\n\n- [How to deploy your first NFT contract on Ethereum](https://docs.alchemy.com/alchemy/tutorials/how-to-create-an-nft)\n\n  This guide could tell you how to write and deploy NFT contract, also it could help you to run front-end about minting your deployed contract. Could choose Truffle or Hardhat. And this tutorial could teach you how to mint NFT by script.\n\n### 📺 Content Creator Channels\n\n- [Nader Dabit on YouTube](https://www.youtube.com/c/naderdabit)\n- [Austin Griffith on YouTube](https://www.youtube.com/channel/UC_HI2i2peo1A-STdG22GFsA)\n- [Patrick Collins on YouTube](https://www.youtube.com/channel/UCn-3f8tw_E1jZvhuHatROwA)\n- [Whiteboard Crypto on YouTube](https://www.youtube.com/channel/UCsYYksPHiGqXHPoHI-fm5sg)\n- [EatTheBlock on YouTube](https://www.youtube.com/c/EatTheBlocks)\n\n### 📚 Docs\n\n- [Ethereum Development Documentation](https://ethereum.org/en/developers/docs/)\n- [Solidity Documentation](https://docs.soliditylang.org/en/v0.8.8/index.html)\n- [Solidity By Example](https://docs.soliditylang.org/en/v0.8.8/solidity-by-example.html)\n\n### 📖 Books\n\n- [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook), open source book by Andreas M. Antonopoulos and Gavin Wood\n- [Hands-On Smart Contract Development with Solidity and Ethereum](https://www.oreilly.com/library/view/hands-on-smart-contract/9781492045250/), by Kevin Solorio, Randall Kanna, and David H. Hoover\n\n### 🤯 More Resource Lists\n\n- [Solidity cheatsheet and best practices](https://github.com/manojpramesh/solidity-cheatsheet)\n- [Solidity gotchas, pitfalls, limitations, and idiosyncrasies](https://github.com/miguelmota/solidity-idiosyncrasies)\n- [Awesome Solidity](https://github.com/bkrem/awesome-solidity)\n- [Awesome Smart Contracts](https://github.com/transmute-industries/awesome-smart-contracts)\n- [Not So Smart Contracts](https://github.com/crytic/not-so-smart-contracts)\n- [useWeb3](https://www.useweb3.xyz/)\n- [Open source web3 develop tutorial](https://github.com/ConsenSys-Academy/Blockchain-Developer-Bootcamp)\n\n### 🎮 Interactive Game Tutorials\n\n- [CryptoZombies](https://cryptozombies.io/en/solidity)\n- [Capture the Ether](https://capturetheether.com/)\n\n### 🔨 Tools\n\n- [Remix IDE](https://remix.ethereum.org/)\n- [ETH.Build](https://eth.build/)\n- [Etherscan](https://etherscan.io/)\n- [scaffold-eth](https://github.com/scaffold-eth/scaffold-eth) - 🏗 forkable Ethereum dev stack focused on fast product iterations\n- [eth-hooks](https://github.com/scaffold-eth/eth-hooks) - Commonly used Ethereum hooks to create a web3 application\n- [eth-components](https://github.com/scaffold-eth/eth-components) - React library of commonly used Ethereum components to kickstart your next web3 react app\n- [useDApp](https://usedapp.io/) - Framework for rapid Dapp development. Simple. Robust. Extendable. Testable \n\n## Technologies\n\n### Ethereum\n\n- [Ethereum Development Documentation](https://ethereum.org/en/developers/docs/)\n- [Hardhat Documentation](https://hardhat.org/getting-started/)\n- [Solidity Documentation](https://docs.soliditylang.org/en/v0.8.8/index.html)\n- [Truffle Suite Documentation](https://www.trufflesuite.com/docs)\n\n## Dorage (Decentralized Storage)\n\n- [IPFS](https://ipfs.io/)\n- [Arweave](https://www.arweave.org/)\n- [Filecoin](https://filecoin.io/)\n\n### Solana\n\n- [Solana Developer Resources](https://github.com/CristinaSolana/solana-developer-resources)\n\n### Layer 2 Rollups\n\nLayer 2 rollups provide a path to scaling Ethereum in a way that preserves the security guarantees of mainnet while increasing the transaction throughput and affordability of using Ethereum. Two main types of solutions exist, Optimistic Rollups and Zero-Knowledge Rollups. Below are some resources for learning more and getting started.\n\n- [Rollups Overview](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/)\n- [Optimism Developer Documentation](https://community.optimism.io/docs/)\n- [Truffle Optimism Box](https://github.com/truffle-box/optimism-box)\n- [Arbitrum Developer Documentation](https://developer.offchainlabs.com/docs/developer_quickstart)\n- [Truffle Arbitrum Box](https://github.com/truffle-box/arbitrum-box)\n- [Starknet](https://starkware.co/starknet/)\n- [Tutorial Using Starknet with Nile](https://medium.com/coinmonks/starknet-tutorial-for-beginners-using-nile-6af9c2270c15)\n- [zkSync Developer Documentation](https://zksync.io/dev/)\n\n## Use Cases\n\n### DeFi\n\n- Examples:\n  - [UniSwap](https://uniswap.org/)\n\n### NFT Marketplaces\n\n- Examples:\n  - [OpenSea](https://opensea.io/)\n- Tutorials:\n  - [Building a Full Stack NFT Marketplace on Ethereum with Polygon](https://dev.to/dabit3/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb)\n\n### Games\n\n- Examples:\n  - [CryptoKitties](https://www.cryptokitties.co/)\n  - [LootWars](https://lootwars.xyz/)\n\n## Courses\n\n### Free Courses\n\n- [Buildspace](https://buildspace.so) \n\n  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)\n\n- [Solidity by Example](https://solidity-by-example.org/)\n\n  Summary and examples of most common Solidity functions, use-cases, real smart contracts, and more.\n\n- [ProtoSchool](https://proto.school/)\n\n  Interactive tutorials on decentralized web protocols\n\n- [Questbook](https://questbook.notion.site/Questbook-Learn-Web3-a5f4be8b107f4647a91fe84e6aa7e722)\n\n  Questbook is a Decentralized University where learning web3 is always free\n\n - [FreeCodeCamp's Solidity Tutorial](https://www.youtube.com/embed/M576WGiDBdQ)\n\n   Comprehensive introduction to main Solidity concepts (+blockchain/smart contracts) everyone needs to start writing their own ERC720 and ERC20 tokens, dApps, and more.  \n\n### Paid Courses\n\n- [Ethereum and Solidity: The Complete Developer's Guide](https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/) (Udemy)\n- [Smart Contracts con Solidity de la A a la Z](https://www.udemy.com/course/solidity-a-z/learn/lecture/26791510?start=0#overview) (Udemy) (Spanish)\n- [Smart Contract Engineer](https://www.smartcontract.engineer/)\n- [SuperHi Crypto + Web 3 for Creatives](https://www.superhi.com/courses/crypto-and-web3-for-creatives)\n\n## 🔒 Security\n\n- [Awesome Ethereum Security](https://github.com/crytic/awesome-ethereum-security) contains curated resources to learn about Ethereum security, and also several useful tools\n- [Not so Smart Contracts](https://github.com/crytic/not-so-smart-contracts) contains examples of common smart contract vulnerabilities, including code from real smart contracts\n- [Smart Contract Security Audits](https://github.com/chainsulting/Smart-Contract-Security-Audits) performed and published by Chainsulting, with all audit reports included\n- [Damn Vulnerable DeFi](https://www.damnvulnerabledefi.xyz/) is the wargame to learn offensive security of DeFi smart contracts\n\n## Meetups\n\n- [Blockchain 101](https://blockchain101.com/) is a meetup group from NYC that runs a lot of virtual meetups every month, open to everyone remotely!\n\n## Other helpful resources\n\n- [OpenZeppelin](https://openzeppelin.com/contracts/)\n\n  Security standards and tools to build safe smart contracts on Solidity. Free for anyone to use.\n\n## Contributing\n\nThanks for showing interest in contributing to DeveloperDAO's Resources page.\n\nBefore submitting any changes please review our contributing gudielines in [CONTRIBUTING.md](./CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-dao%2Fresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloper-dao%2Fresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-dao%2Fresources/lists"}