Students will work with advanced features of Java.


* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Upon successful completion of this course, students will be able to:
- create and manage custom classes.
- control program flow by writing code to respond to specific criteria.
- implement object-oriented programming techniques to create reusable and reliable programs.
- work with Java utility class libraries.
- use the capabilities of the Java I/O package to read and write data to external files or media.
- use collection APIs in Java to manage data.
- use generics to enforce compile-time type checking.
- use multi-threaded programs to help handle multiple tasks concurrently.
- manage Java applications for memory efficiency and create distributable versions of a Java application.

  • Working with Classes

  • Create Classes
    Create Variables
    Write an Expression
    Work with Arrays
    Work with Static Class Members
    Define Methods
    Use Enumerated Data Types

  • Controlling Program Flow

  • Work with Conditional Statements
    Work with Looping Statements
    Handle Exceptions
    Handle Chained Exceptions
    Write and Enable Assertions

  • Implementing Object-Oriented Programming Concepts

  • Extend a Class
    Overload and Override Methods
    Work with Interfaces
    Create Inner Classes
    Examine Object-Oriented Design Concepts

  • Working with Java Utility Class Libraries

  • Work with Strings
    Format and Parse Strings
    Work with Dates, Numbers, and Currencies

  • Using the Java I/O Package

  • Work with the File Class
    Work with Byte Streams
    Work with Character Streams
    Read Files
    Write to a File
    Manipulate I/O Objects

  • Using Collections

  • Work with the Collection Interface
    Work with the Set Collection
    Work with List Collections
    Work with Queues
    Work with the Map Collection
    Work with Collection Utilities

  • Working with Generics

  • Declare Generics
    Implement Generics

  • Using Multi-Threaded Programs

  • Create a Multi-Threaded Program
    Synchronize Threads

  • Managing Java Applications

  • Implement Garbage Collection
    Deploy a Java Application


This course is intended for individuals who are Java programmers and have worked with databases and with object-oriented programming techniques, who are now ready to create more complex and advanced programs using Java SE 7.




Students should be skilled and experienced in using Java. They should have knowledge of database structures and terminology. Also, they should be familiar with object-oriented programming. To ensure your success, we recommend you first take the following courses or have equivalent knowledge.


Length: 5.0 days (40 hours)


Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.