This table shows which Java and OOP concepts are demonstrated by each project.
| Concept | Projects |
|---|---|
| Variables, Data Types | Calculator, CurrencyConverter |
| Conditionals & Loops | Calculator, TicTacToeGame, RandomPasswordGenerator |
| Methods & Modularity | Calculator, ToDoListApp |
| Classes & Objects | ToDoListApp, ExpenseTracker |
| Encapsulation | ToDoListApp, LibraryManagementSystem |
| Inheritance | LibraryManagementSystem, InventoryManagementSystem |
| Polymorphism | LibraryManagementSystem |
| Interfaces | InventoryManagementSystem |
Collections (List, Map) |
ExpenseTracker, ToDoListApp |
| Exception Handling | ExpenseTracker, QuizApplication |
| File I/O | ExpenseTracker, LibraryManagementSystem |
| GUI (Swing) | BlogAppUsingSwing |
| Networking & Threads | ChatApplication |
| APIs & JSON | WeatherApp |
| Testing | Calculator, ExpenseTracker (JUnit) |