The best way to learn java is to practice. You can start by studying the following slides in combination with javasoft’s tutorial and Java’s apis. Each module has exercises that you should try to solve.

1st dayBasic Java, Introduction
Introduction
Java’s Syntax & Semantics
Arrays, Methods, Strings
Object orientation and Java

 

2nd dayBasic Java, Introduction 2
Exception Handling / Packages
Java’s main Packages
Applets & Applications
Learning Java

 

webzip

3rd dayInter. Java, Review
Java Essentials Review I
Java Essentials Review II
Packages : lang & util
Packages : io

 

webzip

4th dayInter. Java, GUIs, AWT
Introduction to AWT
AWT Events & Components I
AWT Components II
Layout Managers

 

webzip

5th dayInter. Java, Threads & Net.
Threads
Networking
Other API’s
Advice and References

 

webzip

6th day, Adv. Java, JVM & OO Design
Java & the JVM
Class Format/ClassLoaders
Object Oriented Java
Design Patterns I

 

webzip

7th dayAdv. Java, Design Patterns, JFC, 2DApi
Design Patterns II
OO Frameworks/Patterns in Java’s APIs
JFC for AWT programmers
Exploring the 2D Api

 

webzip