Logo DATA DELIVERANCE
Fish Sign Home About Contact Services Products Courseware Training Fish Sign

Java™ Programming

Current Version: 02-2100-0403
Click for printer-friendly version
Summary
This intensive course provides a solid introduction to the Java programming language and development environment. In this fast-paced, hands-on course, programmers acquire the skills they need to write standalone, client/server, and intranet applications in Java.

Prerequisites
Java is an advanced object-oriented programming language. Programming experience and familiarity with C are required. An understanding of C++ is desirable. Participants should understand object-oriented concepts and have used a WWW Browser, such as Netscape or Explorer.

Course Objectives
On completion of this course, the student should be able to

Intended Audience
Programmers who plan to develop Java applets and applications. This course may prove useful to the people such as:

Next Steps
Further knowledge and experience of Java programming can be gained by studying:

Length
5 Days

Format
Instructor-led course, with practical computer-based exercises.

Course Outline
  • Java Environment
    • History and design goals
    • J2SE Features and APIs
    • Downloading and installing the JDK
    • Classes and packages
  • Java Basics
    • Java vs. C++
    • Variables, data types, statements, flow control
    • Simple output
    • Classes in Java
  • Instantiating a class
    • Member access, class definition, method overloading, constructors, encapsulation, and finalization
    • Arrays and Strings
  • Inheritance, Interfaces and Inner Classes
    • Protected access, Overriding methods, constructor chaining, abstract classes, interfaces, inner classes
  • Exceptions
    • throw, catch, finally, throws
  • Multiple Threads
    • Class Thread
    • Thread synchronization
    • wait() and notifyAll()
  • Collections, Wrapper Classes, and Cloneable Interface
    • Cloning an object
    • Utilities
    • Original collections: Vector class, Stack class, Hashtable class
    • Advanced collections
    • Object wrapper classes
  • I/O Streams
    • Working with files and directories
    • Filters and advanced streams
    • Readers and writers
    • Reading from URLs
    • Serialization
  • AWT Overview
    • Containers
    • Frames and dialog boxes
    • Panels and applets
  • Interactivity with AWT
    • Events
    • Listener interfaces
    • Control generated events
    • Component generated events
    • Adapter classes
    • AWT Components: labels, buttons, text components, lists, choice menus, checkboxes, scrollbars
  • Advanced User Interfaces
    • Layout managers
    • Standalone applications
    • Menus
    • Creating custom controls
  • Graphics
    • Text and fonts
    • Lines and shapes
    • Colours
    • Loading and displaying images
    • In-memory images
  • Applets
    • Developing an applet
    • Using applets in HTML pages
    • Applet parameters
    • Testing applets
  • Hardware and Software Requirements
    Any machine with JDK™ (Java Development Kit) version 1.2 or later. Integrated development environment preferable.

    Go to course catalogue

    Oracle and Java are registered trademarks of Oracle and/or its affiliates. PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle Corporation. Microsoft is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries. MVS is a registered trademark of the International Business Machines Corp. in the U.S. or other countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the U.S. and other countries. All other trademarks are the property of their respective owners.

    For comments or problems, please mail webmaster@datadeliverance.com

    Last modified: Mon Feb 11 13:25:50 CST 2002