Lectures
Part 1: Introduction to the Java Language
Part 2: Java Language and Object-Oriented Concepts
Part 3: Graphics, Abstract Windowing Toolkit (AWT) and Swing Set
Part 4: Multi-threading, I/O and Networking
Examples
Java Language Basics and Object-Oriented Concepts
User Interface with AWT and SwingSet
Thread, Stream, I/O and Networking
Resources
Links to Java Language Resources