D83527GC10
Java SE 8 Fundamentals
Summary
Duration
5 Days
Vendor
Oracle
Audience
Application Developer, Developer, Project Manager,
Systems Administrator, Technical Administrator,
Technical Consultant and Web Administrator
Level
Professional
Technology
Java SE 8
Delivery Method
Instructor-led (Classroom)
Training Credits / Vouchers
Yes
Introduction
This five day Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. Through
hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development. By enrolling in this course,
you'll expand your knowledge of Java SE 8, while building your Java skill set. You'll build a solid basis in the Java programming
language upon which to base continued work and training.
Prerequisites
Before attending this course, students must meet the following prerequisites:
Have a basic understanding of programming concepts
Exhibit the ability to solve logic problems.
At Course completion
After completing this course, students will be able to:
Use Java programming language constructs to create a Java technology application
Use decision and looping constructs and methods to dictate program flow
Understand basic object oriented concepts such as inheritance, encapsulation, and abstraction
Use and manipulate object references, and to write simple error handling code
Use the new SE 8 java.time and java.time.format packages to format and print the local date and time
Specify a data modification by passing a predicate lambda expression to the Collections class
Course Content
Lesson 1: Introduction
Concatenate String
Describe how an array of
This lesson details all the topics
variables with the '+'
objects is stored in
covered throughout the duration of
operator
memory
the course.
Lesson Topics:
Course objectives
Course schedule
Course environment
Lesson 2: What Is a Java
Make variable
Declare and instantiate
Use the NetBeans IDE to
an object as a field
assignments
Declare and initialize int
Modify variable values by
create and test Java
and double variables
classes
using numeric operators
Practice:
Override default operator
Creating Classes for the
Creating a Soccer Game
Soccer League
precedence using ( )
Program?
This lesson introduces the basics of
computer programs and provides an
Lesson 5: Managing Multiple
overview of the Java programming
Items
Lesson 7: Manipulating and
language.
This lesson describes the
Formatting the Data in Your
Lesson Topics:
functionality of decision making and
Program
Introduction to computer
looping programming constructs.
This lesson describes how to use
programs
Lesson Topics:
different classes and methods for
Introduction to the Java
Explain what a Boolean
formatting and manipulating data
expression is
within Java applications.
Create a simple if/else
Lesson Topics:
Describe the purpose of
and use some of the
an array
methods of the String
language
Verifying the Java
statement
development
environments
Running and testing a
Java program
Declare and initialize a
String or int array
Lesson 3: Creating a Java Main
an array
for and learn how to use
Explain the purpose of a
for loop
array using a for loop
Write a main method
Use System.out.println
Lesson 6: Describing Objects and
to write a String literal to
Classes
system output
This lesson describes the nature of
Explain what a constant
StringBuilder class
Explain the difference
between promoting and
Lesson Topics:
casting of variables
Practice:
Manipulating Text
List the characteristics of
an object
Lesson 8: Creating and Using
Define an object as an
Methods
instance of a class
This lesson describes the use of
Instantiate an object and
methods, constructs, variables and
a variable in the Java
access its fields and
the functionality of overloading a
language
methods
method.
Describe how objects are
Lesson Topics:
This lesson explains the nature and
usage of variables within the Java
programming language.
Lesson Topics:
Describe the purpose of
List and describe four
stored in memory
data types
Describe the
is and how to use it
Java objects and classes.
a class
Iterate through a String
Create a Java class
Use the JDK
documentation to search
Lesson 4: Data in a Cart
class
Access the elements of
Java class objects and methods.
Lesson Topics:
Describe the String class
Class
This lesson introduces the concept of
Declare and initialize
String variables
Instantiate a class and
Instantiate an array of
call a method on the
objects
object
Describe the purpose of
Create a method that
Correctly use all of the
Iterating Through Data
conditional operators
Working with
Test equality between
a constructor method
takes arguments and
returns a value
Access a static method
Use a static method of
Chain an if/else
Lesson 12: Using Inheritance
statement to achieve the
This lesson describes the features of
desired result
inheritance, polymorphism and
Use a switch statement
abstraction within Java code.
the Integer class to
to achieve the desired
Lesson Topics:
convert a string into an
result
Overload a method
Practice:
Using Methods
Creating Game Data
Randomly
LocalDateTime
string values
from a different class
int
Define inheritance in the
Debug your Java code by
context of a Java class
using the NetBeans
hierarchy
debugger to step
Create a subclass
through code line by line
Override a method in the
Use a keyword to
Define polymorphism
Use the instanceof
and view variable values
Practice:
Creating Overloaded
Using Conditionals
Methods
Debugging
superclass
reference the superclass
Lesson 9 Using Encapsulation
Lesson 11: Working with Arrays,
This lesson describes the
Loops, and Dates
functionality of access control,
This lesson explains the use of the
encapsulation and overloading
new Date Time API feature of Java 8,
reference to the subclass
constructors.
working with array objects and using
type
Lesson Topics:
the ArrayList clas.
Use an access modifier
to make fields and
Create get and set
object to show the
methods to control
current date and time
Parse the args array of
Correctly declare and
the main method
Define encapsulation as
instantiate a two-
Implement encapsulation
Cast a superclass
Explain the difference
between abstract and
nonabstract classes
Create a class hierarchy
by extending an abstract
class
Practice:
Creating a Class
Add a GameEvent
Hierarchy
Hierarchy
dimensional array
in a class using the
NetBeans refactor
objects type
Create a
java.time.LocalDateTime
information hiding
operator to test an
Lesson Topics:
methods private
access to private fields
Code a nested while loop
feature
to achieve the desired
Lesson 13: Using Interfaces
Create an overloaded
result
This lesson explores the interfaces
Use a nested for loop to
found in the foundation classes.
process a two-
Lesson Topics:
constructor and use it to
instantiate an object
dimensional array
Practice:
Encapsulating Attributes
Adding Constructors
Implement an interface
Cast to an interface
in a class
Objects
implementation of conditional
best type of loop to use
of the NetBeans debugger is also
for a given programming
explained.
requirement
Practice:
reference to allow access
Evaluate and select the
within Java code. The functionality
Lesson Topics:
class
Use an ArrayList to store
and manipulate lists of
Override the toString
method of the Object
achieve the desired
This lesson describes the
operators and the switch statement
Code a do/while loop to
result
Lesson 10: More on Conditionals
to an object method
Write a simple lambda
expression that
consumes a Predicate
Practice:
Overriding the toString
Implementing an
exceptions are thrown
Method
Interface
Determine what
for any foundation class
Describe what happens
Using a Lambda
in the call stack when an
Expression for Sorting
exception is thrown and
not caught
Lesson 14:Handling Exceptions
Describe how Java
handles unexpected
List the three types of
Throwable classes
Deploy a simple
Describe the parts of a
application as a JAR file
Java application,
including the user
interface and the back
method of a foundation
Practice:
Overview Adding
Exception Handling
events in a program
Write code to handle an
class
Lesson 15: Deploying and
Maintaining the Soccer
Application
Lesson Topics:
exception thrown by the
This lesson explains how to deal with
programmatic errors that are raised
during run-time.
Lesson Topics:
This lesson describes the techniques
involved in packaging and deploying
an application.
end
Describe how classes can
be extended to
implement new
capabilities in the
application
Associated Certifications & Exam
This course prepares students to write Exam:
1Z1-808 Java SE 8 Programmer Exam
Accredited to certification(s):
Oracle Certified Associate Java SE 8 Programmer