Data Structures
Algorithm
Projects
Java Course Syllabus
Core Java Programming - Intro
OOP Basics
Program Structure
Data Types (Primitive, Reference)
Operators (Arithmetic, Logical, Bitwise)
Variables & Methods
Objects & Constructors
Access Specifiers
Decision Making & Control Structures
Strings (String, StringBuilder, StringBuffer)
Arrays (Primitive, Object)
Inheritance (extends, implements)
Abstraction (Interfaces, Abstract Class)
Encapsulation
Polymorphism (Overloading, Overriding)
Exception Handling
Collection Framework
Generics & Casting
File Handling & Streams
Threads & Synchronization
Inner Classes
JEE Basics & HTTP
Servlets (Lifecycle, Config, Context)
JSP (Lifecycle, Scriptlets, Tags)
MVC Architecture
JDBC (Statements, Prepared, Callable)
Spring Core & IoC
Spring Beans & Annotations
Spring JDBC & DAO
Spring MVC (Controllers, Forms, File Uploads)
Spring AOP
Spring Security
Spring Boot (Features, Initializr, Actuator)
Hibernate ORM & HQL