What you'll learn

This course introduces the fundamentals of blockchain technology and smart contract development with a practical, hands-on approach. It covers Ethereum architecture, Solidity programming, and tools like MetaMask, Remix, and Hardhat. Students will learn to develop, test, and deploy smart contracts and build basic decentralized applications (DApps). - Understand blockchain concepts, consensus mechanisms, and Ethereum architecture. - Develop and deploy smart contracts using Solidity. - Use tools like MetaMask, Remix, and Hardhat for blockchain interaction. - Analyze transactions, gas, and blockchain data. - Build simple decentralized applications (DApps).

  • 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

Assistant Professor specializing in Blockchain Development and Cybersecurity, with expertise in smart contract development, Web3 technologies, and digital forensics. Experienced in delivering hands-on training in Ethereum, Solidity, and blockchain security, with active involvement in research and practical implementations.