Skip Ribbon Commands
Skip to main content

JP7 - Java Programming


Duration: 5




Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

You will work with advanced features of Java.

Course Objectives

Upon successful completion of this Java Training 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.

Course Audience

This Java Training 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 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 Prerequisites

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 Java Training Courses or have equivalent knowledge.

  • Introduction to Programming Using Java
Course Schedule
This course is not scheduled yet.