Course Banner
Radial Progress

Junior 👷

Move beyond Solidity and start exploring ecosystem tools, protocols, and apps to make your life as a developer easier and more productive

LearnWeb3 LogoLearnWeb3 Logo

Team

LearnWeb3

XP

+40,000 XP

Lessons

8 lessons

narteysarso1-M.K.Kako0xWickarminhoysalabittraderEmikkoRoutineHobbleMikee BuildsNudeSpoonful
What is a Layer 2 blockchain?

What is a Layer 2 blockchain?

Understand the different types of Layer 2 blockchains that exist and their pros and cons

16 mins

+10,000 XP!

What is ENS and how to integrate into your DApp

What is ENS and how to integrate into your DApp

Learn about what is Ethereum Name Service(ENS) and how to integrate ENS(.eth) domains into your DApp

7 mins

+10,000 XP!

Testing smart contracts on a local blockchain node using Foundry

Testing smart contracts on a local blockchain node using Foundry

Learn how to test your smart contracts locally (100x faster than testnets)

6 mins

+10,000 XP!

Introduction to IPFS: The InterPlanetary File System

Introduction to IPFS: The InterPlanetary File System

In this lesson, we take a dive into IPFS and understand what makes it so special and why you should care about it.

13 mins

+10,000 XP!

Build your own NFT collection with metadata stored on IPFS

Build your own NFT collection with metadata stored on IPFS

Learn how to build your own NFT collection and store metadata on IPFS.

14 mins

+10,000 XP!

User-owned data profiles using Ceramic Network

User-owned data profiles using Ceramic Network

Learn about building sovereign user-owned data profiles using Ceramic Network.

16 mins

+10,000 XP!

Secure on-chain randomness using Chainlink VRFs

Secure on-chain randomness using Chainlink VRFs

Learn about Chainlink VRF and how to use it to build on-chain game using it.

14 mins

+10,000 XP!

Indexing data using The Graph's Indexer

Indexing data using The Graph's Indexer

Learn what are The Graph's Indexer and how to use it to index the lottery game data.

20 mins

+10,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.