Softuni-OOP-Advanced The course covers: interfaces and abstraction; generics; iterators and comparators; enums and attributes; reflection; unit testing; object communications and events; SOLID principles; code refactoring; Tasks Interfaces and abstraction Generics Iterators and comparators Enums and attributes Reflection Unit tests Object communications and events SOLID