My other sites

Latest News

New Summer Look :)










 

Java Online Course

Java for Programmers

1. Java Fundamentals

2. Java Basic Packages

3. Java and AWT/Applets

4. Swing & the 2D API

5. Java Threads

6. Java Networking

7. More on Java

1. Java Fundamentals

Java Introduction
- Simple,
- Object Oriented,
- Distributed,
- Interpreted,
- Robust,
- Secure,
- Architecture Neutral,
- Portable,
- High Performance, and
- Dynamic

Programming with Java
What is Programming?
What programs can I build with java?
Java's History
Java's Versions
Java's Genealogy
Java Versus C++
Using the JDK tools
First program : Hello World

Java's Basic Syntax I
- Identifiers, Variables, General Syntax
- Language Keywords
- Comments
- Identifiers
- Simple Types - Datatypes
- Literals - Data Type Values
- Complex Types
- Type Issues
- Operator Precedence

Java Basic Syntax II
Looping and Branching Constructs
Arrays in Java
Using Arrays Example
Methods - Functions
Passing Arguments
Example Passing Arguments
The String Object
Using The String Object Example
Converting Strings

Java and Object Orientation
The Object Model
Creating and Using Objects
Example of a Class and its Instance
Constructors
Methods
Calling Methods
Inheritance
Inheritance Example
Abstract
Interfaces

Exceptions, Packages, Modifiers
Java Exceptions and Errors
Exceptions
Exception Handling Example
Creating Exception Types
Java's Packages
Accessing Classes in Packages
Packages and the CLASSPATH
Access Modifiers

 

2. Java Basic Packages

The java.lang Package
java.lang.Object
java.lang.Class
java.lang.String
java.lang.StringBuffer
Wrapper Classes
java.lang.Math
java.lang.Runtime
java.lang.Process
java.lang.System

The java.util Package
java.util.Vector
java.util.Stack
Stack Example
java.util.Enumeration
java.util.Hashtable
java.util.Random
java.util.StringTokenizer

The java.io Package
Streams in Java
Streams and Readers
Streams for Input and Output
InputStream & OutputStream Methods
Basic Stream Classes
Readers and Writers
Reading String Input Example
java.io.File
Decorators - Filters
StreamTokenizer
Serializable

 


3. Java and AWT/Applets

Applets, Components, Events
Applets - Applications
What is AWT?
Why AWT?
The AWT Package
Components
Basic Objects: Component
Basic Objects: Container
Component Hierarchy
First AWT Example
Event Handling
The Initial Event Model
An Example - The Initial Event Model
The Current Event Model

Applets, Graphics and Layouts
(3) AWT Graphics
The Graphics Class
Painting Into Graphics Example
Fonts
Fonts Example
(4) Layout Managers
Five Ready Layout Policies
Applets Basics
HTML Containing Applets
Applet : Important Methods
Applet : A First Example
A Scribble Application Example
Passing Values From HTML
Placing an Applet in an Application

AWT Applications
Events
Events Classification
Event Listeners
Handling Any Event in 3 Easy Steps
EventAdapters
Button
Canvas
Menu, MenuItem, MenuBar
Checkboxes
RadioButton
Choice
Textfiend
TextArea
Dialog
FileDialog
BorderLayout
FlowLayout
GridLayout
GridBagLayout
CardLayout
 


4. Swing Components & the 2D API

Creating Swing Applications
AWT Architecture
Mapping of Classes to Packages
Design for Containment
Designing Layout Management
Designing the Component Peers
Introducing JFC
Mapping of Classes to Packages
The Swing Components
The JComponent
(1) JComponent Widgets
A Simple Example Using JFC
(2) Layout Managers
(3) Model Classes
Swing Model Classes
Changing Look&Feel
Manager Classes
(5) Miscellaneous
The JTabbedPane Component
The JTable Component
The JTree Component
Internal Windows
Using Internal Windows

Using the 2D API
Introducing the 2Dapi
(1) Graphics Processing
Drawing Example Using the 2Dapi
Adding Paints and Strokes
Adding Texture
General Paths
Compositing
Transformations
(2) Text Processing
(3) Image Handling
Image Processing
(4) Graphics Device Hookups
Colour Management

 

5. Java Threads

Java Threads
Threads
Creating a Thread
Interface Runnable
Thread Constructors and Names
Executing Threads
InterThread Communication
Thread States
Implementing Runnable
Extending Thread
Priorities
Other Thread Methods
Synchronized Methods
Account Example
Synchronized Statements
Thread Groups
Thread Race Example

 


6. Java Networking

Java And Networking
Networking with Java
InetAddress
URL Basics
Creating new URLs
Querying URLs
Getting Data From a URL
Querying URLs
URL, Other Methods
Reading From a URL
Sockets for Clients
The Socket Class
Using Sockets
Sockets Exceptions
Sockets For Servers
Using Server Sockets

Java Remote Method Invocation (RMI)
java.rmi
RMI's Subpackages
Using RMI in 7 Simple Steps

 

7. More on Java

A Quick Tour of the Packages
JDK 1.1 Packages
-java.applet
-java.awt
-java.awt.datatransfer
-java.awt.event
-java.awt.image
-java.awt.peer
-java.beans
-java.io
-java.lang
-java.lang.reflect
-java.math

Learn Java Quickly and Keep Up
Difficulties Learning Java
How to Improve
The 10 Most Common Java Mistakes
The 10 Developing Mistakes
Where to Find Info
What to Read
How to Troubleshoot