Network
Launch Date
Consensus
Note
Sepolia
Oct 2021
PoW
Like-for-like representation of Ethereum
Görli
Jan 2019
PoA
Proof-of-Authority
Kiln
Mar 2022
PoS
Post-Merge (for ETH2), shadow fork of the mainnet
Kintsugi
Dec 2021
PoS
DEPRECATED, use Kiln; post-Merge (for ETH2)
Ropsten
Nov 2016
PoW
DEPRECATED, use Sepolia; the Merge to happen on Jun 8, 2022
Rinkeby
Apr 2017
PoA
DEPRECATED, use Görli and Görli Faucet
Kovan
Mar 2017
PoA
DEPRECATED, use Sepolia or Görli
List of active and deprecated Ethereum testnets, including Kintsugi.
Features
Optimistic rollup 
ZK-rollup 
Proof
Uses fraud proofs to prove transaction validity. 
Uses validity (zero-knowledge) proofs to prove transaction validity. 
Capital efficiency
Requires waiting through a 1-week delay (dispute period) before withdrawing funds. 
Users can withdraw funds immediately because validity proofs provide incontrovertible evidence of the authenticity of off-chain transactions. 
Data compression
Publishes full transaction data as calldata to Ethereum Mainnet, which increases rollup costs. 
Doesn't need to publish transaction data on Ethereum because ZK-SNARKs and ZK-STARKs already guarantee the accuracy of the rollup state. 
EVM compatibility
Uses a simulation of the Ethereum Virtual Machine (EVM), which allows it to run arbitrary logic and support smart contracts. 
Doesn't widely support EVM computation, although a few EVM-compatible ZK-rollups have appeared. 
Rollup costs
Reduces costs since it publishes minimal data on Ethereum and doesn't have to post proofs for transactions, except in special circumstances. 
Faces higher overhead from costs involved in generating and verifying proofs for every transaction block. ZK proofs require specialized, expensive hardware to create and have high on-chain verification costs. 
Trust assumptions
Doesn't require a trusted setup. 
Requires a trusted setup to work. 
Liveness requirements
Verifiers are needed to keep tabs on the actual rollup state and the one referenced in the state root to detect fraud. 
Users don't need someone to watch the L2 chain to detect fraud. 
Security properties 
Relies on cryptoeconomic incentives to assure users of rollup security. 
Relies on cryptographic guarantees for security. 
Start building
on Alchemy.
Sign up for free
Start building on Optimism.
Sign up for free
Start building on Arbitrum.
Sign up for free
Start building on Ethereum.
Sign up for free
Start building on Polygon.
Sign up for free
Start building on Starknet.
Sign up for free
Start building on Flow.
Sign up for free
kiln faucet
Get free Kiln ETH.
Start building today
Goerli faucet
Get free Goerli ETH.
Start building today
mumbai faucet
Get free Mumbai Matic.
Start building today
rinkeby faucet
Get free Rinkeby
ETH.
Start building today
Start building on Ethereum.
Get started for free
Start building on Ethereum.
Get started for free
Start building on Flow.
Get started for free
Start building on Polygon.
Get started for free
Start building on Starknet.
Get started for free
Start building on Optimism.
Get started for free
Start building on Solana.
Get started for free
Start building on Solana.
Sign up for beta access
Start building on Solana.
Join the waitlist
Arbitrum logo
Start building on Arbitrum.
Get started for free
Learn
Solidity at
Alchemy
University
Get started today
curl 
https://release.solana.com/v1.10.32/solana-install-init-x86_64-pc-windows-msvc.exe 
--output 
C:\solana-install-tmp\solana-install-init.exe 
--create-dirs
Web3 Tools
WEB3 DEVELOPMENT OVERVIEW

The Easy 10-Step Guide for Learning Web3 Development (2022)

Grow from Novice to Shadowy Super Coder Using this Simple Process
Last Updated:
July 20, 2022

Web3 developer salaries are famously high in the blockchain industry, which makes learning web3 development a goal of many new and seasoned web2 developers.

According to Web3 Careers, Solidity developers earn up to $400,000 a year, and with remote-first work on globally distributed teams normal for many web3 startups, building in web3 is an attractive career choice for many developers. 

With so much excitement about blockchain technology and investments into web3 companies, developers are left asking how to learn web3 development and how to start working in the web3 industry.

Because web3 is a young vertical with rapidly changing technologies, becoming a blockchain developer can be challenging for people just starting their web3 journey.

In this article, we'll give you a 10-step guide to learning web3 development from following the best builders in crypto to learning through guided tutorials.

Step 1: Follow Web3 Devs on Twitter

Learning web3 development starts by finding experienced blockchain devs to learn what they are reading, the tools they are building with, and the types of projects they are developing.

Because Twitter is where crypto influencers share a lot of updates about their work, one of the best ways to learn is to follow web3 developers on Twitter. 

Some of our favorite crypto Twitter (CT) influencers for learning web3 include:‍

  • @VitalikButerin - Co-founder of Ethereum
  • @aeyakovenko - Co-founder of Solana
  • @TimBeiko - core Ethereum developer leading many Ethereum updates 

Tools like TweetDeck or RSS can help you follow multiple feeds at once, and Twitter Lists are another way to organize the people you follow into different categories like Ethereum development, Solana development, or niche like DeFi and NFTs. 

We recommend searching by the niche you're interested in to find the best people to follow, and then looking at who they follow, retweet, and like tweets from to find additional relevant people in your desired niche.

Step 2: Subscribe to Web3 Devs on YouTube

In addition to Twitter, there's a growing number of web3 developers on YouTube. YouTube is an effective platform to visually demonstrate coding projects and to provide in-depth explanations of key concepts. Here are some of our favorites:

  1. Web3 Foundation - official Web3 Foundation channel with tons of helpful content
  2. Bankless - beginner-friendly uploads on NFTs, Ethereum, Bitcoin, DeFi, and more
  3. Alchemy - Alchemy’s YouTube channel shows you how to build a staking application, how to verify a smart contract, and more video tutorials
  4. Hashlips NFT - Hashlips is a popular NFT collection, but they also offer helpful educational videos, including on how to create your very own NFT collection
  5. Patrick Collins - developer advocate Patrick Collins discusses smart contracts, blockchain, DeFi, Fintech, and programming languages
  6. Nader Dabit - Nader offers highly technical videos for those looking to go a level deeper
  7. Smart Contract Programmer - tens of thousands of budding developers turn to Smart Contract Programmer’s 200+ videos on Solidity 0.8 and Viper 0.8.

Visual learners will find these web3 YouTubers to be a great resource for improving their skills because of the topics they cover, how clearly they communicate challenging topics for beginners, and the tips to share to speed up the web3 learning process.

Step 3: Sign Up for Web3 Developer Newsletters

Finding the best resources for learning web3 development is a time consuming task that is solved by subscribing to crypto newsletters that aggregate news, web3 tools, and updates for developers.

Some of our favorite curated news feeds for learning about web3 development include:

  • The Block Crypto - daily news roundup by market analysis website The Block
  • EthHub Weekly - weekly newsletter about Ethereum with insights from devs
  • Week in Ethereum - learn about The Merge, node upgrades, EIPs, and more
  • The Daily Ape - Telegram newsletter with threads, deep dives, and more

This list is just a starting point for developers who want to stay up-to-date on the latest in web3 development, and there are many other useful newsletters out there.

Step 4: Join a Web3 Discord Server

Discord is a chat app popular among gamers, but it's also a place to find web3 development communities. Most Web3 projects feature their Discord profile links on their landing pages and social media accounts. 

For instance, the Ethereum Discord server has over 30,000 members, and the Alchemy Discord server has channels on general development, NFT development, feature requests, and more, with over 42,000 members.

In addition to project-specific servers, there are also general Discord servers for learning web3 development like Buildspace and CryptoDevHub. Buildspace for example boasts over 130,000 members! Web3 dev servers are perfect places to ask questions, find collaborators, or just chat with other like-minded individuals about improving web3 development skills.

Many of these servers also have channels for #jobs, #events, and #resources, which can be a good way to find new opportunities or learning resources. Contributing to a Web3 project's Discord, such as by answering users' questions, is also a great way to get involved and start building your portfolio.

Step 5: Join a Web3 Developer DAO

Joining one or more web3 developer DAOs is another way to meet people, discover exciting projects, collaborate with new teams, and build your portfolio, as most of these communities need volunteers to help support the community.

A DAO decentralized autonomous organization) is an organization that's run using decentralized governance. In other words, it's an organization that's owned and operated by its members. 

These developer-centric DAOs are usually open to anyone who wants to join and they're a good way to get more involved with a project you're passionate about.

These are some of our favorite developer-focused DAOs for learning web3:

  • Developer DAO - over 5,000 members are learning Web3 together
  • LearnWeb3DAO - over 25,000 members are learning through 4 learning tracks
  • DXDAO - this DAO uses reputation-based governance to coordinate funds and operate products such as a multi-chain AMM and an IDO launchpad

Joining one of these DAOs will bring you closer to the Web3 developers community.

Step 6: Star the Best GitHub Repos

GitHub is the largest code repository in the world and it's where open-source web3 development happens. If you want to learn from the best developers who are building in public, following (and starring) popular web3 GitHub repositories will help you find Web3 builders.

Some of our favorite GitHub repos for learning how to develop on blockchains are:

  • foundry-rs/foundry - a suite of Ethereum application development tools
  • OpenZeppelin/openzeppelin-contracts - repo for launching Ethereum NFTs
  • Rainbow-me/Rainbowkit - integrate wallets with your DApps

Starring repositories allows you to get notifications whenever new code is pushed, which helps you stay up-to-date on the latest developments. You can also browse through code to see how experienced developers solve problems.

Another way to discover popular repositories is to search for topics like Ethereum, DeFi, or NFTs and sort the repos by the most starred projects in GitHub’s Topic section.

Step 7: Complete a Web3 Tutorial

Following tutorials is the next step to learn the basics and get your feet wet with coding. They usually don't require prior knowledge and you can do them at your own pace. 

Once you've completed a couple web3 developer tutorials, you should have a better understanding of how web3 works and be able to start building simple applications. 

Some of our favorite tutorials for learning how to build web3 dApps include: 

  • How to Create an ERC-20 Token - This simple Alchemy tutorial shows you how to deploy your own ERC-20 token on the testnet
  • Build a Web3 App with Solidity - This Buildspace tutorial uses MetaMask and Hardhat to show you how to create a smart contract, connect a wallet, interact with the contract, and deploy
  • Hardhat Tutorial for Beginners - This tutorial by the developer tool Hardhat explains how to create a project, configure a node.JS environment, use Ethers.js, and develop, debug, and deploy smart contracts 

While these tutorials won't make you an expert web3 developer, they should give you a good start in understanding how to build dApps.

Step 8: Sign Up for a Web3 Developer Course

Courses help aspiring web3 devs to go deep on a particular topic by learning from experienced instructors. There are free and paid web3 developer courses, and while each bootcamp varies in the amount of prerequisite knowledge required, they quickly level up your developer skills. 

Some of our favorite courses and bootcamps for learning web3 development include: 

  • Road to Web3 - This is a free, 10-week blockchain development course that teaches you how to make NFT smart contracts, token swap dApps, an NFT marketplace, a DeFi dApp, and more
  • Web3 University - This collection of free blockchain development resources offers a variety of lesson tracks and featured resources
  • Sol Dev - If you’re looking to develop on Solana, this free course will teach you get started on Solana, how to swap tokens with Rust, and more.

Courses usually come with assignments, so you can immediately start putting your new skills to use. They also tend to have active communities where you can ask questions and get feedback from other students.

When you're first starting out, it can be helpful to build a portfolio of small projects to show off your skills. This doesn't have to be anything fancy, even a simple Dapp or smart contract will do. 

Once you have a few projects under your belt, you can start adding them to your resume or LinkedIn profile. If you want to take things a step further, you can create a personal website or blog to showcase your work.

Some of these courses come with certificates that you can add to your resume or LinkedIn profile. In the Web3 world, there are also Proof-of-Knowledge NFTs and POAPs, which are non-transferable NFTs that can be earned by completing different tasks, which can be used as proxies for resumes. They're also great conversation starters when networking with other web3 developers.

Step 9: Attend a Web3 Hackathon

Hackathons help devs learn web3 through meeting developers, learning new web3 skills, and building a portfolio. Hackathons have varying durations, from a few hours to a few weeks, and they usually have a range of prizes for the best projects across different categories like Gaming and infrastructure.

Some of the best web3 hackathons for learning include: 

  • ‍ETHDenver’s BUIDLathon - this annual event has both in-person and virtual participants, who compete for separate rewards pools.
  • Solana Summer Camp - the latest Hackathon in Solana’s series of events for onboarding developers learning web3 development.
  • Polygon BUIDLit - build dApps, infrastructure, and other Polygon applications

You don't need to be an experienced developer to participate in a hackathon. In fact, many of them are geared towards beginners looking to learn how to build in web3.

Even if you don't win any prizes, you'll still walk away with new friends and a lot of knowledge about blockchain development. Who knows, maybe you'll find your next co-founder or startup.

Step 10: Build Something on Alchemy

Alchemy is a leading provider of web3 infrastructure that is highly scalable, reliable, and accurate. Developers that build on Alchemy get access to some of the best blockchain development tools, APIs, services, and customer support to successfully build dApps. 

Some of Alchemy’s products include: 

  • Supernode - A world-class API that makes it easy to interact with blockchain data, accounts, and smart contracts
  • Alchemy Build - A suite of developer tools to prototype, debug, and ship products
  • Alchemy Monitor - A dashboard to check app health, performance, and activity
  • NFT API - An API to fetch NFTs, metadata, prices, owners, collections, and more
  • SDK - A lightweight, modular SDK that encapsulates common usage patterns
  • Alchemy Notify - Webhooks to get notifications for external, internal, & token transfers, mined and dropped transactions.

If you're serious about becoming a web3 developer, Alchemy is the best place to start. 

Now that you’ve learned about web3 development, it’s time to start building your first project.

To get started, create a free Alchemy account, and build something amazing!

ALCHEMY SUPERNODE - ETHEREUM NODE API

Scale to any size, without any errors

Alchemy Supernode finally makes it possible to scale blockchain applications without all the headaches. Plus, our legendary support will guide you every step of the way.

Get started for free
Supernode footer
Web3 Tools
WEB3 DEVELOPMENT OVERVIEW

How to Learn Web3 Development in 10 Steps (2022)

Grow from Novice to Shadowy Super Coder Using this Simple Process
Last Updated:
July 20, 2022
Don't miss an update
Sign up for our newsletter to get alpha, key insights, and killer resources.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Web3 developer salaries are famously high in the blockchain industry, which makes learning web3 development a goal of many new and seasoned web2 developers.

According to Web3 Careers, Solidity developers earn up to $400,000 a year, and with remote-first work on globally distributed teams normal for many web3 startups, building in web3 is an attractive career choice for many developers. 

With so much excitement about blockchain technology and investments into web3 companies, developers are left asking how to learn web3 development and how to start working in the web3 industry.

Because web3 is a young vertical with rapidly changing technologies, becoming a blockchain developer can be challenging for people just starting their web3 journey.

In this article, we'll give you a 10-step guide to learning web3 development from following the best builders in crypto to learning through guided tutorials.

Step 1: Follow Web3 Devs on Twitter

Learning web3 development starts by finding experienced blockchain devs to learn what they are reading, the tools they are building with, and the types of projects they are developing.

Because Twitter is where crypto influencers share a lot of updates about their work, one of the best ways to learn is to follow web3 developers on Twitter. 

Some of our favorite crypto Twitter (CT) influencers for learning web3 include:‍

  • @VitalikButerin - Co-founder of Ethereum
  • @aeyakovenko - Co-founder of Solana
  • @TimBeiko - core Ethereum developer leading many Ethereum updates 

Tools like TweetDeck or RSS can help you follow multiple feeds at once, and Twitter Lists are another way to organize the people you follow into different categories like Ethereum development, Solana development, or niche like DeFi and NFTs. 

We recommend searching by the niche you're interested in to find the best people to follow, and then looking at who they follow, retweet, and like tweets from to find additional relevant people in your desired niche.

Step 2: Subscribe to Web3 Devs on YouTube

In addition to Twitter, there's a growing number of web3 developers on YouTube. YouTube is an effective platform to visually demonstrate coding projects and to provide in-depth explanations of key concepts. Here are some of our favorites:

  1. Web3 Foundation - official Web3 Foundation channel with tons of helpful content
  2. Bankless - beginner-friendly uploads on NFTs, Ethereum, Bitcoin, DeFi, and more
  3. Alchemy - Alchemy’s YouTube channel shows you how to build a staking application, how to verify a smart contract, and more video tutorials
  4. Hashlips NFT - Hashlips is a popular NFT collection, but they also offer helpful educational videos, including on how to create your very own NFT collection
  5. Patrick Collins - developer advocate Patrick Collins discusses smart contracts, blockchain, DeFi, Fintech, and programming languages
  6. Nader Dabit - Nader offers highly technical videos for those looking to go a level deeper
  7. Smart Contract Programmer - tens of thousands of budding developers turn to Smart Contract Programmer’s 200+ videos on Solidity 0.8 and Viper 0.8.

Visual learners will find these web3 YouTubers to be a great resource for improving their skills because of the topics they cover, how clearly they communicate challenging topics for beginners, and the tips to share to speed up the web3 learning process.

Step 3: Sign Up for Web3 Developer Newsletters

Finding the best resources for learning web3 development is a time consuming task that is solved by subscribing to crypto newsletters that aggregate news, web3 tools, and updates for developers.

Some of our favorite curated news feeds for learning about web3 development include:

  • The Block Crypto - daily news roundup by market analysis website The Block
  • EthHub Weekly - weekly newsletter about Ethereum with insights from devs
  • Week in Ethereum - learn about The Merge, node upgrades, EIPs, and more
  • The Daily Ape - Telegram newsletter with threads, deep dives, and more

This list is just a starting point for developers who want to stay up-to-date on the latest in web3 development, and there are many other useful newsletters out there.

Step 4: Join a Web3 Discord Server

Discord is a chat app popular among gamers, but it's also a place to find web3 development communities. Most Web3 projects feature their Discord profile links on their landing pages and social media accounts. 

For instance, the Ethereum Discord server has over 30,000 members, and the Alchemy Discord server has channels on general development, NFT development, feature requests, and more, with over 42,000 members.

In addition to project-specific servers, there are also general Discord servers for learning web3 development like Buildspace and CryptoDevHub. Buildspace for example boasts over 130,000 members! Web3 dev servers are perfect places to ask questions, find collaborators, or just chat with other like-minded individuals about improving web3 development skills.

Many of these servers also have channels for #jobs, #events, and #resources, which can be a good way to find new opportunities or learning resources. Contributing to a Web3 project's Discord, such as by answering users' questions, is also a great way to get involved and start building your portfolio.

Step 5: Join a Web3 Developer DAO

Joining one or more web3 developer DAOs is another way to meet people, discover exciting projects, collaborate with new teams, and build your portfolio, as most of these communities need volunteers to help support the community.

A DAO decentralized autonomous organization) is an organization that's run using decentralized governance. In other words, it's an organization that's owned and operated by its members. 

These developer-centric DAOs are usually open to anyone who wants to join and they're a good way to get more involved with a project you're passionate about.

These are some of our favorite developer-focused DAOs for learning web3:

  • Developer DAO - over 5,000 members are learning Web3 together
  • LearnWeb3DAO - over 25,000 members are learning through 4 learning tracks
  • DXDAO - this DAO uses reputation-based governance to coordinate funds and operate products such as a multi-chain AMM and an IDO launchpad

Joining one of these DAOs will bring you closer to the Web3 developers community.

Step 6: Star the Best GitHub Repos

GitHub is the largest code repository in the world and it's where open-source web3 development happens. If you want to learn from the best developers who are building in public, following (and starring) popular web3 GitHub repositories will help you find Web3 builders.

Some of our favorite GitHub repos for learning how to develop on blockchains are:

  • foundry-rs/foundry - a suite of Ethereum application development tools
  • OpenZeppelin/openzeppelin-contracts - repo for launching Ethereum NFTs
  • Rainbow-me/Rainbowkit - integrate wallets with your DApps

Starring repositories allows you to get notifications whenever new code is pushed, which helps you stay up-to-date on the latest developments. You can also browse through code to see how experienced developers solve problems.

Another way to discover popular repositories is to search for topics like Ethereum, DeFi, or NFTs and sort the repos by the most starred projects in GitHub’s Topic section.

Step 7: Complete a Web3 Tutorial

Following tutorials is the next step to learn the basics and get your feet wet with coding. They usually don't require prior knowledge and you can do them at your own pace. 

Once you've completed a couple web3 developer tutorials, you should have a better understanding of how web3 works and be able to start building simple applications. 

Some of our favorite tutorials for learning how to build web3 dApps include: 

  • How to Create an ERC-20 Token - This simple Alchemy tutorial shows you how to deploy your own ERC-20 token on the testnet
  • Build a Web3 App with Solidity - This Buildspace tutorial uses MetaMask and Hardhat to show you how to create a smart contract, connect a wallet, interact with the contract, and deploy
  • Hardhat Tutorial for Beginners - This tutorial by the developer tool Hardhat explains how to create a project, configure a node.JS environment, use Ethers.js, and develop, debug, and deploy smart contracts 

While these tutorials won't make you an expert web3 developer, they should give you a good start in understanding how to build dApps.

Step 8: Sign Up for a Web3 Developer Course

Courses help aspiring web3 devs to go deep on a particular topic by learning from experienced instructors. There are free and paid web3 developer courses, and while each bootcamp varies in the amount of prerequisite knowledge required, they quickly level up your developer skills. 

Some of our favorite courses and bootcamps for learning web3 development include: 

  • Road to Web3 - This is a free, 10-week blockchain development course that teaches you how to make NFT smart contracts, token swap dApps, an NFT marketplace, a DeFi dApp, and more
  • Web3 University - This collection of free blockchain development resources offers a variety of lesson tracks and featured resources
  • Sol Dev - If you’re looking to develop on Solana, this free course will teach you get started on Solana, how to swap tokens with Rust, and more.

Courses usually come with assignments, so you can immediately start putting your new skills to use. They also tend to have active communities where you can ask questions and get feedback from other students.

When you're first starting out, it can be helpful to build a portfolio of small projects to show off your skills. This doesn't have to be anything fancy, even a simple Dapp or smart contract will do. 

Once you have a few projects under your belt, you can start adding them to your resume or LinkedIn profile. If you want to take things a step further, you can create a personal website or blog to showcase your work.

Some of these courses come with certificates that you can add to your resume or LinkedIn profile. In the Web3 world, there are also Proof-of-Knowledge NFTs and POAPs, which are non-transferable NFTs that can be earned by completing different tasks, which can be used as proxies for resumes. They're also great conversation starters when networking with other web3 developers.

Step 9: Attend a Web3 Hackathon

Hackathons help devs learn web3 through meeting developers, learning new web3 skills, and building a portfolio. Hackathons have varying durations, from a few hours to a few weeks, and they usually have a range of prizes for the best projects across different categories like Gaming and infrastructure.

Some of the best web3 hackathons for learning include: 

  • ‍ETHDenver’s BUIDLathon - this annual event has both in-person and virtual participants, who compete for separate rewards pools.
  • Solana Summer Camp - the latest Hackathon in Solana’s series of events for onboarding developers learning web3 development.
  • Polygon BUIDLit - build dApps, infrastructure, and other Polygon applications

You don't need to be an experienced developer to participate in a hackathon. In fact, many of them are geared towards beginners looking to learn how to build in web3.

Even if you don't win any prizes, you'll still walk away with new friends and a lot of knowledge about blockchain development. Who knows, maybe you'll find your next co-founder or startup.

Step 10: Build Something on Alchemy

Alchemy is a leading provider of web3 infrastructure that is highly scalable, reliable, and accurate. Developers that build on Alchemy get access to some of the best blockchain development tools, APIs, services, and customer support to successfully build dApps. 

Some of Alchemy’s products include: 

  • Supernode - A world-class API that makes it easy to interact with blockchain data, accounts, and smart contracts
  • Alchemy Build - A suite of developer tools to prototype, debug, and ship products
  • Alchemy Monitor - A dashboard to check app health, performance, and activity
  • NFT API - An API to fetch NFTs, metadata, prices, owners, collections, and more
  • SDK - A lightweight, modular SDK that encapsulates common usage patterns
  • Alchemy Notify - Webhooks to get notifications for external, internal, & token transfers, mined and dropped transactions.

If you're serious about becoming a web3 developer, Alchemy is the best place to start. 

Now that you’ve learned about web3 development, it’s time to start building your first project.

To get started, create a free Alchemy account, and build something amazing!

Web3 developer salaries are famously high in the blockchain industry, which makes learning web3 development a goal of many new and seasoned web2 developers.

According to Web3 Careers, Solidity developers earn up to $400,000 a year, and with remote-first work on globally distributed teams normal for many web3 startups, building in web3 is an attractive career choice for many developers. 

With so much excitement about blockchain technology and investments into web3 companies, developers are left asking how to learn web3 development and how to start working in the web3 industry.

Because web3 is a young vertical with rapidly changing technologies, becoming a blockchain developer can be challenging for people just starting their web3 journey.

In this article, we'll give you a 10-step guide to learning web3 development from following the best builders in crypto to learning through guided tutorials.

Step 1: Follow Web3 Devs on Twitter

Learning web3 development starts by finding experienced blockchain devs to learn what they are reading, the tools they are building with, and the types of projects they are developing.

Because Twitter is where crypto influencers share a lot of updates about their work, one of the best ways to learn is to follow web3 developers on Twitter. 

Some of our favorite crypto Twitter (CT) influencers for learning web3 include:‍

  • @VitalikButerin - Co-founder of Ethereum
  • @aeyakovenko - Co-founder of Solana
  • @TimBeiko - core Ethereum developer leading many Ethereum updates 

Tools like TweetDeck or RSS can help you follow multiple feeds at once, and Twitter Lists are another way to organize the people you follow into different categories like Ethereum development, Solana development, or niche like DeFi and NFTs. 

We recommend searching by the niche you're interested in to find the best people to follow, and then looking at who they follow, retweet, and like tweets from to find additional relevant people in your desired niche.

Step 2: Subscribe to Web3 Devs on YouTube

In addition to Twitter, there's a growing number of web3 developers on YouTube. YouTube is an effective platform to visually demonstrate coding projects and to provide in-depth explanations of key concepts. Here are some of our favorites:

  1. Web3 Foundation - official Web3 Foundation channel with tons of helpful content
  2. Bankless - beginner-friendly uploads on NFTs, Ethereum, Bitcoin, DeFi, and more
  3. Alchemy - Alchemy’s YouTube channel shows you how to build a staking application, how to verify a smart contract, and more video tutorials
  4. Hashlips NFT - Hashlips is a popular NFT collection, but they also offer helpful educational videos, including on how to create your very own NFT collection
  5. Patrick Collins - developer advocate Patrick Collins discusses smart contracts, blockchain, DeFi, Fintech, and programming languages
  6. Nader Dabit - Nader offers highly technical videos for those looking to go a level deeper
  7. Smart Contract Programmer - tens of thousands of budding developers turn to Smart Contract Programmer’s 200+ videos on Solidity 0.8 and Viper 0.8.

Visual learners will find these web3 YouTubers to be a great resource for improving their skills because of the topics they cover, how clearly they communicate challenging topics for beginners, and the tips to share to speed up the web3 learning process.

Step 3: Sign Up for Web3 Developer Newsletters

Finding the best resources for learning web3 development is a time consuming task that is solved by subscribing to crypto newsletters that aggregate news, web3 tools, and updates for developers.

Some of our favorite curated news feeds for learning about web3 development include:

  • The Block Crypto - daily news roundup by market analysis website The Block
  • EthHub Weekly - weekly newsletter about Ethereum with insights from devs
  • Week in Ethereum - learn about The Merge, node upgrades, EIPs, and more
  • The Daily Ape - Telegram newsletter with threads, deep dives, and more

This list is just a starting point for developers who want to stay up-to-date on the latest in web3 development, and there are many other useful newsletters out there.

Step 4: Join a Web3 Discord Server

Discord is a chat app popular among gamers, but it's also a place to find web3 development communities. Most Web3 projects feature their Discord profile links on their landing pages and social media accounts. 

For instance, the Ethereum Discord server has over 30,000 members, and the Alchemy Discord server has channels on general development, NFT development, feature requests, and more, with over 42,000 members.

In addition to project-specific servers, there are also general Discord servers for learning web3 development like Buildspace and CryptoDevHub. Buildspace for example boasts over 130,000 members! Web3 dev servers are perfect places to ask questions, find collaborators, or just chat with other like-minded individuals about improving web3 development skills.

Many of these servers also have channels for #jobs, #events, and #resources, which can be a good way to find new opportunities or learning resources. Contributing to a Web3 project's Discord, such as by answering users' questions, is also a great way to get involved and start building your portfolio.

Step 5: Join a Web3 Developer DAO

Joining one or more web3 developer DAOs is another way to meet people, discover exciting projects, collaborate with new teams, and build your portfolio, as most of these communities need volunteers to help support the community.

A DAO decentralized autonomous organization) is an organization that's run using decentralized governance. In other words, it's an organization that's owned and operated by its members. 

These developer-centric DAOs are usually open to anyone who wants to join and they're a good way to get more involved with a project you're passionate about.

These are some of our favorite developer-focused DAOs for learning web3:

  • Developer DAO - over 5,000 members are learning Web3 together
  • LearnWeb3DAO - over 25,000 members are learning through 4 learning tracks
  • DXDAO - this DAO uses reputation-based governance to coordinate funds and operate products such as a multi-chain AMM and an IDO launchpad

Joining one of these DAOs will bring you closer to the Web3 developers community.

Step 6: Star the Best GitHub Repos

GitHub is the largest code repository in the world and it's where open-source web3 development happens. If you want to learn from the best developers who are building in public, following (and starring) popular web3 GitHub repositories will help you find Web3 builders.

Some of our favorite GitHub repos for learning how to develop on blockchains are:

  • foundry-rs/foundry - a suite of Ethereum application development tools
  • OpenZeppelin/openzeppelin-contracts - repo for launching Ethereum NFTs
  • Rainbow-me/Rainbowkit - integrate wallets with your DApps

Starring repositories allows you to get notifications whenever new code is pushed, which helps you stay up-to-date on the latest developments. You can also browse through code to see how experienced developers solve problems.

Another way to discover popular repositories is to search for topics like Ethereum, DeFi, or NFTs and sort the repos by the most starred projects in GitHub’s Topic section.

Step 7: Complete a Web3 Tutorial

Following tutorials is the next step to learn the basics and get your feet wet with coding. They usually don't require prior knowledge and you can do them at your own pace. 

Once you've completed a couple web3 developer tutorials, you should have a better understanding of how web3 works and be able to start building simple applications. 

Some of our favorite tutorials for learning how to build web3 dApps include: 

  • How to Create an ERC-20 Token - This simple Alchemy tutorial shows you how to deploy your own ERC-20 token on the testnet
  • Build a Web3 App with Solidity - This Buildspace tutorial uses MetaMask and Hardhat to show you how to create a smart contract, connect a wallet, interact with the contract, and deploy
  • Hardhat Tutorial for Beginners - This tutorial by the developer tool Hardhat explains how to create a project, configure a node.JS environment, use Ethers.js, and develop, debug, and deploy smart contracts 

While these tutorials won't make you an expert web3 developer, they should give you a good start in understanding how to build dApps.

Step 8: Sign Up for a Web3 Developer Course

Courses help aspiring web3 devs to go deep on a particular topic by learning from experienced instructors. There are free and paid web3 developer courses, and while each bootcamp varies in the amount of prerequisite knowledge required, they quickly level up your developer skills. 

Some of our favorite courses and bootcamps for learning web3 development include: 

  • Road to Web3 - This is a free, 10-week blockchain development course that teaches you how to make NFT smart contracts, token swap dApps, an NFT marketplace, a DeFi dApp, and more
  • Web3 University - This collection of free blockchain development resources offers a variety of lesson tracks and featured resources
  • Sol Dev - If you’re looking to develop on Solana, this free course will teach you get started on Solana, how to swap tokens with Rust, and more.

Courses usually come with assignments, so you can immediately start putting your new skills to use. They also tend to have active communities where you can ask questions and get feedback from other students.

When you're first starting out, it can be helpful to build a portfolio of small projects to show off your skills. This doesn't have to be anything fancy, even a simple Dapp or smart contract will do. 

Once you have a few projects under your belt, you can start adding them to your resume or LinkedIn profile. If you want to take things a step further, you can create a personal website or blog to showcase your work.

Some of these courses come with certificates that you can add to your resume or LinkedIn profile. In the Web3 world, there are also Proof-of-Knowledge NFTs and POAPs, which are non-transferable NFTs that can be earned by completing different tasks, which can be used as proxies for resumes. They're also great conversation starters when networking with other web3 developers.

Step 9: Attend a Web3 Hackathon

Hackathons help devs learn web3 through meeting developers, learning new web3 skills, and building a portfolio. Hackathons have varying durations, from a few hours to a few weeks, and they usually have a range of prizes for the best projects across different categories like Gaming and infrastructure.

Some of the best web3 hackathons for learning include: 

  • ‍ETHDenver’s BUIDLathon - this annual event has both in-person and virtual participants, who compete for separate rewards pools.
  • Solana Summer Camp - the latest Hackathon in Solana’s series of events for onboarding developers learning web3 development.
  • Polygon BUIDLit - build dApps, infrastructure, and other Polygon applications

You don't need to be an experienced developer to participate in a hackathon. In fact, many of them are geared towards beginners looking to learn how to build in web3.

Even if you don't win any prizes, you'll still walk away with new friends and a lot of knowledge about blockchain development. Who knows, maybe you'll find your next co-founder or startup.

Step 10: Build Something on Alchemy

Alchemy is a leading provider of web3 infrastructure that is highly scalable, reliable, and accurate. Developers that build on Alchemy get access to some of the best blockchain development tools, APIs, services, and customer support to successfully build dApps. 

Some of Alchemy’s products include: 

  • Supernode - A world-class API that makes it easy to interact with blockchain data, accounts, and smart contracts
  • Alchemy Build - A suite of developer tools to prototype, debug, and ship products
  • Alchemy Monitor - A dashboard to check app health, performance, and activity
  • NFT API - An API to fetch NFTs, metadata, prices, owners, collections, and more
  • SDK - A lightweight, modular SDK that encapsulates common usage patterns
  • Alchemy Notify - Webhooks to get notifications for external, internal, & token transfers, mined and dropped transactions.

If you're serious about becoming a web3 developer, Alchemy is the best place to start. 

Now that you’ve learned about web3 development, it’s time to start building your first project.

To get started, create a free Alchemy account, and build something amazing!

Build web3 with Alchemy

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

Get started for free