Java 2.0 Training

Java 2.0 Training Videos on CD

Java 2.0 Training Course

This course will enable you to create applications for web sites with Java. Learn Java architecture, object creation, multi-threading capabilities, applets, servlets and more.

There's never been a more powerful, effective way to master Java 2 programming with this hands-on, interactive training course! You'll start with basic Java syntax and control structures; then master methods, arrays, object-oriented programming, graphics, Swing user interface programming, exceptions, multithreading, multimedia – even network programming. As you work, test your knowledge with hundreds of interactive self-review questions and programming exercises; and get fast, in-depth answers from your fully searchable e-book.

Get 13.4 hours of CD-ROM training in our 8 level course. Plus get our exclusive 17+ hours of additional audio training on CD from a world renown computer science college instructor. Total value of $708.00

CD-ROM based trainingMultimedia CD-ROM Based Training:
With CD based training, the lectures were video taped and then digitized and presented to you in Full Motion Video, Audio, & Graphics.

System Requirements: x86/400 mhz (minimum), CD-ROM Drive, 64 MB RAM, Sound Card. Available Hard Disk Space 200 MB. Windows 98, NT, ME, 2000, XP, or Windows Vista.

Java 2.0 Trainer:
Brian Maso is an established Java columnist, author, speaker, inventor, consultant and instructor. He has worked exclusively in the Java realm for several years, before which he was a software engineer. He is the president of the software consulting company Blumenfeld & Maso, Inc.

Course Outline - Java 2.0 Training:

Approx. 13.4 hrs. of training

Level 1 (1 Hr 40 Mins)

1.0 Java Architecture & Virtual Machine (22 Mins) 
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.0 Creating Java Object Classes (41 Mins)
2.1 The Java Language
2.2 Program Flow
2.3 Building Java Classes
2.4 Class Packages
3.0 Creating Java Objects (35 Mins)
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

Level 2 (1 Hr 34 Mins)

1.0 Arrays (19 Mins)
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.0 Interfaces (26 Mins)
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.0 Inheritance (48 Mins)
3.1 Extending Classes
3.2 Virtual Methods
3.3 Constructors
3.4 Protection & Encapsulation
3.5 Abstract & Final Classes

Level 3 (1 Hr 33 Mins)

1.0 Exceptions (29 Mins)
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.0 Inner Classes (41 Mins)
2.1 Static Inner Classes
2.2 Inner Class Types
2.3 Inner Instance Classes
2.4 Anonymous Inner Classes
3.0 Multi threading Capabilities (21 Mins)
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

Level 4 (2 Hrs 17 Mins)

1.0 Synchronization of Multiple Threads (34 Mins) 
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.0 Utility Classes (13 Mins)
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.0 Streaming Architecture (17 Mins)
3.1 The Stream Concept
3.2 Reading from & Writing to Streams
3.3 The Local File System
3.4 Filter Streams

Level 5 (1 Hr 34 Mins)

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

Level 6 (1 Hr 26 Mins)

1.0 Java 1.1's Event Model (22 Mins)
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.0 AWT's Adv. Graphics (30 Mins)
2.1 Text Rendering
2.2 Images & Double-buffered Graphics
2.3 Loading & Downloading Images
3.0 Building Graphical User Interfaces (33 Mins) 
3.1 Containers & Layout Managers
3.2 Preferred Size
3.3 Review of Layout Managers
3.4 Hierarchies of Panels

Level 7 (1 Hr 29 Mins)

1.0 Garbage Collection (48 Mins)
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.0 Java2 Garbage Collection (39 Mins)
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

Level 8 (2 Hrs 11 Mins)

1.0 Reflection (55 Mins)
1.1 Introduction
1.2 The Class class
1.3 The Field class
1.4 The Method class
2.0 Serialization (30 Mins)
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.0 Advanced Serialization (36 Mins)
3.1 De-serialization initialization
3.2 The readObject() & writeObject() methods
3.3 Evolving class definitions
3.4 Serialization & inheritance
3.5 Externalization

Hands-on, Multimedia, and Self-paced Training

March Special!

Expires Sep 30, 2010

Save 10% to 20%
most training titles

For corporate orders, call to get a special quote or click here to receive a price quote by email.

Free Newsletter

Computer Training
Videos/CD-ROMs

Product List

A to Z

Other Categories

Autodesk
IT Certification
Microsoft Office

Soft skills
Computer Programming

Purchase Orders

Accepted from Corp., Gov., & Educational Institutions: Click here

Customer Service
Privacy Policy
Return Policy