Full Stack Development - React , Python, Mongo DB
Duration:90 hours
Batch Type:Weekend and Weekdays
Languages:English
Class Type:Online
Course Fee:
Course Content
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.
Skills
Full Stack Web Development (front End and Back End Developer), Object Oriented Programming (c++, Java), Object Oriented Programming Using Java / C++, Oop in Java, React, Java, Java Programming, Python Programming, MongoDB
Tutor

I am Parnasree Chowdhury is a highly experienced Full Stack Developer with over 12 years of industry expertise and more than 5 years of teaching experience...
0.0 Average Ratings
0 Reviews
12 Years Experience
104, Bidhannagar Road