- Java programming basics, including syntax, data types, variables, control structures, loops, methods, exception handling, and file I/O.
- Object-oriented programming with Java, covering classes, objects, inheritance, interfaces, abstract classes, polymorphism, encapsulation, and access modifiers.
- Java Collection framework, including lists, sets, maps, and generics.
- JDBC and database interaction, including CRUD operations, handling SQL exceptions, and connection pooling.
- Java Servlets and JSP, including their lifecycle, request/response handling, and JSP tags.
- Spring Framework and its modules, such as Spring Core, Spring MVC, Spring Boot, Spring Data, and Spring Security.
- Hibernate ORM, including mapping Java objects to database tables, configuration, and best practices.