What you'll learn

This course introduces students to the fundamentals of blockchain technology and enables them to build, deploy, and interact with smart contracts through hands-on sessions. By the end of this course, learners will be able to: 1. Understand core blockchain concepts and Ethereum architecture. 2. Write basic to intermediate-level smart contracts using Solidity. 3. Deploy and test smart contracts using Remix and Hardhat. 4. Work with MetaMask, test networks, and blockchain explorers. 5. Build a simple end-to-end decentralised application (DApp).

  • Purpose of blockchain – practical view, Real-world use-cases demo, Distributed ledger walkthrough, Blocks & transactions (hands-on observation), Public vs private chains – comparison, Consensus basics: PoW, PoS, Ethereum overview for developers Hands-on: MetaMask setup & testnet connection
  • Ethereum accounts – creation & usage, Gas & EVM – practical understanding, Sepolia/Holesky testnets – working demo, Tools: MetaMask, Remix, Hardhat – usage, Create accounts & send test transactions, Get test ETH from faucets, Blockchain explorer – transaction analysis
  • Data types, variables, functions – coding, Events & modifiers – practical use, Mappings, structs, arrays – implementation, Error handling: require, revert, assert, Visibility & memory vs storage Hands-on: Storage contract, Calculator contract, Remix deployment
  • Constructors & inheritance – applied, Payable functions – ETH send/receive, Error-handling patterns – practice Hands-on: To-Do list contract, Voting contract, ERC-20 basic token
  • Install Node.js & Hardhat, Hardhat project structure – setup, Deployment scripts – writing & running, Basic unit testing Hands-on: Create Hardhat project, deploy token locally
  • Frontend–smart contract connection, Ether.js basics – calls & transactions, Wallet interaction – connect & sign Hands-on: Mini-DApp (Donation / Voting / Token Dashboard)

Vimal Dubey
Assistant Professor

An Assistant Professor with expertise in Blockchain Development, Cybersecurity, and Smart Contract Engineering. With practical experience in building decentralized applications, auditing smart contracts, and working on cryptography and digital forensics, the instructor focuses on delivering highly practical, industry-oriented learning.