FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Parnasree Chowdhury
  • Qualification:B.Sc., Postgraduate
  • Language:English, Hindi, Bengali
  • Experience:13 years
★ ★ ★ ★ ★ 4.8/5

Parnasree Chowdhury

Kolkata/Online

About

Parnasree Chowdhury is a highly experienced Full Stack Developer with over 12 years of industry expertise and more than 5 years of teaching experience. She provides professional le...

Parnasree Chowdhury is a highly experienced Full Stack Developer with over 12 years of industry expertise and more than 5 years of teaching experience. She provides professional lessons in C Programming, C++ Programming, Java Programming, JSP, Python, Data Structures, QBasic, and Scratch Jr. Her teaching caters to school students, college students, computer science learners, and engineering students.Alongside programming fundamentals, she also trains learners in Advanced JavaScript, Java Course, Java Tutor guidance, Full Stack Developer Bootcamp, React Course, NextJS, Blockchain, Solidity, Web3.js, and Full Stack Development Training.With more than a decade of hands-on work, she has developed a variety of web applications using cutting-edge technologies. Her expertise covers JavaScript, C++, PHP Development, React.js, NextJS, HTML5, CSS3, Material UI, JQuery, AJAX, JQuery UI, Bootstrap, Node.js, Flask, Java Spring Boot, MySQL (including free MySQL data handling), and MongoDB (MongoDB prici solutions).Her qualifications include Postgraduate, BBA, B.Sc., and Polytechnic Diploma, which complement her technical background. She is skilled in Full Stack Java, web application development, and modern frameworks.Passionate about making students fall in love with coding, Parnasree teaches in English, Hindi, and Bengali, ensuring her courses are accessible to a diverse audience. Based in Kolkata, West Bengal, she continues to mentor aspiring developers through structured training in programming, full stack development, and emerging technologies.✅ This version now includes all your keywords:Full Stack Developer, Java Programming, JSP, C Programming, C++ Programming, Advanced JavaScript, JavaScript, C++, Full Stack Developer Bootcamp, Java Course, Java Tutor, React Course, NextJS, PHP Development, MongoDB prici, Free MySQL data.
Parnasree Chowdhury

Parnasree Chowdhury

Kolkata/Online

  • Qualification:B.Sc., Postgraduate
  • Language:English, Hindi, Bengali
  • Experience:13 years
★ ★ ★ ★ ★ 4.8/5

Parnasree Chowdhury is a highly experienced Full Stack Developer with over 12 years of industry expertise and more than 5 years of teaching experience. She provides professional le...

Parnasree Chowdhury is a highly experienced Full Stack Developer with over 12 years of industry expertise and more than 5 years of teaching experience. She provides professional lessons in C Programming, C++ Programming, Java Programming, JSP, Python, Data Structures, QBasic, and Scratch Jr. Her teaching caters to school students, college students, computer science learners, and engineering students.Alongside programming fundamentals, she also trains learners in Advanced JavaScript, Java Course, Java Tutor guidance, Full Stack Developer Bootcamp, React Course, NextJS, Blockchain, Solidity, Web3.js, and Full Stack Development Training.With more than a decade of hands-on work, she has developed a variety of web applications using cutting-edge technologies. Her expertise covers JavaScript, C++, PHP Development, React.js, NextJS, HTML5, CSS3, Material UI, JQuery, AJAX, JQuery UI, Bootstrap, Node.js, Flask, Java Spring Boot, MySQL (including free MySQL data handling), and MongoDB (MongoDB prici solutions).Her qualifications include Postgraduate, BBA, B.Sc., and Polytechnic Diploma, which complement her technical background. She is skilled in Full Stack Java, web application development, and modern frameworks.Passionate about making students fall in love with coding, Parnasree teaches in English, Hindi, and Bengali, ensuring her courses are accessible to a diverse audience. Based in Kolkata, West Bengal, she continues to mentor aspiring developers through structured training in programming, full stack development, and emerging technologies.✅ This version now includes all your keywords:Full Stack Developer, Java Programming, JSP, C Programming, C++ Programming, Advanced JavaScript, JavaScript, C++, Full Stack Developer Bootcamp, Java Course, Java Tutor, React Course, NextJS, PHP Development, MongoDB prici, Free MySQL data.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by: Parnasree Chowdhury

Full Stack Development - React , Python, Mongo DB


Who are these lessons for: Any gradute/ any professional from any stream can join these sessions. These sessions are designed for all aspiring people seeking opportunity to join IT industry as Full Stack Developer.
No need for previous programming knowledge (if you know programming , you will find the lessons easier), even if you don't know basic programming, the sessions will cover all the fundamentals.

Full Stack Web development (React-Python Flask-MongoDB)

90 Sessions (1 Hour Each)


Module 1: Web Fundamentals (20 Sessions)

Mini Project: Responsive Portfolio Website

  1. Web Development Overview: Client–Server, Modern Tools

  2. HTML Basics – Structure, Tags, Attributes

  3. Semantic HTML, Forms, Accessibility Standards

  4. CSS Basics – Selectors, Specificity, Colors, Fonts

  5. Box Model – Padding, Borders, Margins

  6. Flexbox Layouts – Industry Patterns

  7. CSS Grid Layouts – Responsive Web Design

  8. Media Queries & Fluid Units (rem/vw)

  9. JavaScript Basics – Variables, Data Types, Operators

  10. Control Flow – Conditionals & Loops

  11. Functions & Scope – Arrow Functions, Hoisting

  12. Arrays & Objects – Iteration, map/filter/reduce

  13. DOM Selection & Manipulation – Events, Updates

  14. Event Handling – Delegation, Form Validation

  15. ES Modules – Import/Export, Modern Tooling

  16. Async JavaScript – Promises, Fetch API

  17. Async/Await & Error Handling

  18. Browser APIs – LocalStorage, SessionStorage

  19. Mini Project Build – Responsive Portfolio Website

  20. Frontend Quality – Clean Code, SEO, Accessibility


Module 2: React.js (12 Sessions)

Mini Project: Task Manager / ToDo App

  1. React Basics – Components, JSX, Props

  2. State Management – useState, Events

  3. Lists, Keys & Conditional Rendering

  4. Forms – Controlled & Uncontrolled Inputs

  5. Side Effects – useEffect, Data Fetching

  6. Routing – React Router v6

  7. Context API – Global State Management

  8. Advanced Hooks – useReducer, useRef

  9. API Integration – Axios, Error Handling

  10. Performance – React.memo, Lazy Loading, Suspense

  11. Mini Project Build – Task Manager / ToDo App

  12. Industry Practices – Folder Structure, Clean Components, Testing


Module 3: Git & Version Control (2 Sessions)

Practice Project: Push React App to GitHub

  1. Git Basics – Init, Add, Commit, Branching, Merging

  2. GitHub Workflow – Pull Requests, Issues, Protected Branches


Module 4: Python Fundamentals (21 Sessions)

Mini Project: CLI Calculator / Text Analyzer

  1. Python Setup – Interpreter, IDE, Virtual Envs

  2. Variables & Data Types – Input/Output

  3. Operators – Arithmetic, Logical, Comparison

  4. Conditionals – if/else, Pattern Matching (match)

  5. Loops – for, while, Iterations

  6. Functions – Parameters, Return Values, Scope

  7. Lists & List Comprehensions

  8. Tuples, Sets, Dictionaries – Use Cases

  9. Strings – Methods, Formatting, f-Strings

  10. File Handling – Open, Read, Write, Context Managers

  11. Exceptions – try/except, Custom Errors, Logging

  12. Modules & Packages – Import, pip, Virtual Envs

  13. OOP – Classes, Objects, Methods

  14. Inheritance, Polymorphism, Encapsulation

  15. Iterators, Generators, itertools

  16. JSON & Serialization – Parse, Dump

  17. HTTP with requests Library

  18. Unit Testing with pytest – Fixtures, Coverage

  19. Type Hints, mypy, Black & Ruff for Clean Code

  20. Mini Project Build – CLI Calculator / Text Analyzer

  21. Python for Data Science – pandas, matplotlib, numpy (tiny demo)


Module 5: Flask REST API Development (12 Sessions)

Mini Project: Notes API with MongoDB

  1. Flask Setup – App Factory, Blueprints, Config

  2. Routing, Query Params, JSON Responses

  3. REST Design – Resources, Status Codes, Pagination

  4. CRUD Endpoints – GET, POST, PUT, DELETE

  5. Request Validation – Pydantic/Marshmallow

  6. Authentication with JWT – Secure APIs

  7. Middleware, Logging & Request IDs

  8. Error Handling & Security Headers

  9. MongoDB I – Connecting Flask with MongoDB Atlas (PyMongo)

  10. MongoDB II – CRUD Operations, Indexing, Aggregations

  11. Mini Project Build – Notes API with MongoDB

  12. Industry Best Practices – Versioning, Scalability


Module 6: API Testing with Postman (2 Sessions)

Practice Project: Testing Notes API

  1. Postman Basics – Collections, Requests, Environments

  2. Advanced Postman – JWT Testing, Automated Tests with Newman


Module 7: Full-Stack Capstone Project (20 Sessions)

Capstone Project: Job Portal (React + Flask + MongoDB)

  1. Project Kickoff – Requirements, Wireframes, API Spec

  2. Repo Setup – Branch Strategy, Commit Conventions

  3. React App Setup – Vite, Router, Layouts

  4. Flask API Setup – Blueprints, Config

  5. MongoDB Schema Design – Users, Jobs, Applications

  6. Authentication – JWT in Backend

  7. Auth UI – Login, Register, Protected Routes

  8. CRUD UI – Job Posting, Editing, Applications

  9. CRUD API – Job Postings with MongoDB

  10. API Integration – React Query / Axios Interceptors

  11. File Uploads – User Resumes / Company Logos

  12. Search, Pagination & Filters – Job Listings

  13. Role-Based Access Control – Admin/Employer/Applicant

  14. Error Logging – Server Logs + Client Error Boundaries

  15. E2E Testing – Cypress/Postman Collection Run

  16. CI/CD – GitHub Actions (Lint, Test, Build, Deploy)

  17. Deploy Backend – Flask + MongoDB Atlas (Render/Heroku)

  18. Deploy Frontend – React (Vercel/Netlify)

  19. Securing Deployment – HTTPS, CORS, Env Vars

  20. Performance Tuning – Mongo Indexing, React Optimizations

  21. Capstone Showcase – Demo Job Portal & Advanced Interview Prep


What Will You Learn

By the end of this program, students will learn:

  • Frontend Development:

    • Build responsive websites with HTML5, CSS3, Flexbox, Grid.

    • Write modern JavaScript (ES6+), including async/await, modules, fetch API.

    • Develop production-ready React apps using hooks, context API, and router.

  • Version Control & Collaboration:

    • Use Git for branching, merging, commits.

    • Collaborate with GitHub using PRs and industry-standard workflows.

  • Backend Development with Python:

    • Write clean Python programs with OOP and data structures.

    • Use Python for small data analysis tasks (pandas, matplotlib, numpy).

    • Apply unit testing, type hints, and linting for maintainable code.

  • REST APIs with Flask & MongoDB:

    • Build secure REST APIs using Flask, JWT authentication, and Blueprints.

    • Integrate MongoDB with Flask, use indexes, and optimize queries.

    • Apply best practices for API versioning, error handling, and scalability.

  • API Testing:

    • Test endpoints using Postman collections, environments, and scripts.

    • Automate tests with Newman for CI/CD pipelines.

  • Full-Stack Project Delivery:

    • Design and implement a Job Portal with user roles (Admin, Employer, Applicant).

    • Build React frontend with authentication, forms, and dashboards.

    • Develop Flask backend with MongoDB integration for job postings and applications.

    • Connect frontend and backend, handle authentication flows, and manage state.

    • Deploy applications to cloud platforms (Vercel/Netlify for frontend, Render/Heroku for backend, MongoDB Atlas for DB).

    • Secure deployments with HTTPS, CORS, environment variables.

  • Industry Readiness:

    • Practice CI/CD pipelines with GitHub Actions.

    • Optimize performance for both frontend and backend.

    • Gain experience with real-world debugging, logging, and monitoring tools.

    • Prepare for technical interviews with system design Q&A, covering React, Flask, MongoDB, and deployment strategies.

Solidity-Based DApp Development by Parnasree Chowdhury

Course Title: Solidity-Based DApp Development
Instructor: Parnasree Chowdhury
Teaching Language: English
Experience: 8+ Years


📌 Prerequisite

This course is suitable for all levels — from beginners to experienced developers.
👉 Beginners must complete the Blockchain Introduction course before joining.
👉 Additional 4 extra sessions will be provided to beginners to cover HTML, CSS, and JavaScript fundamentals.


🎯 What Will You Learn?

  1. Smart contract development on EVM-compatible chains using Solidity

  2. Integration of smart contracts with frontend using Web3.js

  3. Wallet connectivity and building fully functional decentralized applications (DApps)


👩‍💻 Who Can Join?

  • Beginners, with or without prior programming experience

  • Intermediate/Advanced developers aiming to expand into Web3, Solidity, and full-stack blockchain development

  • Frontend developers transitioning into blockchain tech


🧩 Course Topics Covered

🔹 Solidity (Smart Contract Development)

  • Basic data types, variables, functions, and access specifiers

  • Conditional statements, loops (and gas-efficient patterns)

  • Arrays, mappings, structs, enums

  • Constructors, inheritance, overrides

  • Interfaces and libraries

  • Payable functions & ETH transfer logic

  • Project-based development: from logic to deployment

🪙 Token Standards & Advanced Smart Contracts

  • ERC-20 token development guidance

  • ERC-721 (NFTs) and ERC-1155 (multi-token) standards

  • Opensea-compatible metadata for NFTs

  • Upgradeable contracts: proxy pattern and real-world use cases

  • Calling external contracts and using functions from others

  • Understanding ABI (Application Binary Interface)


🔹 Web3.js (Frontend ↔️ Blockchain Interaction)

  • Setup & installation

  • Connecting wallets like MetaMask

  • Interacting with deployed smart contracts

  • Using key Web3 libraries


🔹 Frontend Basics (For Beginners)

  • HTML5 – Page structure

  • CSS3 – Styling

  • Basic JavaScript – Interactivity and DOM handling


🛠️ Final Project: Build & Deploy a Complete DApp

  • Develop a Solidity smart contract

  • Connect it with frontend via Web3

  • Enable wallet connectivity

  • Host and test your DApp on a testnet

Blockchain Fundamentals: Bitcoin, Ethereum & DApps

Learn the fundamentals of Blockchain with Parnasree Chowdhury. This course covers Bitcoin, Ethereum, smart contracts, tokens, DApps, decentralized storage, and enterprise blockchain solutions. Through practical examples and projects, you’ll gain hands-on knowledge of wallets, Ethereum gas, and blockchain security.


📚 Course Content

Module 1: Introduction to Blockchain

  • What is Blockchain?

  • Key concepts: Blocks, Mining, Consensus Algorithms, Cryptographic Hashes

  • Real-world applications of blockchain


Module 2: Bitcoin & Proof of Work (PoW)

  • Understanding the Bitcoin network and transactions

  • How mining works

  • Security threats: 51% attacks and mitigation

  • Mini Project: Simulate a simple Bitcoin transaction


Module 3: Ethereum & Proof of Stake (PoS)

  • Ethereum network & transaction model

  • Introduction to Proof of Stake consensus

  • Differences between PoW and PoS

  • Mini Project: Track Ethereum transactions


Module 4: Wallets & Smart Contracts

  • Types of wallets: Hot vs Cold

  • Introduction to Smart Contracts

  • Ethereum Virtual Machine (EVM) and Externally Owned Accounts (EOA)

  • Mini Project: Create a basic smart contract


Module 5: Tokens & Decentralized Applications (DApps)

  • Token standards: ERC-20, ERC-721, ERC-1155

  • What are DApps and how they work

  • Mini Project: Deploy a simple token on a testnet


Module 6: Ethereum Data & Gas

  • Permanent vs. Ephemeral data storage

  • Understanding Gas and transaction fees

  • Mini Project: Calculate gas cost for transactions


Module 7: Decentralized Storage

  • Introduction to distributed file systems: IPFS and Swarm

  • Benefits and use cases of decentralized storage

  • Mini Project: Upload and retrieve files on IPFS


Module 8: Enterprise Blockchain

  • Permissioned blockchain systems

  • Hyperledger overview

  • PBFT (Practical Byzantine Fault Tolerance) consensus

  • Use cases for businesses

  • Mini Project: Explore a sample Hyperledger network

Blockchain Development with Solana, Rust & Anchor by Parnasree Chowdhury

This course offers a deep dive into the Solana blockchain ecosystem, using the Rust programming language and Anchor framework for smart contract development. You’ll gain hands-on experience building secure, scalable decentralized applications (dApps), including a complete crowdfunding project.

Whether you're an Ethereum developer looking to expand into Solana or a Rust programmer entering Web3, this course will equip you with the practical skills and tools needed to build on one of the fastest-growing blockchain platforms.


✅ What You Will Learn:

  • Understand Solana’s architecture and account model

  • Write smart contracts in Rust using Solana SDK and Anchor

  • Deploy and interact with Solana programs

  • Build and test a fully functional crowdfunding dApp

  • Use real-world development tools (CLI, Wallets, Web3.js, React)

  • Prepare for advanced topics like CPIs, PDAs, and cross-chain bridges


🧠 Course Modules:

Module 1: Introduction to Solana Blockchain

  • Solana architecture, validator nodes, accounts

  • Setting up Solana CLI and local dev environment

Module 2: Rust Programming Essentials

  • Ownership, borrowing, traits, enums

  • Writing clean and secure Rust code for smart contracts

Module 3: Smart Contracts with Solana SDK

  • Understanding Solana programs

  • Accounts, signers, and transaction handling

  • Serialization with Borsh

Module 4: Building with Anchor Framework

  • Simplified development using Anchor

  • Instruction handlers, macros, and context objects

  • Anchor project structure and testing

Module 5: dApp Development – Crowdfunding Project

  • Building smart contract logic for campaign creation

  • Wallet integration using Phantom and Solana Wallet Adapter

  • Frontend with React and Web3.js

  • Deployment on Devnet/Testnet

Module 6: Testing, Security, and Optimization

  • Writing unit and integration tests

  • Compute unit limits and optimization techniques

  • Preventing common security vulnerabilities

Module 7: Advanced Development Topics

  • Program Derived Addresses (PDAs)

  • Cross-program invocations (CPI)

  • NFT minting basics and Metaplex integration

  • Cross-chain bridges (e.g., Wormhole)

Module 8: Career Path & Portfolio Building

  • Real-world use cases and job roles in Solana ecosystem

  • Structuring your dApps and code for portfolio visibility

  • Participating in grants, hackathons, and community projects

Advanced 3 Blockchain Projects for Professionals

I am Parnasree Chowdhury, and I offer an Advanced Blockchain Project-Based Training at Findmyguru, created for professionals who already have a foundation in blockchain and want to become expert developers.

In this online course, you will work on three advanced blockchain projects to strengthen your portfolio and get interview-ready. Through hands-on practice, you’ll master Solidity, Smart Contracts, Blockchain Development, Ethereum, dApps, NFT Development, DAO governance, Web3.js, and Cross-Chain Development.

Over 48 sessions, I guide you step by step through industry-relevant modules such as ERC-20/721/1155 standards, Flash-Loan Arbitrage, Gasless NFT (ERC-4337), DAO and Governance patterns, security engineering, Layer-2 scaling, and cross-chain messaging. Each project is designed to simulate real-world blockchain applications.

With 8 years of experience in blockchain teaching and development, I focus on practical learning, mock interview preparation, and security-first engineering so you gain both skills and confidence to build enterprise-level decentralized applications.

Classes are available in online mode, making it accessible to professionals worldwide.

This is an advanced project based course for professionals. You can build your solid Blockchain Portfolio, be interview ready as an advanced Blockchain developer. This course will involve 3 industry-standard advanced Solidity based DAPP Projects . You will be prepared with mock interview questions and answers as well.

Prerequisites: Introductory fundamental knowledge of Blockchain, Basic knowledge of programming and Solidity

Course Content:
----------------
Session 1 – Solidity Fundamentals

  • Description: Deep dive into syntax, contract structure, storage vs memory

  • What you’ll learn: Core Solidity; write basic contracts; understand gas costs

Session 2 – Hardhat Project Setup

  • Description: Initialize Hardhat project, configure compiler versions, networks (Sepolia, Linea)

  • What you’ll learn: Project scaffolding; manage RPC endpoints; lock compiler settings

Session 3 – Testing with Waffle, Chai, Fixtures & Snapshots

  • Description: Install & configure Waffle/Chai; write unit tests; build reusable fixtures; use snapshots

  • What you’ll learn: Structure Mocha/Chai tests; isolate state; speed up suites

Session 4 – Advanced Testing: Fuzzing, Property Testing & Coverage

  • Description: Configure Foundry/Echidna fuzzers; write invariants; generate coverage reports

  • What you’ll learn: Catch edge-case bugs automatically; assert contracts’ invariants; achieve ≥95% coverage

Session 5 – ERC-20 Standards & Extensions

  • Description: Implement base ERC-20, mintable/burnable/pausable extensions

  • What you’ll learn: Token design patterns; gas implications; security pitfalls

Session 6 – NFT Standards: ERC-721, ERC-1155 & Metadata Patterns

  • Description: Build NFT contracts; manage on-chain vs off-chain metadata

  • What you’ll learn: Versatile NFT implementations; efficient metadata handling

Session 7 – Access Control

  • Description: Ownable, Role-Based Access Control, custom modifiers

  • What you’ll learn: Design secure admin patterns; enforce function-level permissions

Session 8 – Upgradeability

  • Description: UUPS proxy, Transparent proxy, storage slot layout

  • What you’ll learn: Implement upgradable contracts; avoid storage collisions

Session 9 – Security Engineering

  • Description: Common vulnerabilities: reentrancy, tx.origin misuse, DoS, integer overflow

  • What you’ll learn: Identify and fix critical Solidity bugs; apply security best practices

Session 10 – Gas Profiling Tools

  • Description: Integrate gas-reporter, Tenderly, and benchmarking workflows

  • What you’ll learn: Measure and compare gas costs; optimize hot paths

Session 11 – Enterprise & Layer-2 Solutions

  • Description: Compare Layer-1 vs Layer-2 (Optimistic, ZK rollups) and permissioned ledgers (Fabric, Corda)

  • What you’ll learn: Choose appropriate chain architecture; understand performance, security, and privacy trade-offs

Session 12 – DevOps & CI/CD Pipelines

  • Description: Set up GitHub Actions for lint, test, coverage, and auto-deploy to Sepolia/Linea

  • What you’ll learn: Automate test pipelines; manage secrets; trigger verifications

Session 13 – Forking & Debugging Live Protocol State

  • Description: Use Hardhat network forking; simulate Uniswap swaps; manipulate timestamps

  • What you’ll learn: Debug in mainnet-fork; test edge cases against live state

Session 14 – dApp Frontend Best Practices

  • Description: State management (React Query/Vuex), caching strategies, wallet reconnection, error handling

  • What you’ll learn: Build robust, user-friendly frontends; handle failures gracefully

Session 15 – Oracles & Off-Chain Data Integration

  • Description: Integrate Chainlink, Band Protocol, TWAP oracles

  • What you’ll learn: Fetch and verify external data on-chain; secure callback patterns

Session 16 – DAO & Governance Patterns

  • Description: On-chain voting, proposal lifecycle, timelocks, token-based governance

  • What you’ll learn: Design and audit DAO modules; manage upgrades via governance

Session 17 – Sharding & Data Availability Layers

  • Description: Sharded execution vs DA layers (Celestia, Danksharding)

  • What you’ll learn: Understand data availability, cross-shard messaging, and scaling strategies


Project 1: Flash-Loan Arbitrage

Session 18 – Flash-Loan Arbitrage: Design & Tokenomics

  • Description: Architect flash-loan arbitrage between Uniswap V3 & Aave with profit modeling

  • What you’ll learn: Secure flash-loan flows; calculate fees, slippage, ROI

Session 19 – Flash-Loan Arbitrage: Implementation Part 1

  • Description: Code receiver interface and flash-loan callback logic

  • What you’ll learn: Handle loan callbacks; enforce repayment safety

Session 20 – Flash-Loan Arbitrage: Implementation Part 2

  • Description: Complete arbitrage algorithm; integrate multi-DEX routing

  • What you’ll learn: Route trades, manage slippage, and optimize gas usage

Session 21 – Flash-Loan Arbitrage: Testing Part 1

  • Description: Unit tests for flash-loan and arbitrage modules

  • What you’ll learn: Validate internal logic; assert expected balances

Session 22 – Flash-Loan Arbitrage: Testing Part 2

  • Description: End-to-end tests on a mainnet fork

  • What you’ll learn: Ensure profitability; debug failures in realistic conditions

Session 23 – Flash-Loan Arbitrage: Security Audit & Risk Modeling

  • Description: Static analysis (Slither, MythX), manual checklist, threat modeling

  • What you’ll learn: Identify and mitigate security risks; produce audit report

Session 24 – Flash-Loan Arbitrage: Deployment & Risk

  • Description: Deploy to Linea/Sepolia; analyze MEV, slippage, gas cost risks

  • What you’ll learn: Execute secure deployment; manage operational risk

Session 25 – Flash-Loan Arbitrage: Frontend & Wallet Integration

  • Description: Build UI, integrate MetaMask/WalletConnect

  • What you’ll learn: Create end-user UX; handle wallet flows; demo on fork

Session 26 – Project 1 Assessment

  • Description: Design critique: Q&A, interview prep

  • What you’ll learn: Reflect on architecture choices; prepare for technical interviews

Session 27 – Formal Verification & Advanced Auditing

  • Description: Use Certora, K-framework, invariant verification

  • What you’ll learn: Write formal specs; prove contract invariants; integrate into CI


Project 2: Gasless NFT

Session 28 – Gasless NFT: ERC-4337 Overview

  • Description: EntryPoint, Bundler, Paymaster roles

  • What you’ll learn: Grasp account abstraction; understand user-ops pipeline

Session 29 – Gasless NFT: Mock EntryPoint & Bundler

  • Description: Create test doubles for EntryPoint and Bundler

  • What you’ll learn: Simulate user-ops; validate bundler logic

Session 30 – Gasless NFT: NFT Contract & IPFS

  • Description: Implement ERC-721, integrate NFT.Storage for metadata

  • What you’ll learn: Write mint/burn flows; manage off-chain metadata; pin to IPFS

Session 31 – Gasless NFT: Paymaster Impl Part 1

  • Description: Basic sponsorship logic

  • What you’ll learn: Delegate gas payments; implement accounting

Session 32 – Gasless NFT: Paymaster Impl Part 2

  • Description: Advanced budget controls, security checks

  • What you’ll learn: Enforce quotas; prevent replay and DoS

Session 33 – Gasless NFT: Testing, Audit & Deployment

  • Description: Comprehensive tests, Slither/Echidna scans, CI security gates

  • What you’ll learn: Validate all flows; secure before production

Session 34 – Gasless NFT: Frontend & Wallet Integration

  • Description: Build React UI, integrate MetaMask/WalletConnect

  • What you’ll learn: Craft seamless gasless user transaction experience

Session 35 – Project 2 Assessment

  • Description: Q&A, use-case articulation, interview prep

  • What you’ll learn: Solidify ERC-4337 knowledge; rehearse explanations


Project 3: Cross-Chain Messaging & Routing

Session 36 – Messaging Primer & Frontend Best Practices

  • Description: Connext vs LayerZero; wallet UX patterns

  • What you’ll learn: Understand relayer economics; implement robust frontends

Session 37 – Routing Logic Part 1

  • Description: Implement basic multi-chain swap routing

  • What you’ll learn: Write cross-chain swap functions; handle payload serialization

Session 38 – Routing Logic Part 2

  • Description: Add slippage controls, deadline enforcement

  • What you’ll learn: Enforce routing constraints; calculate gas estimates

Session 39 – Routing Logic Part 3

  • Description: Fallback paths & retry logic

  • What you’ll learn: Secure error recovery; safe path switching

Session 40 – Subgraph Schema & Mappings

  • Description: Define The Graph schema; write handlers

  • What you’ll learn: Build and deploy subgraph; query indexer results

Session 41 – Frontend Queries & Caching

  • Description: GraphQL best practices; Apollo/React Query integration

  • What you’ll learn: Optimize data fetching; manage cache invalidation

Session 42 – Cross-Chain Swap: Testing & Security Audit

  • Description: Forked network simulation, fuzz tests, Slither audit

  • What you’ll learn: Validate cross-chain reliability; uncover protocol-level edge cases

Session 43 – Frontend Integration: Vue 3 + Apollo & Wallet Abstraction

  • Description: Build aggregator dashboard; handle multi-wallet logic

  • What you’ll learn: Develop production-grade UX; manage providers and signers

Session 44 – Performance & Gas Profiling

  • Description: Benchmark routing contracts; optimize calldata and loops

  • What you’ll learn: Profile gas hotspots; implement performance improvements

Session 45 – Project 3 Assessment

  • Description: Architecture critique; interview-style Q&A

  • What you’ll learn: Reflect on cross-chain design; prep for system-design questions

Session 46 – Cross-Project Architecture Reflection

  • Description: Compare Ethereum vs Solana projects: account & fee models

  • What you’ll learn: Articulate architecture trade-offs; prepare for high-level design interviews

Session 47 – Ethereum vs Solana Architecture

  • Description: Deep dive account model, fee market, execution engines

  • What you’ll learn: Understand platform differences; inform multi-chain strategy


Final Session

Session 48 – Interview Q&A Deep Dive: Technical Concepts

  • Description: Rapid-fire Q&A on consensus, EVM internals, DeFi, security, tokenomics, interoperability

  • What you’ll learn: Master concise, high-impact responses to top-tier technical questions

What Students Say About: Parnasree Chowdhury

“very good”

niharika ★★★★★

Location

104, Bidhannagar Road, Bidhannagar, Kolkata, West Bengal

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Find Expert tutors across India for Popular Subjects, Skills and Cities