top of page

Block Chain

12 week Course Curriculum

Here’s a 3 month Blockchain Technology curriculum structured with weekly topics, monthly tests, assignments, and projects aligned to 2026 industry standards (Ethereum based smart contracts, Solidity, TypeScript/Hardhat/Foundry, DeFi/NFTs, and basic security)

Assumptions :
4–5 hours per day, 5day weeks, 3 months ≈ 12 weeks.
Platform :
Learners already know JavaScript/TypeScript and basic web dev (HTML/CSS, Node/Express).
Tools :
Hardhat or Foundry, Metamask, Remix, Alchemy/Infura, React + Ethers.js/Viem.
Outcome :
Junior Block chain Engineer / Block chain  Associate 

Overall Assessment Plan Weekly assignments :
Weekly assignments: 2–3 coding tasks (e.g., GitHub repos).
Monthly tests: 1-hour MCQ + short practical (end of each month).
Monthly projects: Capstone apps (peerreviewed).

Image by Shubham Dhage

Month 1 – Blockchain Fundamentals + Smart Contracts (Weeks 1–4)

Weeks & Topics
Daily Work (4-5) hours
Assignments
Milestones
week 1 : Intro to blockchain & crypto basics

History, decentralization, DLT, public/private chains, hash functions, wallets, transactions, gas fees.

1) Diagram a simple blockchain; 2) Compute SHA256 outputs for short strings.

Short quiz on core concepts

week 2 : Ethereum basics + EVM

Accounts, transactions, blocks, gas, EVM stack, testnets (Goerli/Sepolia). 

1) Send ETH on testnet; 2) Read a block on Etherscan.

Gascalculation worksheet.Gascalculation worksheet.

week 3 : Smart contracts with Solidity

Syntax, variables, functions, structs, mappings, events, modifiers, payable/ [2] [3] require

1) Simple wallet contract; 2) Burner wallet with withdraw

Linted + commented Solidity repo.

week 4 : Deployment, testing, and tools

Hardhat/Foundry setup, config, deployment scripts, unit tests, Remix, Monthly Test 1 (blockchain theory + basic Solidity)

1) Hardhat/Foundry boilerplate; 2) Test suite for Week3 contracts.

Project 1: “Safe Wallet” dApp (backend: Solidity + tests, frontend: basic HTML/JS to connect wallet and send ETH). Deploy to testnet.

1_edited.jpg

Month 2 – Advanced Smart Contracts & DeFi/NFTs (Weeks 5–8)

Weeks & Topics
Daily work (4–5 hrs)
Assignments
Milestones
Week 5 : Access control & upgrades

Ownership, OpenZeppelin contracts, rolebased control, proxy patterns (concept only).

1) Upgradeaware token contract; 2) Rolebased whitelist.

Security checklist exercise.

Week 6 : ERC20 & ERC721 tokens

Designing and deploying fungible and nonfungible tokens, metadata, minting logic

1) Simple ERC20; 2) Basic NFT collection

Tokenexplorer integration.

Week 7 : DeFi basics

Swaps, liquidity pools (concept), yield, staking; basic math (APY, slippage)

1) Flashloan calculator; 2) Simple staking UI mock.

Pairprogramming DeFi design doc

Week 8 : DeFi/NFT dApp + security

Build a simple staking or NFT market dApp; common vulnerabilities (reentrancy, integer overflow, gas griefing).

1) Staking contract with mock rewards; 2) NFT auction contract.

Monthly Test 2 (smart contracts + DeFi/NFTs). Project 2: Full DeFi or NFT dApp (Solidity backend + basic React/Next.js frontend to connect wallet, view balances, mint, and stake/auction). Deploy to testnet

1_edited.jpg
1_edited.jpg

Month 1 – Blockchain Fundamentals + Smart Contracts (Weeks 1–4)

Weeks & Topics
Daily work (4–5 hrs)
Assignments
Milestones
Week 5 : Access control & upgrades

Ownership, OpenZeppelin contracts, rolebased control, proxy patterns (concept only).

1) Upgradeaware token contract; 2) Rolebased whitelist.

Security checklist exercise.

Week 6 : ERC20 & ERC721 tokens

Designing and deploying fungible and nonfungible tokens, metadata, minting logic

1) Simple ERC20; 2) Basic NFT collection

Tokenexplorer integration.

Week 7 : DeFi basics

Swaps, liquidity pools (concept), yield, staking; basic math (APY, slippage)

1) Flashloan calculator; 2) Simple staking UI mock.

Pairprogramming DeFi design doc

Week 8 : DeFi/NFT dApp + security

Build a simple staking or NFT market dApp; common vulnerabilities (reentrancy, integer overflow, gas griefing).

1) Staking contract with mock rewards; 2) NFT auction contract.

Monthly Test 2 (smart contracts + DeFi/NFTs). Project 2: Full DeFi or NFT dApp (Solidity backend + basic React/Next.js frontend to connect wallet, view balances, mint, and stake/auction). Deploy to testnet

1.png

Month 2 – Advanced Smart Contracts & DeFi/NFTs (Weeks 5–8)

Weeks & Topics
Daily work (4–5 hrs)
Assignments
Milestones
Week 5 : Access control & upgrades

Ownership, OpenZeppelin contracts, rolebased control, proxy patterns (concept only).

1) Upgradeaware token contract; 2) Rolebased whitelist.

Security checklist exercise.

Week 6 : ERC20 & ERC721 tokens

Designing and deploying fungible and nonfungible tokens, metadata, minting logic

1) Simple ERC20; 2) Basic NFT collection

Tokenexplorer integration.

Week 7 : DeFi basics

Swaps, liquidity pools (concept), yield, staking; basic math (APY, slippage)

1) Flashloan calculator; 2) Simple staking UI mock.

Pairprogramming DeFi design doc

Week 8 : DeFi/NFT dApp + security

Build a simple staking or NFT market dApp; common vulnerabilities (reentrancy, integer overflow, gas griefing).

1) Staking contract with mock rewards; 2) NFT auction contract.

Monthly Test 2 (smart contracts + DeFi/NFTs). Project 2: Full DeFi or NFT dApp (Solidity backend + basic React/Next.js frontend to connect wallet, view balances, mint, and stake/auction). Deploy to testnet

Block 2.png

Month 3 – FullStack Web3 & Security (Weeks 9–12)

Weeks & Topics
Daily work (4–5 hrs)
Assignments
Milestones
week 09 : Web3 frontends (React + TypeScript)

ethers.js / viem, wallet connection, reading state, signing messages, event listeners. 

1) DApp dashboard to read token balances; 2) “Send” and “Approve” UI.

TypeScripttyped contract interfaces.

week 10 : Advanced dApp patterns

Pagination, caching, error handling, UX for gas, loading states, notifications

1) PlanetERC721 gallery; 2) Staking dashboard with claim UI.

UXreview checklist

week 11 : Security & audits

Static analysis (Slither), fuzzing, manual review, best practices (leastprivilege, timeouts, access control).

1) Audit a vulnerable sample contract; 2) Fix vulnerabilities

Security report template.

week 12 : Capstone + DevOps

Multichain concepts, CI/CD for contracts, documentation, Final Test (endtoend, 2 hours).

1) Integrate frontend with all prior projects; 2) Write docs/README.

Project 3: Capstone dApp (example: DAO + NFT membership + voting) using Solidity + TypeScript/React/Next.js; deploy to testnet, write tests, and submit security checklist.

block 3.png
bottom of page