1. HTML
Introduction to HTML
HTML Document Structure
Headings, Paragraphs, and Text Formatting
Lists: Ordered, Unordered, and Description
Links and Anchors
Images and Multimedia
Tables
Forms and Input Elements
HTML5 Semantic Elements
Audio and Video Tags
Meta Tags and SEO Basics
Iframes and Embedding Content
HTML Best Practices
2. CSS
Introduction to CSS
Inline, Internal, and External CSS
CSS Selectors
Colors, Backgrounds, and Gradients
Fonts, Text, and Typography
Box Model: Margin, Border, Padding
Positioning: Static, Relative, Absolute, Fixed, Sticky
Flexbox
CSS Grid
Pseudo-classes and Pseudo-elements
Transitions, Transformations, and Animations
Media Queries and Responsive Design
CSS Variables and Functions
CSS Best Practices
3. JavaScript
Introduction to JavaScript
Variables, Data Types, and Operators
Functions and Scope
Conditional Statements and Loops
Arrays and Objects
DOM Manipulation
Events and Event Listeners
ES6 Features (let, const, arrow functions, template literals)
JavaScript Classes and Objects
JSON and AJAX
Fetch API
Local Storage and Session Storage
Error Handling and Debugging
Introduction to JavaScript Frameworks (Optional: React/Vue/Angular)
4. Core Python
Introduction to Python
Variables, Data Types, and Operators
Conditional Statements and Loops
Functions and Recursion
Lists, Tuples, Sets, and Dictionaries
Strings and String Manipulation
File Handling
Exception Handling
Object-Oriented Programming: Classes, Objects, Inheritance, Polymorphism
Modules and Packages
Python Standard Library Overview
5. MySQL
Introduction to Databases
Installing and Configuring MySQL
Creating Databases and Tables
Data Types in MySQL
Basic CRUD Operations (INSERT, SELECT, UPDATE, DELETE)
WHERE, AND, OR, NOT, LIKE, BETWEEN Operators
Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)
GROUP BY and HAVING
JOINs: INNER, LEFT, RIGHT, FULL
Subqueries
Indexes and Constraints
Transactions and Rollback
User Management and Privileges
MySQL Best Practices
6. Flask
Introduction to Flask
Installing Flask and Setting Up Environment
Flask App Structure
Routes and URL Building
Request and Response Objects
Templates using Jinja2
Static Files (CSS, JS, Images)
Forms Handling
Flask with MySQL Integration
CRUD Operations in Flask
Session and Cookie Management
Error Handling
RESTful API Development with Flask
Flask Deployment Basics
Security Best Practices in Flask
Python Full Stack Development
Course Duration : 4 months
1. HTML
Introduction to HTML
HTML Document Structure
Headings, Paragraphs, and Text Formatting
Lists: Ordered, Unordered, and Description
Links and Anchors
Images and Multimedia
Tables
Forms and Input Elements
HTML5 Semantic Elements
Audio and Video Tags
Meta Tags and SEO Basics
Iframes and Embedding Content
HTML Best Practices
2. CSS
Introduction to CSS
Inline, Internal, and External CSS
CSS Selectors
Colors, Backgrounds, and Gradients
Fonts, Text, and Typography
Box Model: Margin, Border, Padding
Positioning: Static, Relative, Absolute, Fixed, Sticky
Flexbox
CSS Grid
Pseudo-classes and Pseudo-elements
Transitions, Transformations, and Animations
Media Queries and Responsive Design
CSS Variables and Functions
CSS Best Practices
3. JavaScript
Introduction to JavaScript
Variables, Data Types, and Operators
Functions and Scope
Conditional Statements and Loops
Arrays and Objects
DOM Manipulation
Events and Event Listeners
ES6 Features (let, const, arrow functions, template literals)
JavaScript Classes and Objects
JSON and AJAX
Fetch API
Local Storage and Session Storage
Error Handling and Debugging
Introduction to JavaScript Frameworks (Optional: React/Angular)
4. Core Java
Introduction to Java
JVM, JDK, and JRE
Variables, Data Types, and Operators
Conditional Statements and Loops
Methods and Method Overloading
Arrays and Strings
Object-Oriented Programming
Classes and Objects
Inheritance
Polymorphism
Abstraction
Encapsulation
Constructors and this keyword
Exception Handling
Packages and Access Modifiers
Java Collections Framework
Multithreading Basics
File Handling
Java Best Practices
5. MySQL
Introduction to Databases
Installing and Configuring MySQL
Creating Databases and Tables
Data Types in MySQL
Basic CRUD Operations (INSERT, SELECT, UPDATE, DELETE)
WHERE, AND, OR, NOT, LIKE, BETWEEN Operators
Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)
GROUP BY and HAVING
JOINs: INNER, LEFT, RIGHT, FULL
Subqueries
Indexes and Constraints
Transactions and Rollback
User Management and Privileges
MySQL Best Practices
6. JDBC
Introduction to JDBC
JDBC Architecture
JDBC Drivers
Establishing Database Connection
Statement and PreparedStatement
ResultSet Handling
CRUD Operations using JDBC
Transaction Management
Batch Processing
JDBC with MySQL
Exception Handling in JDBC
JDBC Best Practices
7. Servlets & JSP
Introduction to Web Applications
Servlet Architecture
Servlet Life Cycle
Handling HTTP Requests and Responses
GET and POST Methods
Session Management
Cookies
Introduction to JSP
JSP Directives, Scriptlets, and Expressions
JSP Implicit Objects
MVC Architecture using Servlets and JSP
Form Handling with JSP
Error Handling
Best Practices
8. Spring Framework
Introduction to Spring
Spring Architecture
Inversion of Control (IOC)
Dependency Injection
Spring Bean Configuration
Spring MVC Architecture
Controllers and Request Mapping
Form Handling and Validation
Exception Handling
Spring with JSP
Spring Best Practices
9. Spring Boot
Introduction to Spring Boot
Spring Boot vs Spring
Project Setup and Configuration
application.properties / application.yml
RESTful Web Services
CRUD Operations using Spring Boot
Spring Boot with MySQL
JPA and Hibernate Integration
Pagination and Sorting
Exception Handling
Spring Boot Security Basics
JWT Authentication (Basic)
Logging and Monitoring
Spring Boot Deployment Basics
Security Best Practices
10. Deployment & Project
Project Architecture Design
Full Stack CRUD Project
Frontend + Backend Integration
Authentication and Authorization
Admin Panel Development
Hosting on Server (Tomcat / Cloud)