Are you interested in diving into the exciting world of Web3? With so many resources available, it can be overwhelming to know where to begin. That’s why we’ve compiled a list of free resources that will help you learn Web3 and start your journey in this rapidly evolving field. Whether you’re new to programming or an experienced developer looking to expand your skills, these resources will provide you with the knowledge you need to get started.
The List of Web3 Articles and Courses
Let’s explore the resources that will guide you in learning how to develop smart contracts for the Ethereum Blockchain.
0. Whitepapers
- Bitcoin Whitepaper
- Ethereum Whitepaper
1. Get Started Building Web3 Apps with Cloudflare
Cloudflare offers an open-source template that will teach you how to build Web3 applications. You can find detailed information on their blog and GitHub repository.
2. Ethereum Development Tutorials
Browse and filter vetted Ethereum community tutorials by topic. There are many tutorials available, covering various aspects of Ethereum development.
2.1 Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial
This comprehensive course covers all the core concepts in blockchain, smart contracts, solidity, NFTs/ERC721s, ERC20s, Coding Decentralized Finance (DeFi), Python and solidity, Chainlink, Ethereum, upgradable smart contracts, and full stack blockchain development. You can watch the course here.
2.2 How to Make NFT Art with On-Chain Metadata | FULL HARDHART / JS TUTORIAL! (w/ Polygon & Opensea)
Learn how to generate random NFT ImageURIs and Metadata 100% on-chain using SVGs. This tutorial explores the use of Chainlink VRF to create randomness and true scarcity. The tutorial utilizes Hardhat, Javascript, and Solidity. Check out the tutorial here.
2.3 Create Your Own Blockchain ERC20 Token | Python, Brownie, Solidity
Build your own ERC20 token using Brownie, Python, and Solidity. This tutorial will guide you through the process step by step. Watch the tutorial here.
2.4 Scaffold-ETH – Simple NFT Example
Learn how to build, mint, and send your own ERC721 token using Scaffold-ETH. This tutorial provides a practical example and is a great starting point for understanding NFTs. Learn more here.
2.5 Uniswap-V2 Contract Walk-Through
Uniswap v2 allows you to create an exchange market between any two ERC-20 tokens. This article provides a detailed analysis of the source code for the contracts that implement this protocol. Learn more here.
3. Buildspace
Buildspace offers a variety of courses for developers who want to learn about crypto. Whether you’re a beginner or an experienced developer, Buildspace has something for you. Their courses cover topics such as Solidity, Ethereum, Solana, NFTs, and more. Check out their offerings here.
4. Crypto Zombies
CryptoZombies is an interactive school that teaches you how to build blockchain-based decentralized applications (DApps). Learn to make smart contracts in Solidity or Libra by creating your own crypto-collectibles game. Start your journey here.
5. Blockchain Basics
This resource provides a comprehensive introduction to blockchain technology. You’ll learn the foundational concepts and how to apply them on the blockchain. Get started with blockchain basics here.
6. The Complete Guide to Ethereum Development
Building full-stack dApps with React, Ethers.js, and Hardhat is made easy with this guide. Whether you’re a beginner or an experienced developer, this guide will provide you with the knowledge and skills you need to develop on Ethereum. Learn more here.
7. Everything You Need to Know About NFTs
NFTs (Non-Fungible Tokens) have taken the world by storm. If you want to understand the concept of NFTs and get started with true digital ownership, this resource is for you. Discover everything you need to know about NFTs here.
8. ETHGlobal YouTube Channel
The ETHGlobal YouTube channel is a treasure trove of videos from conferences, hackathons, masterclasses, and workshops for Ethereum developers. Dive into their videos to gain insights and learn from experts in the field. Visit the channel here.
9. Blockchain-based Systems Engineering – Lecture Slides
Explore the lecture slides from the Blockchain-based Systems Engineering course at the Technical University of Munich. This repository contains all the contents of the lectures, providing valuable insights into blockchain technology. Access the lecture slides here.
10. Why NFTs Are Hard to Explain?
This article explains the gist of the NFT concept. If you’re curious about NFTs and want to understand why they have become so popular, this resource is for you. Read the article here.
11. Solana Developer Resources
If you’re interested in building applications on Solana, this developer resource is a must-visit. It provides essential concepts and recipes for Solana application development. Explore Solana developer resources here.
12. PL Launchpad Program
The PL Launchpad Program is a 6-week onboarding program for new full-time PL Network contributors. It offers a comprehensive learning experience to quickly ramp up your knowledge of InterPlanetary web3 and find your best-fit role in the PL Network. Learn more here.
13. Pointer
Learn web3 development and earn crypto rewards with the Pointer platform. Whether you’re a beginner or an experienced developer, Pointer offers courses to help you learn the skills needed for the web3 programming economy. Start learning and earning today here.
Start Your Web3 Career
Once you feel confident in your Web3 knowledge, you can start applying for Web3 jobs and internships. There are plenty of opportunities available, even for entry-level positions. Whether you’re a developer, a designer, or someone with non-technical skills, there are job options for everyone.
For developers, there are Web3 Developer Internships and Web3 Junior Developer Jobs. Non-technical individuals can explore Web3 Non-Tech Internships and Web3 Junior Non-Tech Jobs. Designers can look into Design Internships and Junior Designer Jobs. And for those who want to explore a variety of roles, there are Web3 Internships and Web3 Junior Jobs available.
Start your Web3 career today and explore the exciting possibilities that this innovative field has to offer!
FAQs
Here are some common questions that people often 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, just some exposure to HTML/CSS.
While it’s not mandatory to learn JavaScript before diving into Web3 and Solidity, having a basic understanding of JavaScript can be beneficial. Solidity, the language used for writing smart contracts, has similarities to JavaScript, making it easier to grasp the concepts if you’re already familiar with JavaScript.
If you’re more interested in building user interfaces, learning ReactJS (a JavaScript library) would be valuable. React is commonly used to build intuitive and interactive UIs for Web3 applications.
Ultimately, the path you choose will depend on your interests and career goals. Whether you focus on Solidity and smart contracts or dive into JavaScript and UI development, there are plenty of opportunities in both areas within the Web3 ecosystem. Follow your passion, keep learning, and embrace the exciting world of Web3!
Conclusion
Learning Web3 can open up a world of opportunities in the blockchain and cryptocurrency industry. With the resources mentioned above, you’ll find everything you need to get started on your Web3 journey, whether you’re new to programming or an experienced developer. Remember to follow your passion, keep learning, and stay curious. The future of Web3 is bright, and there’s never been a better time to jump in and explore this rapidly evolving field.