Are you interested in learning about Web3 and how to develop smart contracts for the Ethereum Blockchain? Look no further! We have compiled a list of free resources that can help you get started on your journey. Whether you are a developer, designer, or non-tech enthusiast, these resources will provide you with the knowledge and skills you need to dive into the exciting world of Web3.
The List of Web3 Articles and Courses
Here is a curated list of free resources that cover a wide range of topics related to Web3 development:
0. Whitepapers
1. Get started Building Web3 Apps with Cloudflare
Learn how to build Web3 applications with Cloudflare’s new open-source template. Check out their blog and Github for more information.
2. Ethereum Development Tutorials
Browse and filter vetted Ethereum community tutorials by topic. Explore the world of blockchain, smart contracts, NFTs, ERC721s, ERC20s, DeFi, python and solidity, Chainlink, Ethereum, upgradable smart contracts, and full stack blockchain development. Watch the tutorials here.
- Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial
- How to make NFT Art with On-Chain Metadata | FULL HARDHART / JS TUTORIAL! (w/ Polygon & Opensea)
- Create your own Blockchain ERC20 Token | Python, Brownie, Solidity
- Scaffold-ETH – Simple NFT Example
- UNISWAP-V2 CONTRACT WALK-THROUGH
3. Buildspace
If you’re a developer curious about crypto but not sure where to start, Buildspace is the perfect spot for you. Learn and start building cool Web3 projects, earn NFTs, and explore work opportunities in the crypto space. Check out some of their courses:
- Build a Web3 App with Solidity + Ethereum Smart Contracts
- Build an advanced Solana dApp
- Mint your own NFT collection and ship a Web3 app to show them off
- Build a Web3 app on Solana with React and Rust
- Build your own DAO with just Javascript
- Create your own NFT browser game
4. Crypto Zombies
CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to make smart contracts in Solidity or Libra by making your own crypto-collectibles game. Start learning here.
5. Blockchain Basics
Learn foundational concepts of blockchain and how to apply them. Enhance your programming skills on the blockchain. Explore more here.
6. The Complete Guide to Ethereum Development
Build full stack dApps with React, Ethers.js, and Hardhat. Tagged with solidity, ethereum, dapps, react. Learn more here.
7. Everything you need to know about NFTs
Discover everything you need to know about Non-Fungible Tokens (NFTs) to get started with true digital ownership. Start learning here.
8. ETHGlobal YouTube Channel
Access videos from conferences, hackathons, masterclasses, and workshops from world-class Ethereum developers. Subscribe to the channel here.
9. Blockchain-based Systems Engineering – Lecture Slides
Explore the lecture slides that cover the content of the Blockchain-based Systems Engineering course at the Technical University of Munich. Learn more here.
10. Why NFTs are hard to explain?
This article explains the gist of the NFT concept. Gain insights here.
11. Solana Developer Resources
Access developer resources that provide essential concepts and recipes for building applications on Solana. Learn more here.
12. PL Launchpad Program
Join the PL Launchpad Program, a 6-week onboarding program for new full-time PL Network contributors. Dive deep into InterPlanetary web3 knowledge, connect with the community, and find your best-fit role in the PL Network. Learn more here.
13. Pointer
Learn web3 development and earn crypto rewards. Start learning the skills for the web3 programming economy and get paid while you learn. Check out their courses:
- Taking payments with Solana
- Create a Web3 Forum using Polygon
- Build a full-stack Solidity + NextJS app
- Built NFT
Start Your Web3 Career
Once you feel ready, you can start applying for Web3 jobs. Don’t worry if you don’t have extensive experience, as there are many entry-level Web3 jobs and Web3 internships available. Here are some options based on your interests:
For Developers
- Web3 Developer Internships
- Web3 Junior Developer Jobs
For Non-Tech
- Web3 Non-Tech Internships
- Web3 Junior Non-Tech Jobs
For Designers
- Design Internships
- Junior Designer Jobs
For Everyone
- Web3 Internships
- Web3 Junior Jobs
Remember, the key is to follow your passion, keep learning, and explore the endless possibilities of the Web3 world.
wagmi!
FAQs
Here are some common questions that people ask when they want to learn about Web3:
Should I learn Javascript before I dive into Web3 and Solidity? I don’t have much experience with coding, except for some minimal exposure to HTML/CSS.
There are different paths you can take when it comes to Web3 development. If you are interested in building smart contracts, Solidity is the language you should focus on. It shares similarities with JavaScript, making it easier to grasp if you have some experience with coding. However, if you are more passionate about UI/UX development, learning ReactJS and how to interact with smart contracts from JavaScript might be more suitable for you. Ultimately, it depends on your preferences and interests. Follow your passion and keep learning, and you’ll find the right path for you!
Conclusion
With these free resources at your fingertips, you can embark on your Web3 journey with confidence. Whether you want to become a developer, designer, or explore non-technical roles in the Web3 space, there are endless opportunities waiting for you. Remember to follow your passion, keep learning, and stay curious. The world of Web3 is constantly evolving, and you have the chance to shape its future. Happy learning!