Вы находитесь на странице: 1из 4

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

Вам также может понравиться