Java 2.0 Training
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
Multimedia 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
![]()
![]()
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.
Computer Training
Videos/CD-ROMs
Product List
Other Categories
Autodesk
IT Certification
Microsoft Office
Soft skills
Computer Programming
Purchase Orders
Accepted from Corp., Gov., & Educational Institutions: Click here
