HALLOGRAM PUBLISHING
SHOPPING CARTSITE MAPCONTACT USPRODUCTS
HOMEBARCODESDEVELOPER TOOLSUSER TOOLSTRAINING
Java 2.0 Outlines

Java 2.0 Level 1 Video

  1. Java Architecture & Virtual Machine 1.1 Overview
    1.2 Three Parts of Java
    1.3 Java Files & Executable Files
    1.4 Creating a Stand-alone Application
    1.5 Java Versioning
  2. Creating Java Object Classes 2.1 The Java Language
    2.2 Program Flow
    2.3 Building Java Classes
    2.4 Class Packages
  3. Creating Java Objects 3.1 How to Create Objects
    3.2 Instance Methods
    3.3 The This Reference
    3.4 Constructors
    3.5 Methods Every Object Has
    3.6 Object Variables
    3.7 Garbage Collection

Java 2.0 Level 2 Level

  1. Arrays 1.1 What is an Array?
    1.2 Creating Arrays
    1.3 Arrays of Java Objects
    1.4 Shorthand for Creating Arrays
    1.5 Multi-Dimensional Arrays
    1.6 Bounds Checked
    1.7 Copying Arrays
  2. Interfaces 2.1 Concept of Java Interfaces
    2.2 Interface Reference Types
    2.3 Casting Between Different Types of Object References
    2.4 Extending Interfaces
  3. Inheritance 3.1 Extending Classes
    3.2 Virtual Methods
    3.3 Constructors
    3.4 Protection & Encapsulation
    3.5 Abstract & Final Classes

Java 2.0 Level 3 Level

  1. Exceptions 1.1 Try/catch Blocks
    1.2 Program Flow During Exceptions
    1.3 Exception Classes
    1.4 The Throws Clause
    1.5 The Finally Block
  2. Inner Classes 2.1 Static Inner Classes
    2.2 Inner Class Types
    2.3 Inner Instance Classes
    2.4 Anonymous Inner Classes
  3. Multi Threading Capabilities 3.1 Simultaneous Threads
    3.2 The Thread Class
    3.3 Extending the Thread Class
    3.4 When Will the VM Quit? (Daemon Threads)
    3.5 Implementing Runnable
    3.6 Thread Priority

Java 2.0 Level 4 Video

  1. Synchronization of Multiple Threads 1.1 The Synchronization Problem
    1.2 Blocking Methods
    1.3 A SynchronizedQueue (The Notify () Method)
    1.4 A CubbyHole (The Notify All() Method)
    1.5 The Patterns of Blocking Methods (Notify vs. NotifyAll)
  2. Utility Classes 2.1 Built in Data Structures
    2.2 The Vector Class
    2.3 The Hashtable Class
    2.4 The Properties Class
    2.5 The Math Class
    2.6 The String Tokenizer Class
    2.7 The Java 2 Collection Framework
  3. Streaming Architecture 3.1 The Stream Concept
    3.2 Reading from & Writing to Streams
    3.3 The Local File System
    3.4 Filter Streams

Java 2.0 Level 5 Video

  1. Java Internetworking API 1.1 Using URL Objects
    1.2 Using URL Connection Objects
    1.3 Sockets: Client-side
    1.4 Sockets: Server-side
  2. Introduction to the AWT 2.1 Architecture
    2.2 Components & Paint()
    2.3 The Component Class
    2.4 Intrinsic Components
  3. Event Handling 3.1 Generic Asynch Event Loop
    3.2 Handling Events
    3.3 The AWT Callback Thread
    3.4 HandleEvents() & Helper Methods

Java 2.0 Level 6 Video

  1. Java 1.1's Event Model 1.1 Event Model Basics
    1.2 Listener Interfaces
    1.3 Adapter Classes
    1.4 Event Propagation & Backwards Compatibility
    1.5 The AWT Listener Interfaces
  2. AWT's Adv. Graphics 2.1 Text Rendering
    2.2 Images & Double-buffered Graphics
    2.3 Loading & Downloading Images
  3. Building Graphical User Interfaces 3.1 Containers & Layout Managers
    3.2 Preferred Size
    3.3 Review of Layout Managers
    3.4 Hierarchies of Panels

Java 2.0 Level 7 Video

  1. Garbage Collection 1.1 Advantages & Disadvantages
    1.2 Defragmentation
    1.3 Intro to Garbage Collection
    1.4 Orphan Objects
    1.5 Finalization & Finalize()
    1.6 Reference: Chains
    1.7 The "Mark & Sweep" Algorithm
    1.8 Object Resurrection
    1.9 The Limits of Java 1.1 GC
  2. Java2 Garbage Collection 2.1 Extending Java 1.1 GC
    2.2 Reference Strength
    2.3 Strongly Reachable
    2.4 Softly Reachable
    2.5 Weakly Reachable
    2.6 The ReferenceQueue Class
    2.7 Phantom References

Java 2.0 Level 8 Video

  1. Reflection 1.1 Introduction
    1.2 The Class Class
    1.3 The Field Class
    1.4 The Method Class
  2. Serialization 2.1 Stream-based Persistence
    2.2 Writing Objects Out
    2.3 Re-creating Objects
    2.4 Serializable Objects
    2.5 Object Graphs
    2.6 Static & Transient Data
  3. Advanced Serialization 3.1 De-serialization Initialization
    3.2 The readObject() & writeObject() Methods
    3.3 Evolving Class Definitions
    3.4 Serialization & Inheritance
    3.5 Externalization


Return to the Java Training Videos Main Page

Detailed Outlines

Java GUI Programming Levels 1-4
Java Advanced Programming Levels 1-4

Check out the complete list of Keystone Training Videos

Java
JAVA
Software Products


Java Training Return Policy: You may open and view 1 DVD for "demo" purposes and still be able return the product within 15 days. Any Keystone Training Products that have more than 1 tape or 1 CD opened or unsealed, are no longer covered under the 15 Day Money Back Guarantee Policy.

DVD ROM'S: This Training set will only run on DVD ROM computer players only. These DVD's WILL NOT run on entertainment DVD players that are connected to TV's. An Internet connection is also required.


Java Training Course

Keystone Course License and Version Information

Java Advanced Programming DVD-ROM Single User $449
Java Advanced Programming DVD-ROM Lending License $1347.00
Java Advanced Programming Online - 365 Day License $479.00
Java GUI Programming DVD-ROM Single User $449.00
Java GUI Programming DVD-ROM Lending License $1349.00
Java 2.0 DVD-ROM Single User $89.00
Java 2.0 DVD-ROM Lending License $625.00


Home || Shopping Cart || Site Map || Newsletter/Blog
Search HALLoGRAM || Request More Information
CALL TOLL FREE 1-866-340-3404

©Copyright 2008 HALLoGRAM Publishing, Aurora CO. All Rights Reserved.
All products mentioned in this site are trademarks of their respective owners.