Java Standard Edition – Advanced Level
Interfaces and Abstractions
Learn how to design flexible systems using interfaces and abstract classes. You will structure your applications to be more modular and maintainable.
Collections Framework
Learn how to store, retrieve, and manipulate data efficiently using Java collections. You will explore different implementations and understand their performance characteristics.
Functional Programming
Adopt a modern programming style using lambda expressions and functional interfaces. You will write cleaner and more concise code.
Stream API
Process collections of data using streams and declarative pipelines. You will learn how to transform, filter, and aggregate data efficiently.
Java IO (NIO.2 focus)
Work with files, directories, and input/output streams. You will use modern APIs to read, write, and manage data safely.