Introduction to Java
History of Java
Java Design Goals & Concepts
· Simple
· Object Oriented
· Interpreted
· Multithreaded
· Dynamic
· Secure
· Robust
· Architecture Neutral & Portable
· Distributed
· High-Performance
Java Tools
· Compilers
· Browsers/Interpreters
A Simple Example
Exercises
The Java Language
Introduction
Syntax
Statements
Expressions
Operators
Types
Variabes
Comments
Literals
Arrays
Conditionals
Loops
Blocks
Exercises
Object Oriented Java Programming
Introduction
· Packages
· Classes
· Objects
· Methods
· Inheritance
Classes
· Definition
· Instances Variables
· Class Variables
· Constants
· Java Applications
· Command Line Arguments
· Constructers
· Finalisers
Objects
· Creation
· Use
· References
· Casting
· Copying
· Comparing
· Libraries
Java Applets
Introduction
· WWW
· HTML
Java HTML Interface
Example
Graphics
Fonts
Colour
Animation
Images
Sound
Exercises
|
Java GUI Programming with AWT and Swing
Introduction
· User Interfaces
· Event Driven Programming
Layout Managers
Event Handlers
User Interaction
· Mouse Events
· Keyboard Events
Components
· Windows
· Frames
· Dialog Boxes
· Menus
Swing Action objects
Exercises
JavaBeans
Overview
Stream IO
Introduction
· Input Streams
· Output Streams
Byte Arrays
Files
Pipes
Strings
Exercises
Exceptions
Introduction to Java Exceptions
· Exception Objects
· Exception Handling
Try
Catch
Finally
Exercises
Threads
Introduction
Synchronisation
Scheduling
Exercises
Java Database Connectivity
JDBC
Exercises
Networking with Java
Web Interaction
Sockets
Client/Server Programming
Example
Exercises
Enterprise Java overview
EJB (Enterprise Java Beans)
Servlets
JSP (Java Server Pages)
|