Java Programming (Java SE 7)

Duration
5 Days
Price
$645.00
Course Type
No Location
Students will work with advanced features of Java.

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.

Course Outline

1 - Working with Classes
  • Create Classes
  • Create Variables
  • Write an Expression
  • Work with Arrays
  • Work with Static Class Members
  • Define Methods
  • Use Enumerated Data Types
2 - Controlling Program Flow
  • Work with Conditional Statements
  • Work with Looping Statements
  • Handle Exceptions
  • Handle Chained Exceptions
  • Write and Enable Assertions
3 - Implementing Object-Oriented Programming Concepts
  • Extend a Class
  • Overload and Override Methods
  • Work with Interfaces
  • Create Inner Classes
  • Examine Object-Oriented Design Concepts
4 - Working with Java Utility Class Libraries
  • Work with Strings
  • Format and Parse Strings
  • Work with Dates, Numbers, and Currencies
5 - 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
6 - 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
7 - Working with Generics
  • Declare Generics
  • Implement Generics
8 - Using Multi-Threaded Programs
  • Create a Multi-Threaded Program
  • Synchronize Threads
9 - Managing Java Applications
  • Implement Garbage Collection
  • Deploy a Java Application

Target Audience

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.

Upcoming Class Dates and Times
Login