1
Creating Java classes
- Encapsulation and inheritance concepts.
- Polymorphism and methods.
- Singleton classes, immutable classes.
- Nested classes, enumerated types and lambda expressions.
Hands-on work
Mock test and answer key.
2
Collections and genericity
- Generic classes.
- The java.util.Comparator and java.lang.Comparable interfaces, filters and the Stream API.
- The forEach method of Stream.
- The Stream interface and the sequences of operations.
- Method references with the Stream API.
Hands-on work
Mock test and answer key.
3
Predefined functional interfaces
- Predefined interfaces of the java.util.function package.
- Primitive versions of functional interfaces.
- Binary versions of functional interfaces.
- The UnaryOperator interface.
4
The Java Stream API
- Extracting and searching for data using Stream API methods.
- The Optional class. Treatment methods.
- Sorting a collection. Storing the results.
- flatMap() methods.
Hands-on work
Mock test and answer key.
5
Exceptions, assertions and the Java SE 8 API: date/time
- The try-catch, throw and catch clauses.
- Auto-closeable resources.
- Custom exceptions and Auto-closeable resources.
- Invariants and events related to dates and time.
- Creating and managing date- and time-related events.
Hands-on work
Mock test and answer key.
6
Inputs and outputs
- The data on the console. The classes of the java.io package.
- The Path interface. The Files class.
- Using the Stream API with NIO.2.
Hands-on work
Mock test and answer key.
7
Competing accesses
- Creating threads.
- The keyword synchronized and the java.util.concurrent.atomic package.
- The java.util.concurrent collections.
- The Fork/Join framework and parallel streams.
Hands-on work
Mock test and answer key.
8
Database access with JDBC and internationalization
- The interfaces that form the core of APIs.
- Components for the database.
- Creating queries and reading the results.
- Configuring the language with a "Locale" object.
- Creating and reading a Properties file and creating a resource bundle.
Hands-on work
Mock test and answer key.