Request a Quote
Java Programming
Course Duration 5 days
Training Overview

Intensive and hands-on, the course emphasizes becoming productive quickly as a Java™ application developer. This course quickly covers the Java language syntax and then moves into the object-oriented features of the language. Students will then use several of the provided API packages, such as I/O streams, collections, Swing GUI programming, threads, and accessing a database with JDBC. This course is current to Java 7 and uses the Eclipse IDE.


Programmers moving to object-oriented programming using Java.


Professional programming experience in C, C++ or C#® is required. Knowledge of Object-Oriented concepts is required.

Training Outline
  • Course Introduction
    • Course Objectives
    • Course Overview
    • Using the Workbook
    • Suggested References
  • Getting Started with Java
    • What is Java?
    • How to Get Java
    • A First Java Program
    • Compiling and Interpreting Applications
    • The JSDK Directory Structure
  • Eclipse
    • Introduction to Eclipse
    • Installing Eclipse
    • Running Eclipse for the First Time
    • Editors, Views, and Perspectives
    • Setting up a Project
    • Creating a New Java Application
    • Running a Java Application
    • Debugging a Java Application
    • Importing Existing Java Code into Eclipse
  • Language Fundamentals
    • A Java Program
    • If Statements
    • Switch Statements
    • Loop Statements
    • Syntax Details
    • Primitive Datatypes
    • Variables
    • Expressions in Java
    • Strings
    • Arrays
    • Enhanced for Loop
  • Objects and Classes
    • Defining a Class
    • Creating an Object
    • Instance Data and Class Data
    • Methods
    • Constructors
    • Access Modifiers
    • Encapsulation
  • Using Java Objects
    • Printing to the Console
    • printf Format Strings
    • StringBuilder and StringBuffer
    • Methods and Messages
    • toString
    • Parameter Passing
    • Comparing and Identifying Objects
    • Destroying Objects
    • The Primitive-Type Wrapper Classes
    • Enumerated Types
  • Inheritance in Java
    • Inheritance
    • Inheritance in Java
    • Casting
    • Method Overriding
    • Polymorphism
    • super
    • The Object Class