COURSE PLANS
MERN Stack Course In Pune
Start your developer journey with our MERN Stack Course in Pune, and quickly learn how to build powerful full-stack applications using MongoDB, Express, React, and Node.
Book a Live Class, For Free!
Course Info
Duration: 6 Months
Format: Online/ Offline
Class Size: Limited Seats
Course Overview
This MERN stack course in pune is crafted for beginners and developers who want to build modern web applications using the JavaScript stack- MongoDB, Express, React and Node. The curriculum focuses on hands-on projects, RESTful APIs, authentication, state management and deploying production-ready apps.
What you'll learn
React.js
components, Hooks, Router, State
Node & Express
Server, REST APIs, Middleware
MongoDB
NoSQL, Schemas, Aggregation
Deployment
Cloud deploy, Heroku, Docker basics
Syllabus & Modules
1. Web Programming Introduction
2. Introduction
3. Headers
4. Different Types of Tags
5. Semantic HTML Elements
1. Introduction
2. Syntax
3. Selectors and Specificity
4. Types of CSS properties
5. Box Model
1.Introduction to Bootstrap
2.Bootstrap Grid
1. General overview of JavaScript
2. Syntax, Variables, Values, Data Types
3. Expressions and Operators
4. Control structures
5. Error handling
6. Data types with methods supported
7. JSON
8. Regular Expressions
9. Objects
10. ES6 Features.
11. Iterators and generators
12. Prototype-based Object
13. JavaScript in the
14. Browser Object Model
15. Document Object Model
16. Handling Events
17. Ajax*
18. JavaScript Async
19. Data Storage
Intro to react ( why react and what is react)
Setting up react environment ( how to create react projects )
React components
JSX
Rendering techniques
Keys in react ( why and what )
Passing data between components
Intro to state
Deep dive into state
Intro to class based components and lifecycle methods ( just for the interview sake nobody uses them nowadays)
React router
How to fetch data ( fetch vs axios )
Prop drilling and Context api
State management need and intro to Redux/ Recoil/ Zustand
Introduction to backends
What is node js
How to debug
Introduction to express
Route
Controllers
Views
*Project- Creating small backend (like todo ) and connecting it with front end
How to deploy backend code on free platforms
Authentication basics
Authentication deep dive ( jwt based authentication, cookie based auth)
Some Extra things like webSockets and WebRTC which nobody teaches
Introduction to backends
What is node js
How to debug
Introduction to express
Route
Controllers
Views
*Project- Creating small backend (like todo ) and connecting it with front end
How to deploy backend code on free platforms
Authentication basics
Authentication deep dive ( jwt based authentication, cookie based auth)
Some Extra things like webSockets and WebRTC which nobody teaches
Intro to databases ( why they need)
Sql vs NoSql Db
What is Mongodb
CRUD operations
Introduction to mongoose / PRISMA ORM
CRUD using mongoose/ PRISMA ORM
1.Git
2.Vs Code
3.SDLC
What is AWS?: Understanding AWS as a cloud service provider and its role in web development.
Regions and
Availability Zones: Knowing how AWS organizes its data centers and the importance of choosing the right region.
AWS Management Console: Navigating the AWS web interface to manage services.
AWS CLI (Command Line Interface): Basic commands and usage to interact with AWS services.
1. Web Programming Introduction
2. Introduction
3. Headers
a. The architecture of a website
b. Different technologies in making the website
c. Web Development Introduction
a. History of HTML
b. Syntax of HTML
a. Different types of tags used inside HTML headers
4. Different Types of Tags
a. Basic Tags
b. Formatting Tags
c. Grouping Tags
d. List Tags
e. Table Tags
f. Form Tags
g. Other HTML Tags
5. Semantic HTML Elements
a. Different semantic HTML elements and it’s use case
1. Introduction
a. Introduction of CSS
b. Benefits, History of CSS
2. Syntax
a. Syntax
b. Different ways to add CSS
3. Selectors and Specificity
a. Types of selectors
b. CSS specificity
4. Types of CSS properties
a. Background
b. Border
c. Padding
d. Text Fonts
e. List
f. Display and Positioning
g. Other types of CSS Property
5. Box Model
a. Introduction to Box Model
1. Introduction
a. What is Bootstrap Framework
b. Why Bootstrap
c. Advantages of Bootstrap Framework
d. What is Responsive web page
e. How to remove Responsiveness
f. Features of Bootstrap
g. Mobile-First Strategy
h. Environment Set up
i. Implementing Bootstrap in Applications
2. Bootstrap Grid
a. Bootstrap Grid and implementation of
Bootstrap Grid
b. What is Container & Offset Column
c. Reordering Columns
d. Advantages of Bootstrap Grid
e. Display responsive Images & change class
properties
f. Customize Bootstrap’s components & jQuery
plug-in
g. Bootstrap Typography & its use
h. Bootstrap Tables, Form Layout & Bootstrap
Button
i. Muted and Warning Text Messages
j. Carets Classes / Hide or show the text in
Bootstrap
k. Bootstrap Components / Plugins
1.Intro to Javascript :
a. Prerequisite of JavaScript
b. Introduction and history of JavaScript
c. How to include/add JavaScript in HTML
2. Syntax, Variables, Values, Data Types:
a. Syntax review
b. Variable declaration
c. Data types supported in JavaScript
d. Key Difference between Var, Let, and Const
3. Expressions and Operators:
a. What are Operators in JavaScript
b. Different types of Operators in JavaScript
4. Control structures :
a. Flow control and conditionals
b. Loops and iteration
c. Jumps
5. Error handling :
a. Throwing errors
b. Error handling
6. Data types with methods supported :
a. String
b. Numbers
c. Arrays
d. Functions
7. JSON :
a. What is JSON and syntax of JSON
8. Regular Expressions :
a. Creating regular expressions for matching
patterns
9. Objects :
a. Creating object
b. Properties
c. Methods
d. Build-in JavaScript objects
10. ES6 Features.
11. Iterators and generators
a. Working with Iterators
b. Working with Generators
12. Prototype-based Object Oriented Programming
a. Defining Constructors
b. Prototypes
c. Inheritance
13. JavaScript in the Web browser
a. Embedding JavaScript in HTML
b. Execution of JavaScript code
14. Browser Object Model
a. Introduction to the browser object model
b. Different use cases of a browser object model
15. Document Object Model
a. Document structure/DOM tree
b. HTML elements and attributes
c. Creating, changing, and deleting nodes
16. Handling Events
a. Types of events
b. How to control events
17. Ajax*
a. JavaScript and HTTP communication
b. Synchronous and asynchronous request
18. JavaScript Async
a. JavaScript Callback
b. Promises
c. Async/Await
a. Cookies
b. Web Storage
c. IndexedD
1. Introduction to React
a. What is React?
b. Why React?
c. React version history
d. React 16 vs React 15
e. Just React – Hello World
f. Using create-react-app
g. Anatomy of react project
h. Running the app
i. Debugging first react app
2. Templating using JSX
a. Working with React. createElement
b. Expressions
c. Using logical operators
d. Specifying attributes
e. Specifying children
f. Fragments
3. About Components
a. Significance of component architecture
b. Types of components
c. Functional
d. Class based
e. Pure
f. Component Composition
4. Working with state and props
a. What is state and its significance
b. Read state and set state
c. Passing data to component using props
d. Supplying default values to props using
defaultProps
5. Hooks
a. What are hooks
b. Why do you need hooks
c. Different types of hooks
6. Routing with react router
a. Setting up react router
b. Different components of react router
7. Rendering lists
a. Using react key prop
b. Using map function to iterate on arrays to generate elements
8. Event handling in React
a. Understanding React event system
b. Understanding Synthetic event
c. Passing arguments to event handlers
9. Understanding component lifecycle and handling errors
a. Understand the lifecycle methods
b. Handle errors using error boundaries
10. Context
a. Introduction to Context and its use case
11. Code-Splitting
a. Introduction to Code Splitting
12. Redux
a. What is redux and to use it redux
b. Install and setup redux
13. Immutable.js
a. What is Immutable.js?
b. Immutable collections
c. Lists
d. Maps
e. Sets
14. React Redux
a. What is React Redux and why to use it
b. React Redux Implementation
15. Redux middleware
a. Why redux middleware
b. Different types of middleware and their implementation
16. Webpack
a. What is webpack
b. Working with webpack configuration file
17. Babel
a. What is webpack
b. ReactJS Using Babel
A). Mongo DB
1. Introduction to NoSQL and MongoDB
a. Overview of NoSQL databases
b. Introduction to MongoDB and its features
2. Installation and Configuration
a. Installing MongoDB
b. Configuring MongoDB for the first use
3. Basic CRUD Operations
a. Creating, reading, updating, and deleting
documents
b. Understanding collections and documents
4. Querying Data
a. Query language and syntax
b. Filtering and sorting data
c. Using projection to retrieve specific fields
5. Indexes and Performance
a. Importance of indexing in MongoDB
b. Creating and managing indexes
c. Analyzing and optimizing queries
6. Data Modeling in MongoDB
a. Designing collections and documents
b. Embedding vs. referencing documents
c. Schema design best practice
What is AWS?: Understanding AWS as a cloud service provider and its role in web development.
Regions and
Availability Zones: Knowing how AWS organizes its data centers and the importance of choosing the right region.
AWS Management Console: Navigating the AWS web interface to manage services.
AWS CLI (Command Line Interface): Basic commands and usage to interact with AWS services.
What Sets Us Apart?
Real-World Learning
We focus on skills that matter. Our curriculum is packed with hands-on projects, real use-cases, and tools used in the industry.
Experienced Mentors
Learn from professionals with 10+ years of experience in software development and IT training. Our founder has worked with brands like Deloitte, Globant, Hilti, and Hotstar.
Career-Focused Approach
Everything we teach is designed to make you job-ready—from core concepts to interview prep.
Built for Results
Our mission is simple: help you grow into a confident, skilled IT professional who’s ready for the real world.
Placement Assistance
From job-ready training and portfolio projects to interview preparation and placement assistance
Feedback from Our Students
I am currently attending the Data Science session at ITShaala, and the experience has been truly mesmerizing. The staff here are not only highly skilled and experienced but also incredibly supportive. The learning environment is friendly and encouraging, and the infrastructure is well-maintained. What impressed me the most is the willingness of all the staff members to help, even if they aren't directly involved in my course. I highly recommend this training institute to anyone looking to build their skills....
I am currently learning the full stack java course..The course is well-structured, starting from the basics of Core Java and advancing to frameworks like Spring Boot, Hibernate, and front-end tools like HTML, CSS, JavaScript, and Angular/React. The trainers were extremely knowledgeable and supportive .I would highly recommend this course to anyone looking to become a proficient full stack Java developer. It's perfect for beginners as well as those wanting to upskill.
I recently joined the Full Stack Java Development course at IT Shala, and my experience so far has been really good. Even though I’m still in the learning phase, I’m already getting great exposure. Every concept is explained very clearly, word to word, which makes it easy to understand even as a beginner. The trainers teach with patience and make sure we’re comfortable with each topic before moving ahead. I’m happy with my decision to join, and I’m excited to learn more in the coming days.