Course details

Java SE 8 Fundamentals: Interfaces, Exceptions, and Deployment

Java SE 8 Fundamentals: Interfaces, Exceptions, and Deployment

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

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.

Target Audience
Programmers with an understanding of object-oriented programming concepts who want to learn Java; programmers proficient in another object-oriented programming language who want to move to Java |


Expected Duration (hours)

Lesson Objectives

Java SE 8 Fundamentals: Interfaces, Exceptions, and Deployment

  • 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
  • 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 managing data in Java using a lambda expression
  • 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 to a Java program
  • 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
  • Course Number:

    Expertise Level