The delegate will learn and acquire skills as follows:
- Implementing code using inheritance and polymorphism
- Using design patterns to ensure robust design of classes
- Overriding key methods of the Object class to provide interoperability with collections and other APIs
- Understanding and using Generics within existing classes and create new Generic classes
- Creating and using collections including sets, maps and queues
- Selecting and incorporating standard functional interfaces in code
- Using Stream API to generate, filter, process and reduce stream data
- Writing Lambda expressions for use within code including with functional interfaces
- Working with Java SE8 Date/Time API classes
- Reading and writing data from/to the Console
- Managing files and directories
- Writing concurrent code and using Concurrent API
- Using parallel streams
- Building database applications with JDBC
Building database applications with JDBC Course Objectives Course Objectives
This course aims to provide the delegate with the knowledge to be able to produce robust, scalable, and testable Java code that may be integrated into enterprise applications and that go beyond the core elements of the language exploiting design patterns, functional programming, collections, date and time, input/output, concurrency, and JDBC. The course further aims to prepare the delegate to sit the Oracle Java SE 8 Programmer II exam.