Login 
Password
  
 


Free Exams!
Test your skills with one of our certification exams and see how you stack up right now.

Homepage
Visit our homepage and find out more about what NCSA can do for you.

Learn More About Us
Find out more about how our certifications can benefit you.

Course Descriptions
View a complete listing of certifications available through NCSA.

Access 2000
Excel 2000
Word 2000
PowerPoint 2000
Access 2002
Excel 2002
Word 2002
PowerPoint 2002
Office 2000
Office XP
Windows 2000 Pro
Windows 2000 Server
Visual C++
JavaScript
Computer Hardware
ColdFusion 4.5
HTML 4.0

HTML Tag Library
Visit our HTML tag library, a free reference we provide to our visitors.

Certificate Database
Lookup a certification in our online database.

Affiliate Program
Make money by helping people get the computer training and certification they need. Sign-up Here!

Support Center
If you have questions or concerns feel free to visit our online support center.


 


In addition to our training courses we also offer free online certification exams on several topics including Microsoft Office, Computer Hardware, HTML, PC Basics and more.

Click here for online certification exams.


This complete training course for the Java 2 includes 8 CD-ROM's and contains over 11 hours of professional quality instructor led training. Multimedia content allows you to quickly learn key concepts and the CD format lets you quickly pause and review important areas. A detailed outline of the course as well as a short introduction to the trainer are included below.

   Java 2 set of 8 (CD) $499.95
   Java 2 set of 8 (VHS) $499.95
   Shipping (US only)
FREE

About The Trainer:

Brian is an Java columnist, book author, conference guest speaker, inventory, consultant and instructor. He has worked exclusively in the Java realm for several years, before which he was a software engineer and project leader. His is president of the software consulting company Blumenfeld & Maso, Inc. Brian's extensive background in Java will make learning this powerful yet complex development tool easy.

 Level 1 (1 Hr. 40 Min.)

  Java Architecture & Virtual Machine (22 Min.)

  • Overview
  • Three Parts of Java
  • Java Files and executable files
  • Creating a Stand-alone application
  • Java Versioning
  Creating Java Object Classes (41 Min.)

  • The Java Language
  • Program Flow
  • Building Java Classes
  • Class Packages
  Creating Java Objects (35 Min.)

  • How to Create Objects
  • Instance Methods
  • The This Reference
  • Constructors
  • Methods Every Object Has
  • Object Variables
  • Garbage Collection

 Level 2 (1 Hr. 34 Min.)

  Arrays (19 Min.)

  • What is an Array?
  • Creating Arrays
  • Arrays of Java Objects
  • Shorthand for Creating Arrays
  • Multi-Dimensional Arrays
  • Bounds Checked
  • Copying Arrays
  Interfaces (26 Min.)

  • Concept of Java Interfaces
  • Interface Reference Types
  • Casting Between Different Types of Object References
  • Extending Interfaces
  Inheritance (48 Min.)

  • Extending Classes
  • Virtual Methods
  • Constructors
  • Protection & Encapsulation
  • Abstract & Final Classes

 Level 3 (1 Hr. 33 Min.)

  Exceptions (29 Min.)

  • Try/catch Blocks
  • Program Flow During Exceptions
  • Exception Classes
  • The Throws Clause
  • The Finally block
  Inner Classes (41 Min.)

  • Static Inner Classes
  • Inner Class Types
  • Inner Instance Classes
  • Anonymous Inner Classes
  Multi threading Capabilities (21 Min.)

  • Simultaneous Threads
  • The Thread Class
  • Extending the Thread Class
  • When will the VM Quit? (Daemon Threads)
  • Implementing Runnable
  • Thread Priority

 Level 4 (2 Hrs. 17 Min.)

  Synchronization of Multiple Threads (34 Min.)

  • The Synchronization Problem
  • Blocking Methods
  • A SynchronizedQueue (The notify () Method)
  • A CubbyHole (The notify All() Method)
  • The Patterns of Blocking Methods (Notify vs. NotifyAll)
  Utility Classes (13 Min.)

  • Built in Data Structures
  • The Vector Class
  • The Hashtable Class
  • The Properties Class
  • The Math Class
  • The String Tokenizer Class
  • The Java 2 Collection Framework
  Streaming Architecture (17 Min.)

  • The Stream Concept
  • Reading from and Writing to Streams
  • The Local File System
  • Filter Streams

 Level 5 (1 Hr. 34 Min.)

  Java Internetworking API (42 Min.)

  • Using URL Objects
  • Using URL Connection Objects
  • Sockets: Client-side
  • Sockets: Server-side
  Introduction to the AWT (26 Min.)

  • Architecture
  • Components and Paint()
  • The Component Class
  • Intrinsic Components
  Event Handling (25 Min.)

  • Generic Asynch Event Loop
  • Handling Events
  • The AWT Callback Thread
  • HandleEvents() and Helper Methods

 Level 6 (1 Hr. 26 Min.)

  Java 1.1's Event Model (22 Min.)

  • Event Model Basics
  • Listener Interfaces
  • Adapter Classes
  • Event Propagation & Backwards Compatibility
  • The AWT Listener Interfaces
  AWT's Adv. Graphics (30 Min.)

  • Text Rendering
  • Images & Double-buffered Graphics
  • Loading and Downloading Images
  Building Graphical User Interfaces (33 Min.)

  • Containers and Layout Managers
  • Preferred Size
  • Review of Layout Managers
  • Hierarchies of Panels

 Level 7 (1 Hr. 29 Min.)

  Garbage Collection (48 Min.)

  • Advantages & Disadvantages
  • Defragmentation
  • Intro to Garbage Collection
  • Orphan Objects
  • Finalization and finalize()
  • Reference: chains
  • The "mark and sweep" algorithm
  • Object resurrection
  • The limits of Java 1.1 GC
  Java2 Garbage Collection (39 Min.)

  • Extending Java 1.1 GC
  • Reference Strength
  • Strongly reachable
  • Softly reachable
  • Weakly reachable
  • The ReferenceQueue class
  • Phantom references

 Level 8 (2 Hrs. 11 Min.)

  Reflection (55 Min.)

  • Introduction
  • The Class class
  • The Field class
  • The Method class
  Serialization (30 Min.)

  • Stream-based persistence
  • Writing objects out
  • Re-creating objects
  • Serializable objects
  • Object graphs
  • Static and transient data
  Advanced Serialization (36 Min.)

  • De-serialization initialization
  • The readObject() and writeObject() methods
  • Evolving class definitions
  • Serialization and inheritance

Please visit our special offers page to view some superb offers from our partners on the web. To view our special offers click here.

Or continue browsing our courses below.


3D Studio Max
A+ 2003
Microsoft Access 2007
Acrobat 4
ActiveX and OLE
Adobe Illustrator
Adobe InDesign CS
Adobe PhotoShop CS
ASP .NET
AutoCAD 2000
C Programming
C# Programming
Cisco CCNA
CompTIA Security+
CorelDRAW 10
Crystal Reports 8
Delphi 6

Exchange Server 2000
Flash 5
Frontpage 2000
ICDL/ECDL
IIS 5
Java 2
Linux 101
Linux 102
Lotus Notes 5
MicroSoft .NET
Network+ 2002
Oracle 8iR2
Outlook 2000
Outlook XP
PageMaker 6.5
Paradox 8

Perl 5
PhotoDraw 2000
PhotoPaint 8
SQL Server 2000
TCP/IP 4
Unix
Visio 2002
VB .NET
VBScript 5
Visual FoxPro 6
MCSE 2000
Windows XP User
WordPerfect 9
WordPerfect 11
XML
ZenWorks 3.0

     

     


Typing Speed Test
Test your typing speed with our certified typing speed test today.

  
HOME      EMPLOYERS    TESTING CENTERS    CERTIFICATION LIST    INSURANCE QUOTES    AFFILIATES    CONTACT US

© 2002-2010 National Computer Science Academy, All Rights Reserved.