Recap of OOP principles (inheritance, polymorphism, encapsulation) Advanced OOP concepts (interfaces, abstract classes, generics) Exception handling and error management File I/O and handling real-world data Introduction to collections and data structures Multithreading and concurrency Building more complex applications (e.g., text editors, simple games)