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).

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. |

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 |


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 |

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 |

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. |

