Java, an object-oriented programming language, is one of the most widely used development languages in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course covers how to use Lambda built-in functional interfaces. It covers primitive and binary version of base interfaces, as well as using the unary operator functional interface. It also covers Lambda operations with the Stream application program interface or API, using map and peek, as well as search and data related methods of the Stream API. It goes on to define the purpose of Java exceptions, and explains how to use the try and throw statements and the catch, multi-catch, and finally clauses. It covers auto closing resources with a try-with-resources statement, common exception classes and categories, creating custom exceptions, and testing invariants by using assertions. This course can be used to as part of preparation for the Oracle Certified Professional, Java SE 8 Programmer II exam.
Programmers who have basic experience with the Java language, and who can create, compile, and execute Java programs