Covers design patterns in object-oriented programming, class diagrams, abstract classes, interfaces, associations, inheritance, and the Builder pattern in Java.
Covers fundamental programming and object-oriented programming concepts in Java, including variables, types, control structures, and basic algorithmic concepts.