Java Programming Training

Answers to Popular Questions:

Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Java Programming consulting services.
Yes, group discounts are provided.

Course Description

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.
Course Length: 5 Days
Course Tuition: $2090 (US)


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. Introduction to Programming Using Java

Course Outline


Lesson 1: Working with Classes

  • Topic 1A: Create Classes
  • Topic 1B: Create Variables
  • Topic 1C: Write an Expression
  • Topic 1D: Work with Arrays
  • Topic 1E: Work with Static Class Members
  • Topic 1F: Define Methods
  • Topic 1G: Use Enumerated Data Types 

Lesson 2: Controlling Program Flow

  • Topic 2A: Work with Conditional Statements
  • Topic 2B: Work with Looping Statements
  • Topic 2C: Handle Exceptions
  • Topic 2D: Handle Chained Exceptions
  • Topic 2E: Write and Enable Assertions 

Lesson 3: Implementing Object-Oriented Programming Concepts

  • Topic 3A: Extend a Class
  • Topic 3B: Overload and Override Methods
  • Topic 3C: Work with Interfaces
  • Topic 3D: Create Inner Classes
  • Topic 3E: Examine Object-Oriented Design Concepts 

Lesson 4: Working with Java Utility Class Libraries

  • Topic 4A: Work with Strings
  • Topic 4B: Format and Parse Strings
  • Topic 4C: Work with Dates, Numbers, and Currencies 

Lesson 5: Using the Java I/O Package

  • Topic 5A: Work with the File Class
  • Topic 5B: Work with Byte Streams
  • Topic 5C: Work with Character Streams
  • Topic 5D: Read Files
  • Topic 5E: Write to a File
  • Topic 5F: Manipulate I/O Objects 

Lesson 6: Using Collections

  • Topic 6A: Work with the Collection Interface
  • Topic 6B: Work with the Set Collection
  • Topic 6C: Work with List Collections
  • Topic 6D: Work with Queues
  • Topic 6E: Work with the Map Collection
  • Topic 6F: Work with Collection Utilities 

Lesson 7: Working with Generics

  • Topic 7A: Declare Generics
  • Topic 7B: Implement Generics 

Lesson 8: Using Multi-Threaded Programs

  • Topic 8A: Create a Multi-Threaded Program
  • Topic 8B: Synchronize Threads 

Lesson 9: Managing Java Applications

  • Topic 9A: Implement Garbage Collection
  • Topic 9B: Deploy a Java Application

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.