Course Banner
Radial Progress

Freshman 🚀

Learn the fundamentals of blockchain and crypto technology. Set up your first wallet, get into developer mode, and deploy your first few contracts!

LearnWeb3 LogoLearnWeb3 Logo

Team

LearnWeb3

XP

+20,000 XP

Lessons

9 lessons

NationalMixAdebossSelf-proclaimedDeckEthan_ManarteysarsoDonKross1-M.K.KakoRahul-07daro.macsEmmanuel
How to get started with programming?

How to get started with programming?

Understand the basics of programming web technologies, how to get started, what mindset to go in with, and what path to follow.

9 mins

+4,000 XP!

What even is a blockchain?

What even is a blockchain?

Understand the basics of blockchain and its various applications across different industries.

5 mins

+4,000 XP!

What is Web3?

What is Web3?

Learn about the web3 and how it is different from web2.

4 mins

+4,000 XP!

What is Ethereum?

What is Ethereum?

Learn about the history of Ethereum and what it offers.

5 mins

+4,000 XP!

Setting up a crypto wallet

Setting up a crypto wallet

In this lesson, you will learn about Crypto Wallets and how to download one.

6 mins

+4,000 XP!

Introduction to Solidity

Introduction to Solidity

In this lesson, you will learn what Solidity is and the basic syntax of the language.

7 mins

+4,000 XP!

Build your first dApp on Ethereum

Build your first dApp on Ethereum

A simple tutorial on how to create and deploy a Solidity smart contract and interact with it from a frontend website.

11 mins

+4,000 XP!

Build your own cryptocurrency on Ethereum

Build your own cryptocurrency on Ethereum

A tutorial on how to create and deploy an ERC-20 Token to build your own cryptocurrency on Ethereum

8 mins

+4,000 XP!

Build your own basic NFT contract on Ethereum

Build your own basic NFT contract on Ethereum

In this tutorial we use Hardhat and OpenZeppelin Contracts to build an NFT contract on Ethereum.

8 mins

+4,000 XP!

Ethereum Developer Degree

  1. Freshman 🚀
    1. How to get started with programming?
    2. What even is a blockchain?
    3. What is Web3?
    4. What is Ethereum?
    5. Setting up a crypto wallet
    6. Introduction to Solidity
    7. Build your first dApp on Ethereum
    8. Build your own cryptocurrency on Ethereum
    9. Build your own basic NFT contract on Ethereum
  2. Sophomore 🏕️
    1. Intro to React and Next.js
    2. What is Gas, and why is it needed?
    3. What is mining, and why is it done?
    4. How does Proof of Work work?
    5. How does Proof of Stake work?
    6. Demystifying the Ethereum Virtual Machine (EVM)
    7. Digging deeper into Solidity's syntax
    8. Providers, Signers, ABIs, and Token Approval Flow
    9. Build an NFT collection with a whitelist using Foundry and Solidity
    10. Build an NFT-powered fully on-chain DAO to invest in NFT collections as a group
    11. A deep dive into Automated Market Maker Decentralized Exchanges (Uniswap v1)
    12. Build your own decentralized exchange like Uniswap v1
  3. Junior 👷
    1. What is a Layer 2 blockchain?
    2. What is ENS and how to integrate into your DApp
    3. Testing smart contracts on a local blockchain node using Foundry
    4. Introduction to IPFS: The InterPlanetary File System
    5. Build your own NFT collection with metadata stored on IPFS
    6. User-owned data profiles using Ceramic Network
    7. Secure on-chain randomness using Chainlink VRFs
    8. Indexing data using The Graph's Indexer
  4. Senior 😎
    1. How to create Merkle Trees for airdrops
    2. How Ethereum nodes store data and executes smart contracts
    3. Borrow millions without collateral from Aave using Flash Loans
    4. The bug which cost Ethereum $60 million dollars: Re-entrancy
    5. Access private data in smart contracts
    6. Run code from other contracts inside your own using delegatecall
    7. Generating random numbers on-chain
    8. Executing a denial of service on a smart contract
    9. NEVER use tx.origin again
    10. Identifying genuine-looking contracts which are actually malicious
    11. Optimize gas in your Solidity code
    12. Using metatransaction to pay for your users' gas
    13. Build your own MEV searcher using Flashbots

Footer

Learn

  • Minis
  • Lessons
  • Courses & Degrees

Opportunities

  • Earn
  • Hackathons
  • Open Source
  • Events

Community

  • Leaderboard
  • Credentials
  • My Profile

Resources

  • Testnet Faucet
  • Level Up

Legal

  • Privacy Policy
  • Terms and Conditions

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

© 2026 LearnWeb3, Inc. All rights reserved.