01
Introduction to programming
Algorithm
Programming concepts
Object oriented programming and concepts
Git-Version Controlling
02
HTML
Introduction and structure of HTML
HTML elements, tags and attributes
HTML image,HTML link
HTML div and span
HTML list,HTML table
HTML form
HTML media
Iframe
Marquee
HTML5 semantic elements
03
CSS
Introduction of CSS
CSS syntax
CSS selectors
Styling methods in CSS
CSS properties
Linear gradient
Flex
Grid
Media query
Transform,Transition,Animation
04
Bootstrap
Introduction to bootstrap
Button, Table, sizing, spacing
Text, background, shadow, image
Bootstrap grid system
Alerts, buttons, off-canvas
Spinners, cards, pagination
carousel, Navbar , modal
bootstrap icons, Tooltips
position, flex, z-index
05
Javascript
Introduction to javaScript
Creating variables in javascript
Creating functions in javaScript
Control statements
Array
string
Events
Validation
oops
06
Working with React Basics
Introduction To React
Working with Functional Components
Components
CIntroduction to Hook
Working with ChildComponent to Parent Components
Introduction to useContext Hook
Working with Data in Functional Component
Working with Routing in React
Working with Forms
06
Working with React Basics
Working with Redux
Introduction to useReducer
Introduction to useRef Hook
What is useMemo?
Introduction to useCallback
CRUD Operations in React JS
Build a React Project using your concepts and themes
07
Working with Node JS
Getting Started with Node js
Modules in Node JS
Streams in Node js
Accessing Local System using Node js
Node js for Web
08
Working with Express JS
Introduction to Express JS
Routing
Middleware
Building APIs with Express JS
Working with Postman Tool
Securing Express App
09
Working with MongoDB
Introduction to MongoDB
MongoDB Data Modeling
CRUD Operations
10
Email OTP System
Understanding the purpose and benefits of email OTP
Use cases for implementing email OTP in Node js applications
Installing required dependencies like Nodemailer
Configuring email credentials securely
Generating random OTPs securely
Storing OTPs temporarily for validation
Configuring Nodemailer to send emails
Setting expiration times for OTPs
11
File Uploads
Understanding the need for file uploads in web applications
nstallation of multer
Setting up Multer middlewares
Creating a database schema/table for storing images
Rendering uploaded images in web pages
12
Project
MERN Project using your concepts and theme