A curated list of resources for learning web3 development, from the basics of Solidity to building dApps on Solana.
Disclaimer: This repository is designed to guide students through web3 development. It’s a community-driven effort and does not reflect the views of any official entity.
Contributing: If you'd like to contribute, please check the Contributing guide. Special thanks to all our contributors.
- Getting Started with Web3
- Learning Solidity
- Solana Programming
- Additional Concepts
- Recommended Learning Path
- License
Begin your journey into web3 development with these resources:
- useWeb3 - A curated resource for developers to learn and build web3 projects.
- Patrick Collins YouTube Channel - Beginner-friendly tutorials. Highly recommended: 38-hour Web3 Crash Course.
- Chainlink YouTube Channel - Learn about oracles, DeFi, and the broader web3 ecosystem.
Learn how to write smart contracts on Ethereum:
- CryptoZombies - A fun and interactive way to learn Solidity by building a zombie game.
- Solidity by Example - Practical examples to learn Solidity concepts.
- Cyfrin's Updraft Course - Learn advanced Solidity and security concepts.
- RareSkills Solidity Tutorials - Deep dive into advanced Solidity programming.
Learn how to build dApps on Solana:
- Solana Developer Docs - Official Solana documentation.
- Solana Turbin3 Program - Comprehensive Solana-focused learning program.
- RiseIn Solana Course - Beginner-friendly Solana programming tutorials.
- Solana Developer Bootcamp - A step-by-step bootcamp for Solana developers.
- Code examples: GitHub Repository
- Solana Tutorial by RareSkills - A guided course to master Solana development.
Expand your knowledge beyond coding:
- DeFi and Oracles - Learn concepts like decentralized finance (DeFi) and oracles.
Follow this path for a structured learning experience:
-
Basics of Web3
Start with useWeb3 and the 38-hour crash course. These will introduce you to the fundamentals of blockchain, Ethereum, and Solidity. -
Learn Solidity
- Begin with CryptoZombies for a gamified introduction.
- Progress to Solidity by Example for real-world examples.
- Take the advanced Updraft Cyfrin Course for professional-grade Solidity training.
-
Explore Solana Development
- Use the Solana Developer Bootcamp playlist for a complete overview.
- Experiment with the Turbin3 Program for in-depth Solana programming.
-
Master Additional Tools
- Explore Chainlink videos to understand oracles and DeFi.
-
Build Projects
- Start small with examples like dApp boilerplates.
- Move on to more complex apps like Solana Pay or NFT marketplaces.
Distributed under the BSD 3-Clause "New" or "Revised" License. See LICENSE
for more information.