Core Topics
- Programming Fundamentals
- Object Oriented Programming
- Database Management System (DBMS) — MySQL Client
- Data Structures and Algorithms (DAS) — Collections and Frameworks in Java
- Exception and Error Handling (in Java)
- Database Programming with JDBC
- Modern UI Designing — Swing, Java FX
- Object Oriented Design Principles
- Application Architectures — MVC, Layered Architecture
- Design Patterns — Singleton, Facade, Factory, Factory Method, Object Pool, Strategy, Observer, Data Transfer Object (DTO), Data Access Object (DAO)
- Reporting in Applications — Jasper Reports Library, Java Studio, Sub Reporting
- Data Validation with Regular Expressions (RegEx)
- Multi-threaded & Concurrency Programming
- Java SE API — Collection Framework, String, File Input and Output (File IO)
Tools & Libraries: Java SE, Java FX, Netbeans IDE, MySQL, Jasper Studio, IntelliJ IDEA
Key Projects
- Top Tech Stack of Session 1

