Free Roadmap

Become a Blockchain Developer from scratch

Build the systems where code enforces the rules. Go from zero to deploying smart contracts and full dApps in about five months — everything on free testnets.

22
weeks · ~10–12 hrs/wk
5
on-chain projects
4
phases · to deployed dApp
₹0
free testnets only
The one rule

Build on testnets → verify on-chain → document

Web3 is learned by shipping contracts, not watching charts. Everything below is deployed to free test networks, verified publicly, and written up on GitHub — real proof anyone can check on-chain.

Important: This roadmap teaches blockchain development, not crypto trading. Buying, trading, or speculating on tokens is risky and regulated differently across countries — build the technology; don't gamble on it. Everything here uses free test networks.
Where This Leads

Career outcomes

Roles you can apply for

Blockchain DeveloperSmart Contract EngineerWeb3 Frontend DeveloperJunior Security Auditor

Who it suits: You're drawn to new tech frontiers and want to build systems where the code itself enforces the rules.

₹5–15 LPA
typical starting range in India

Indicative 2026 starting ranges in India — actual pay varies widely by city, company, and skill. Salary is an outcome of skill and a strong project portfolio, not a guarantee.

The Roadmap

Four phases, step by step

0

Foundations

Weeks 1–5

How blockchains actually work, before any code.

Week 1

Blockchain mechanics

Blocks, hashing, consensus, why it can't be quietly edited.

Week 2

Ethereum & wallets

Accounts, gas, transactions; set up MetaMask on a testnet.

Week 3

Cryptography basics

Public/private keys, signatures, hashes in practice.

Week 4

JavaScript refresher

The language of Web3 tooling and frontends.

Week 5

Smart-contract concepts

What contracts can (and can't) do; reading real ones.

1

Solidity

Weeks 6–11

Write, test, and deploy real smart contracts.

Week 6

Solidity syntax

Types, functions, modifiers, events — in Remix.

Week 7

Contract patterns

Ownership, access control, upgradability basics.

Week 8

Testing

Hardhat/Foundry tests — the habit that prevents disasters.

Week 9

Tokens (ERC-20)

Build and deploy your own token, properly.

Week 10

NFTs (ERC-721)

Mint an NFT collection with on-chain metadata.

Week 11 · Project ▶

Token on testnet

Deploy a verified token contract with a test suite.

2

dApps

Weeks 12–17

Connect contracts to real user interfaces.

Week 12

ethers.js / viem

Talk to contracts from JavaScript.

Week 13

Wallet connection

Sign-in with wallet, transactions from the browser.

Week 14

Decentralized storage

IPFS for images and metadata.

Week 15

Reading the chain

Events, indexing, The Graph basics.

Week 16

Oracles

Chainlink — bringing real-world data on-chain.

Week 17 · Project ▶

Full dApp

A complete mint site or voting dApp, live on a testnet.

3

Security & Portfolio

Weeks 18–22

Think like an auditor — the highest-paid skill in Web3.

Week 18

Common exploits

Reentrancy, overflow, front-running — and their fixes.

Week 19

Ethernaut challenges

Hack intentionally-vulnerable contracts, legally.

Week 20

Best practices

Audits, OpenZeppelin libraries, checklists.

Week 21

DeFi concepts

How swaps, lending, and staking actually work.

Week 22 · Capstone ▶

Audited dApp

A polished dApp with tests and a self-audit writeup.

Build a Portfolio

Five projects that get you hired

Projects beat certificates. Do them in order — each builds on the last. Put every one on GitHub with a clear README.

Start here

1 · CryptoZombies Course

Learn Solidity by building a game — free and interactive.

Tokens

2 · Your Own ERC-20 Token

Deployed, verified, and tested on a public testnet.

NFTs

3 · NFT Collection + Mint Page

ERC-721 contract with IPFS metadata and a mint frontend.

In demand

4 · Full dApp

Voting or crowdfunding dApp — contract + wallet-connected UI.

Capstone

5 · Audited Capstone dApp

Full test suite, security self-audit, and documentation.

Learn It

Learning resources

Click any resource to open it — free and well-known first, then build something with it.

Universal (any field): roadmap.sh · freeCodeCamp · GitHub Student Pack · Coursera

Do This Today

Your first step (takes 30 minutes)

1. Install MetaMask

Free wallet extension — switch it to a test network (no real money).

2. Do CryptoZombies lesson 1

cryptozombies.io — you'll write your first Solidity in 30 minutes.

3. Deploy in Remix

remix.ethereum.org — deploy a Hello-World contract to a testnet today.

Not sure which path is right for you?

PathAhead helps you choose the career that fits you — with guidance built for Intermediate students. Explore every roadmap in one place.

This roadmap is a free educational resource. Timelines are a guide — everyone learns at a different pace. Referenced resources (Cyfrin Updraft, Alchemy University, CryptoZombies, Ethernaut, Solidity docs) are for learning only and are not affiliated with PathAhead.