Skip navigation.

Java InfoCentre

Price: £ 9.99
 
[Product Image]

Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. The language itself derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. One characteristic of Java is platform independence, which means that programs written in the Java language must run similarly on any supported hardware/operating-system platform. One should be able to write a program once, compile it once, and run it anywhere.

Sun Microsystems provides a GNU General Public License implementation of a Java compiler and Java virtual machine and most of the class library that is required to run Java programs, in compliance with the specifications of the Java Community Process.

This product is the complete training program for writing Java code! It teaches you novice to advanced techniques. The 5 day course has been designed to build essential skills quickly and effectively using examples and exercises. The lessons have been divided into small, manageable and practical chunks. The software features a strong Search system and allows you to Bookmark your favourite topics for future reference.

What you get (Course Outline)

Overview
What is Java?
Why Java?
Additional Java Features
"Hello World"
Java and C++
The Java Developer's Kit
Getting Help for Java

The Java Language - Fundamentals
General Style
Working with Memory Variables
Operators
Controlling Program Flow
Displaying Output
Introduction to Arrays

Object-Oriented Programming
What is OOP?
Why Should You Care About OOP?
Working with Objects
Relationships Among Objects

Handling Objects
The Date Class
Creating Objects
Assigning & Comparing Object Variables
The Object Class
Destroying an Object
Java Packages
Handling Strings
Arrays

Objects II - Creating New Classes
Construction of a Class
Instance vs. Class Variables and Methods
Generic References: this
Method Overloading
Putting It All Together

Objects III - Inheritance
Inheritance
Inheritance in Java
Method Overriding
Generic References: super
Access Modifiers
Inheritance Modifiers
Interfaces

Objects IV - Polymorphism
Polymorphism

Applet Basics
What is an Applet?
The Structure of an Applet

Colours and Fonts
Colours
Fonts
What Fonts are Available?

 

Components Basics - Buttons, Labels & Text
The Abstract Window Toolkit
Components
Designing GUIs in Java
The Button Component
Text Components

Event Handling I - Basics
Event-Handling Concepts
Basic Event-Handling in Java
Event Categories
Event Classes
Getting Event Information
Event Listeners
Approaches to AWT 1.1 Event Handling

Object Collections
Collections
Vector
Stack
Hashtable
Properties
Enumerations

Inner Classes
The What, Why and How of Inner Classes
Static Classes & Interfaces
Instance Classes
Local Classes
Anonymous Classes

Exception Handling
What's an Exception?
Handling Exceptions
Custom Exceptions
Methods that Throw Exceptions

Multi-Threading
What is a Thread?
The Thread Class
Using Threads in Java
Synchronisation & Thread Safety

Containers
What's a Container?
Using a Container
Types of Containers
Container Features
Getting Parentage

Layout Managers
What is a Layout Manager?
Using a Layout Manager
A Tour of Layout Managers

GUI Applications
The Window Class
The Frame Class
The Dialog Class
The FileDialog Class
Menus

Event Handling II - Using Adapters
What is an Adapter?
Creating a Simple Adapter
Using Provided Adapters
Using Inner Classes
Using Anonymous Adapters

Graphics I - Shapes & Fonts
The Graphics Class
Drawing Shapes
Manipulating Fonts and Text

Graphics II - Handling Images
Image Handling in Java
The Image Class
Loading Images
Drawing the Image
Basic Animation

File I/O
I/O Handling in Java
File Streams
Stream Filters

Network Programming
TCP/IP Basics
The java.net Package
Opening URL Connections
Socket Programming

 If you're serious about learning the full benefits of Java this is the one for you.