Parnasree Chowdhury
Kolkata/Online
Skills
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
Kolkata/Online
Skills :
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...
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
Web Development Overview: Client–Server, Modern Tools
HTML Basics – Structure, Tags, Attributes
Semantic HTML, Forms, Accessibility Standards
CSS Basics – Selectors, Specificity, Colors, Fonts
Box Model – Padding, Borders, Margins
Flexbox Layouts – Industry Patterns
CSS Grid Layouts – Responsive Web Design
Media Queries & Fluid Units (rem/vw)
JavaScript Basics – Variables, Data Types, Operators
Control Flow – Conditionals & Loops
Functions & Scope – Arrow Functions, Hoisting
Arrays & Objects – Iteration, map/filter/reduce
DOM Selection & Manipulation – Events, Updates
Event Handling – Delegation, Form Validation
ES Modules – Import/Export, Modern Tooling
Async JavaScript – Promises, Fetch API
Async/Await & Error Handling
Browser APIs – LocalStorage, SessionStorage
Mini Project Build – Responsive Portfolio Website
Frontend Quality – Clean Code, SEO, Accessibility
Module 2: React.js (12 Sessions)
Mini Project: Task Manager / ToDo App
React Basics – Components, JSX, Props
State Management – useState, Events
Lists, Keys & Conditional Rendering
Forms – Controlled & Uncontrolled Inputs
Side Effects – useEffect, Data Fetching
Routing – React Router v6
Context API – Global State Management
Advanced Hooks – useReducer, useRef
API Integration – Axios, Error Handling
Performance – React.memo, Lazy Loading, Suspense
Mini Project Build – Task Manager / ToDo App
Industry Practices – Folder Structure, Clean Components, Testing
Module 3: Git & Version Control (2 Sessions)
Practice Project: Push React App to GitHub
Git Basics – Init, Add, Commit, Branching, Merging
GitHub Workflow – Pull Requests, Issues, Protected Branches
Module 4: Python Fundamentals (21 Sessions)
Mini Project: CLI Calculator / Text Analyzer
Python Setup – Interpreter, IDE, Virtual Envs
Variables & Data Types – Input/Output
Operators – Arithmetic, Logical, Comparison
Conditionals – if/else, Pattern Matching (
match)Loops – for, while, Iterations
Functions – Parameters, Return Values, Scope
Lists & List Comprehensions
Tuples, Sets, Dictionaries – Use Cases
Strings – Methods, Formatting, f-Strings
File Handling – Open, Read, Write, Context Managers
Exceptions – try/except, Custom Errors, Logging
Modules & Packages – Import, pip, Virtual Envs
OOP – Classes, Objects, Methods
Inheritance, Polymorphism, Encapsulation
Iterators, Generators, itertools
JSON & Serialization – Parse, Dump
HTTP with requests Library
Unit Testing with pytest – Fixtures, Coverage
Type Hints, mypy, Black & Ruff for Clean Code
Mini Project Build – CLI Calculator / Text Analyzer
Python for Data Science – pandas, matplotlib, numpy (tiny demo)
Module 5: Flask REST API Development (12 Sessions)
Mini Project: Notes API with MongoDB
Flask Setup – App Factory, Blueprints, Config
Routing, Query Params, JSON Responses
REST Design – Resources, Status Codes, Pagination
CRUD Endpoints – GET, POST, PUT, DELETE
Request Validation – Pydantic/Marshmallow
Authentication with JWT – Secure APIs
Middleware, Logging & Request IDs
Error Handling & Security Headers
MongoDB I – Connecting Flask with MongoDB Atlas (PyMongo)
MongoDB II – CRUD Operations, Indexing, Aggregations
Mini Project Build – Notes API with MongoDB
Industry Best Practices – Versioning, Scalability
Module 6: API Testing with Postman (2 Sessions)
Practice Project: Testing Notes API
Postman Basics – Collections, Requests, Environments
Advanced Postman – JWT Testing, Automated Tests with Newman
Module 7: Full-Stack Capstone Project (20 Sessions)
Capstone Project: Job Portal (React + Flask + MongoDB)
Project Kickoff – Requirements, Wireframes, API Spec
Repo Setup – Branch Strategy, Commit Conventions
React App Setup – Vite, Router, Layouts
Flask API Setup – Blueprints, Config
MongoDB Schema Design – Users, Jobs, Applications
Authentication – JWT in Backend
Auth UI – Login, Register, Protected Routes
CRUD UI – Job Posting, Editing, Applications
CRUD API – Job Postings with MongoDB
API Integration – React Query / Axios Interceptors
File Uploads – User Resumes / Company Logos
Search, Pagination & Filters – Job Listings
Role-Based Access Control – Admin/Employer/Applicant
Error Logging – Server Logs + Client Error Boundaries
E2E Testing – Cypress/Postman Collection Run
CI/CD – GitHub Actions (Lint, Test, Build, Deploy)
Deploy Backend – Flask + MongoDB Atlas (Render/Heroku)
Deploy Frontend – React (Vercel/Netlify)
Securing Deployment – HTTPS, CORS, Env Vars
Performance Tuning – Mongo Indexing, React Optimizations
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?
Smart contract development on EVM-compatible chains using Solidity
Integration of smart contracts with frontend using Web3.js
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”