PHASE 1: Programming Fundamentals
1. Introduction to Programming
● What is Programming?
● Compiler vs Interpreter
● IDE Setup (VS Code, IntelliJ IDEA)
● JDK Installation
● First Java Program
● Java Architecture
2. Core Java Basics
● Variables
● Data Types
● Type Casting
● Operators
● User Input
● Comments
● Keywords
● Literals
3. Control Statements
● if
● if-else
● Nested if
● Switch Case
● Ternary Operator
4. Loops
● for Loop
● while Loop
● do-while Loop
● Nested Loops
● Break
● Continue
5. Arrays
● Single Dimensional Array
● Multi-Dimensional Array
● Array Operations
● Sorting Arrays
● Searching Arrays
6. Methods
● Method Declaration
● Method Calling
● Parameters
● Return Types
● Method Overloading
● Recursion
PHASE 2: Object Oriented Programming (OOP)
1. Classes and Objects
● Class
● Object
● Constructor
● this Keyword
2. OOP Concepts
● Encapsulation
● Inheritance
● Polymorphism
● Abstraction
3. Advanced OOP
● Method Overriding
● Super Keyword
● Final Keyword
● Static Keyword
4. Interfaces & Abstract Classes
● Interface
● Multiple Inheritance
● Functional Interface
● Marker Interface
Exception Handling
● Try
● Catch
● Finally
● Throw
● Throws
● Custom Exceptions
String Handling
● String
● StringBuffer
● StringBuilder
● String Methods
Collections Framework
● ArrayList
● LinkedList
● Vector
● Stack
● HashSet
● LinkedHashSet
● TreeSet
● HashMap
● LinkedHashMap
● TreeMap
Generics
● Generic Classes
● Generic Methods
File Handling
● File Class
● FileReader
● FileWriter
● BufferedReader
● BufferedWriter
PHASE 3: Advanced Java
SQL
● Create Database
● Create Table
● Insert
● Update
● Delete
● Select
● Constraints
Advanced SQL
● Joins
● Subqueries
● Views
● Indexes
● Stored Procedures
● Triggers
MySQL
● MySQL Installation
● MySQL Workbench
● Backup & Restore
● Performance Optimization
JDBC Basics
● JDBC Architecture
● Driver Types
● Connection
CRUD Operations
● Insert
● Update
● Delete
● Select
PreparedStatement
Java 8 Features
● Lambda Expressions
● Functional Interfaces
● Stream API
● Method References
● Optional Class
● Date and Time API
Multithreading
● Thread Class
● Runnable Interface
● Synchronization
● Executor Framework
Serialization
● Serializable Interface
● ObjectInputStream
● ObjectOutputStream
JSP-Servlet
● Servlet Introduction
● Servlet Project
● JSP Introduction
● JSP Project
● JSP - Servlet - JDBC Project
Maven
● [Link]
● Dependencies
● Build Lifecycle
Git & GitHub
● Repository
● Commit
● Branch
● Merge
● Pull Request
● GitHub Actions
Hibernate
● ORM Concept
● Configuration
● CRUD Operations
PHASE 4: Web Development Frontend
HTML5
● HTML Structure
● Forms
● Tables
● Semantic Tags
● Multimedia
CSS3
● Selectors
● Box Model
● Flexbox
● Grid
● Animations
● Responsive Design
Bootstrap
● Grid System
● Navbar
● Cards
● Forms
● Tables
● Modals
JavaScript
● Variables
● Functions
● Objects
● Arrays
● DOM
● Events
● Async JavaScript
● Promises
● Fetch API
TypeScript
● Types
● Interfaces
● Classes
● Modules
PHASE 5: Angular
Angular Fundamentals
● Components
● Modules
● Templates
● Data Binding
● Directives
● Pipes
Angular Advanced
● Services
● Dependency Injection
● Routing
● Guards
● Reactive Forms
● HTTP Client
State Management
● RxJS
● Observables
Project
● Employee Management System
PHASE 6: Spring Framework
Spring Core
● IoC
● Dependency Injection
● Bean Lifecycle
Spring MVC
● Controller
● Service
● Repository
● Thymeleaf
● Project
Spring Security
● Authentication
● Authorization
● JWT
● In Memory Security
● DB Users Security
● Oauth 2.0
Spring REST
● REST APIS
● PathVariable
● RequestParam
● RestController
Spring DATA JPA
● JPA
● CRUDREPOSITORY
● JPAREPOSITORY
● Custom Methods
Spring Context
● IOC
● Bean
● Component
● ApplicationContexgt
Spring Boot
Spring Boot Basics
● Auto Configuration
● Starter Dependencies
REST API
● GET
● POST
● PUT
● DELETE
● Validation
● Exception Handling
● Logging
● Spring Data JPA
● Swagger/OpenAPI
● JWT Authentication
● Email Service
● File Upload
Spring Microservices
● Architecture
● Monolith vs Microservices
Spring Cloud
● Eureka Server
● Config Server
● API Gateway
Communication
● RestTemplate
● OpenFeign
PHASE 7: Real-Time Projects
Core Java Projects
● Banking System
● Student Management
Full Stack Projects
● Employee Management System
● E-Commerce Application
● Hospital Management System
Microservices Projects
● E-Commerce Microservices
● Food Delivery System
Spring Boot REST API Projects
Employee REST API
Product Management API
Student Management API
Inventory Management API
Hospital Management API
Food Ordering API
Online Banking API
Customer Relationship Management API
Hotel Reservation API
Angular + Spring Boot Projects
Employee Management System
Student Management System
Hospital Management System
Hotel Booking Application
E-Commerce Website
Online Food Delivery Application
Learning Management System
Online Examination System
Real Estate Portal
Travel Booking System
Spring Security + JWT Projects
Secure Authentication System
Role Based Access Control Application
Multi User Blogging Platform
Employee Portal
Online Banking Portal