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 interfaces including the List interface and how to use Lambda expressions. Additionally, it covers exception handling and deployment of a Java application and how to enhance an application. This course can be used as part of the preparation for the Oracle exam, 1Z0-808, Java SE 8 Programmer, to obtain the Oracle Certified Associate level certification.
Learning Objectives
Using Interfaces
- start the course
- describe polymorphism in the JDK foundation classes
- describe how to use interfaces in Java
- describe how to use the List interface in Java
- convert a Java array to an ArrayList class and use the ArrayList to manipulate list values
Lambda Expressions
- describe how lambda expressions are used in Java
- use a predicate lambda expression in a Java program
- manage data in Java using the toString method and the Comparable interface and a Lambda expression
Practice: Using a Lambda Expression (SAE)
- practice managing data in Java using a lambda expression
Handling Exceptions
- describe how Java handles exceptions
- describe the propagation of exceptions in Java
- describe how to catch exceptions in Java
- describe how to throw exceptions in Java
- implement exception handling in a Java program
- describe best and poor practices for exception handling in Java programs
- describe how to handle multiple exceptions and errors in Java programs
Practice: Adding Exception Handling (SAE)
- practice adding exception handling to a Java program
Deploying and Maintaining an Application
- describe how Java classes are grouped into packages
- describe how to use NetBeans to create a JAR file
- describe two- and three-tier client/server architecture and describe a sample Java application in that context
- run a sample application JAR file from the command line