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 working with interfaces and lambda expressions. In addition, it explores creating a customer generic class, using the diamond operator to create an object, creating a collection by using an old style syntax and generics, using enumerated types, as well as implementing an ArrayList, a Set, a HashMap, and a Stack using a Deque. It also covers working with collections using the stream application program interface or API. 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