Mastering Java is and introductory five-day Java course that presents, in detail, the main components of version 1.1 of the Java programming language. This course shows students how to create robust Java applets and applications suitable for distribution via an organizational intranet, external Web site, or CD-ROM.

This is a programmer-centric course intended for students who have experience and knowledge of object-oriented programming. This course is intended for those involved in Web publishing and Web GUI development with little prior exposure to Java. This course does not require live Internet connectivity.

Mastering Java focuses on the following topics:
Creating and compiling source code
Object-oriented programming
Handling objects
Creating new classes
Inheritance
Polymorphism
Applets
Event-driven programming
Controls: labels, text, and buttons
Specialized handlers
Containers
Layout managers
Exception handling
Multi-threading
GUI applications and file I/O

http://rapidshare.de/files/31257116/Mastering_Java.rar