Office 365
Welcome!    Login | Checkout 0 Items | Checkout
ETI Performance Improvement

Technical Training

Creating Rock Stars since 1984

Java Fundamentals

About this Course

You will create basic applications using the Java SE 7 programming language. You will also describe object-oriented concepts, Unified Modeling Language (UML) representation of object-oriented programming (OOP) concepts, and Java platforms and technologies.

Audience Profile

This course is designed for students who are looking for an entry into an application development or a software project management career using Java technologies.



This is the first course in the series of Java courses and does not have any prerequisites.

More About This Session

Dates & Registration

Java Fundamentals

5 Days

Your Price: $2675


At Course Completion

Upon successful completion of this course, students will be able to:

  • Create simple programs in Java using basic code components.
  • Control program flow  by writing code to respond to specific situations and produce appropriate results.
  • Work with Java class libraries to instantiate objects from Java classes.
  • Create classes.
  • Write Java programs that reuse objects and their attributes.
  • Represent OOP concepts using UML.
  • Identify client-side technologies.
  • Identify server-side technologies.
  • Identify integration technologies

Course Outline

Lesson 1: Programming in Java

Topic 1A: Create a Simple Java Program

Topic 1B: Define a Simple Class

Topic 1C: Create and Initialize Variables

Topic 1D: Write an Expression

Topic 1E: Work with Arrays

Lesson 2: Controlling Program Flow

Topic 2A: Write If Statements

Topic 2B: Write a Switch Statement

Topic 2C: Write a For Loop

Topic 2D: Write While and Do…While Loops

Lesson 3: Working with Java Class LibrariesTopic 

3A: Use the Java Class Library

Topic 3B: Invoke Attributes of an Object

Lesson 4: Creating Classes

Topic 4A: Define Methods

Topic 4B: Overload a Method

Topic 4C: Define Constructors

Topic 4D: Create Static Class Members

Topic 4E: Use Command-Line Arguments

Topic 4F: Define JavaBeans

Lesson 5: Implementing Inheritance

Topic 5A: Import a Class

Topic 5B: Extend a Class

Topic 5C: Override Methods

Topic 5D: Create Interfaces

Topic 5E: Implement Interfaces

Topic 5F: Work with Objects

Lesson 6: Representing OOP Concepts Using UML

Topic 6A: Introduction to UML

Topic 6B: Apply UML

Lesson 7: Identifying Client-Side Technologies

Topic 7A: Introduction to Client-Side Technologies

Topic 7B: Introduction to Thin UI Clients

Topic 7C: Introduction to Fat UI Clients

Topic 7D: Introduction to Micro UI Clients

Lesson 8: Identifying Server-Side Technologies

Topic 8A: Introduction to Server-Side Technologies

Topic 8B: Identify Web Components

Topic 8C: Identify Business Components

Topic 8D: Process XML and Associating Elements

Lesson 9: Identifying Integration Technologies

Topic 9A: Describe Synchronous Communication

Topic 9B: Introduction to Web Services

Topic 9C: Introduction to Database Connectivity

Topic 9D: Describe Asynchronous Communication

Java Fundamentals

5 Days

Your Price: $2675

No sessions are scheduled at this time.
Contact us to schedule a session for your organization.

back to top

Customize Sessions

Need a customized session?

Did you know that all of our sessions can be customized?
Let us help create a private session your team will love!

Selected Sessions

No Sessions Selected

Add a session to begin registration.
  • Chat with a Coach

    Have a more immediate need? Book a
    one-on-one virtual session with one of our coaches. Why spend the next hour searching online for answers? Spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. We're standing by ready to level up your knowledge of the apps you use every day.

    $9.99  |  15 minutes

      Book Now

  • Personalize This Session

    All of our sessions can be customized to meet your team's specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team's valuable time!

    Let us help customize your next:


    30-90 Minute Webinar

    Half or Full Day Training

    On-Demand Learning

    Team Learning Paths

    Contact us today!


ETI Performance Improvement
8500 Keystone Crossing Suite 550
Indianapolis, Indiana 46240

p. 317.475.6555
e. [email protected]

8:00 am - 5:00 pm M-F EST

Educate. Equip. Empower.
ETI Performance Improvement

© 2019 ETI Performance Improvement        Illustrations ©2012 Nathaniel Charles