Technology Business Group | Computer Related Training  

  Trainer Services Instructor Led Training Programming › Java 2 Programming Language

5 day class

Course Description

Welcome to Java 2 Programming Language Second Edition. Now that you have taken Intro to Programming, you have a solid foundation of programming concepts. This course expands upon those basic concepts and covers the essential elements of the Java programming language. This course offers you a job related, basic approach to successful Java programming. Finally, it provides all the basic skills required to develop functionally sound and efficient Java applications.

Course Objective: You will create simple Java applications. You will discover how control moves through a program. Next, you will explore the Java Class Library and how to use this information to programming more effectively. You will discover how to create class and program with objects. You will handle exceptions and create threads to create memory efficiencies. Finally, you will use Java collections and the Swing interface to complete your Java application.

Target Student: This course is designed for an individual who wants to learn the syntax and structure of the Java programming language and components of the J2SE (standard edition) class library, as well as prepare for the Sun Java Programmer 1.4 certification exam.

Prerequisites: To ensure your success, we recommend you first take the following course or have equivalent knowledge:

  • Intro to Programming
  • Hardware Requirements

Performance-Based Objectives

Upon successful completion of this course, students will be able to:

  • Create, compile, and run a simple Java application.
  • Control program flow by writing code to react to specific situations and produce correct results for the situation.
  • Work with the Java Class Library to instantiate objects from existing Java classes.
  • Create classes in the Java programming language.
  • Program with objects to write Java applications that are reusable, reliable, and understandable.
  • Handle exceptions to detect and manage errors while your Java application is running.
  • Create threads in your Java application to make efficient use of its resources when it is running.
  • Use collections in a Java application.
  • Develop a user interface using Swing to handle mouse and key events.

Course Outline

Lesson 1: Creating, Compiling, and Running a Simple Java Application

  • Topic 1A: Compile and Run a Simple Application
  • Topic 1B: Create a Simple Class
  • Topic 1C: Create and Initialize Variables
  • Topic 1D: Write an Expression
  • Topic 1E: Create and Initialize an Array
  • Topic 1F: Access Array Data

Lesson 2: Controlling Program Flow

  • Topic 2A: Write If Statements
  • Topic 2B: Write a For Loop
  • Topic 2C: Write While and Do...While Loops
  • Topic 2D: Break Out of a Loop
  • Topic 2E: Write a Switch Statement
  • Topic 2F: Write a Conditional Operator Statement

Lesson 3: Working with the Java Class Library

  • Topic 3A: Create a New Object from a Java Class Library
  • Topic 3B: Call Existing Methods
  • Topic 3C: Cast and Convert Objects
  • Topic 3D: Compare Objects
  • Topic 3E: Determine the Class of an Object

Lesson 4: Creating Classes

  • Topic 4A: Define Methods
  • Topic 4B: Overload a Method
  • Topic 4C: Define Constructors
  • Topic 4D: Create Static Class Members
  • Topic 4E: Use Command Line Arguments

Lesson 5: Programming with Objects

  • Topic 5A: Import a Class
  • Topic 5B: Extend a Class
  • Topic 5C: Override Methods
  • Topic 5D: Create Interfaces
  • Topic 5E: Implement Interfaces
  • Topic 5F: Create Inner Classes

Lesson 6: Handling Exceptions

  • Topic 6A: Handle Exceptions
  • Topic 6B: Write a Method to Throw a Checked Exception
  • Topic 6C: Write and Enable Assertions

Lesson 7: Create Threads

  • Topic 7A: Create Threads by Extending the Thread Class
  • Topic 7B: Create Threads by Implementing the Runnable Interface
  • Topic 7C: Synchronize Threads

Lesson 8: Using Collections

  • Topic 8A: Store Data in a Set
  • Topic 8B: Retrieve Data from a Set
  • Topic 8C: Store Data in a List
  • Topic 8D: Retrieve Data from a List
  • Topic 8E: Store Data in a Map
  • Topic 8F: Retrieve Data from a Map

Lesson 9: Developing GUIs

  • Topic 9A: Create a Container Using Swing
  • Topic 9B: Create Swing Components
  • Topic 9C: Apply Layout Managers
  • Topic 9D: Handle Mouse Events
  • Topic 9E: Handle Key Events






TBG is an independently owned and operated intermediary that connects corporations and other entities in need of sophisticated training and/or
development services on a worldwide basis, with independent providers of high end computer software related training and/or development.

Home | Contact Us | Privacy Policy | Work at TBG

Technology Business Group :: Franklin, Massachusetts :: 508-440-5763
2008 - 2012 All Rights Reserved.