What you'll learn

  • Master Python programming from scratch to advanced level
  • Perform Data Analysis using Pandas, NumPy, and Matplotlib
  • Build Machine Learning models (Regression, Classification, Clustering)
  • Deep Learning with Neural Networks, TensorFlow and PyTorch
  • Develop Real-world Capstone Projects and deploy them
  • Job-ready portfolio building and interview preparation

Description

A project-driven Blockchain course located in Jaipur (Offline). Learn to build decentralized applications (DApps) from scratch using Solidity, Ethereum, and React.

This course focuses on practical implementation with technologies like Hardhat, Ethers.js, IPFS, and Web3.js. You will progress from writing your first smart contract to deploying complex DeFi protocols and NFT marketplaces on live testnets.

The program includes 4-6 mini projects and one major capstone DApp, ensuring you have a solid portfolio for blockchain developer roles.

Course Content

Month 1 — Blockchain Foundations + Solidity Essentials

Module 1: Blockchain Fundamentals (Week 1)

Conceptual Foundation
  • What is blockchain?
  • Why decentralization matters
  • Public vs private blockchains
  • Consensus mechanisms: PoW, PoS, DPoS, PBFT
  • Nodes, miners, validators
  • Network structure
Cryptography Basics
  • Hashing (SHA-256, Keccak)
  • Digital signatures
  • Public-private key pairs
  • Wallet generation
Blockchain Practical
  • Wallet setup (MetaMask)
  • Ethereum networks (Mainnet, Testnets)
  • Gas, gas fees, nonce
  • Blockchain explorers (Etherscan)
Project: Generate a wallet + send test ETH + analyze transaction on Etherscan

Module 2: Ethereum & Smart Contract Basics (Week 2)

Ethereum Ecosystem
  • EVM
  • Transactions
  • Blocks
  • State change
Smart Contracts Intro
  • What is a smart contract?
  • Solidity basics (syntax, structure)
  • Variables & datatypes
  • Functions (view, pure, payable)
  • Events & error handling
Tools
  • Remix IDE
  • VS Code setup
Project: "Hello Blockchain" smart contract deployed on Testnet

Module 3: Solidity Deep Dive (Week 3–4)

Core Solidity Concepts
  • Arrays, mappings
  • Structs
  • Enums
  • Constructor
  • Require/assert/revert
  • Global keywords (msg.sender, msg.value, block, tx)
  • Modifiers
  • Fallback & receive functions
  • Function visibility
  • Memory vs storage
Advanced Solidity
  • Inheritance
  • Interfaces
  • Abstract contracts
  • Libraries
  • Custom errors
  • Events & logging
  • Gas optimization techniques
Token Standards
  • ERC-20
  • ERC-721 (NFTs)
  • ERC-1155
  • ERC-777
Project: Build Your Own ERC-20 Token + Deploy on Testnet

Month 2 — DApps, Hardhat, Testing & NFT Ecosystem

Module 4: Hardhat + Testing Smart Contracts (Week 1–2)

Hardhat Setup
  • Project structure
  • Compiling
  • Local blockchain
  • Deploy scripts
Automated Testing
  • Mocha + Chai
  • Contract tests
  • Coverage
  • Test-driven development for smart contracts
Debugging Tools
  • Hardhat console
  • Logging
  • Gas reports
Project: Deploy & Test an ERC-20 Contract with Hardhat

Module 5: Web3 Integration (Week 2–3)

Frontend + Blockchain Integration
  • Node.js basics
  • React essentials
  • Ethers.js vs Web3.js
  • Connecting Metamask
  • Reading/writing to contracts
  • Handling events
  • Signature requests
DApp Architecture
  • Smart contract ↔ API ↔ UI
  • Authentication in DApps
Project: Build a Simple DApp — Decentralized Voting App

Module 6: NFTs + IPFS + Marketplaces (Week 3–4)

NFT Tech
  • ERC-721 detailed structure
  • Metadata
  • Royalties
  • Minting logic
IPFS
  • What is IPFS
  • Pinning services (Pinata, NFT.Storage)
  • Uploading files to IPFS
Building NFT Apps
  • NFT Minting DApp
  • NFT Gallery
  • NFT Marketplace (Buy/Sell/Transfer)
Project: Create & Mint Your NFT Collection + Host on IPFS

Month 3 — Smart Contract Security + DeFi + Capstone DApp

Module 7: Security & Best Practices (Week 1)

Smart Contract Vulnerabilities
  • Reentrancy
  • Integer overflow/underflow
  • Front-running
  • Denial of service
  • Delegatecall issues
  • Selfdestruct misuse
  • Signature vulnerabilities
Audit Tools
  • Slither
  • Mythril
  • Hardhat security plugins
Project: Fix vulnerabilities in a flawed smart contract provided by trainer

Module 8: DeFi Concepts & Applications (Week 2–3)

DeFi Building Blocks
  • AMMs
  • Liquidity pools
  • DEX (like Uniswap)
  • Lending protocols (Aave)
  • Stablecoins
  • Yield farming
  • Flash loans
Practical
  • Build a simple liquidity pool smart contract
  • Implement a swap mechanism
  • Interact with Uniswap Testnet
Project: Create a Mini DeFi App — Token Swap Simulator

Module 9: Capstone Project + Deployment (Week 3–4)

Deployment Skills
  • Deploy on Polygon
  • Deploy on Arbitrum Testnet
  • Deploy on Avalanche Fuji
  • ENS integration
  • Frontend hosting (Vercel/Netlify)
Capstone Options
  • Full NFT marketplace
  • DeFi token swap system
  • Freelance blockchain gig marketplace
  • DAO + governance token
  • Real estate tokenization platform
  • Supply chain tracking on blockchain
Capstone Must Include
  • Smart contract (Solidity)
  • Testing (Hardhat)
  • DApp frontend (React + Ethers.js)
  • Deployment (Polygon/Arbitrum)
  • Documentation
  • GitHub + portfolio setup
Project: Capstone DApp: Contract + Testing + Frontend + Deployment

Training Partner

Codencreative

Codencreative Tech Pvt Ltd

IT Solutions & Training Provider

We are a Jaipur-based IT company providing software solutions and high-quality training. Our "Train Inside a Company" model ensures students gain real-world experience, working on live projects under the mentorship of industry experts.