In this block, you will deepen your Java knowledge — from methods and abstraction to exception handling.
You will work with classes and objects, encapsulation, generics, and gain a solid understanding of object-oriented programming.
The module also covers Java collections, inheritance, polymorphism, and essential tools such as Maven, Lombok, and JUnit.
All concepts are applied in a comprehensive project, introducing you to the full software development lifecycle, teamwork, and project collaboration.