Training Modules
Introduction to Java: What is Java? Why use Java? Comparing C, C++ and Java. The Java Developers Kit (JDK). JDK versions. Overview of 3rd party Java tools. Java applications & web applets.
Java language fundamentals: Writing a simple Java program. Data types. Blocks and scope. Expressions & operators. Control structures (if, switch, for, while).
Exception handling: Try, catch & throw. The finally clause. Types of exception.
Classes, packages and interfaces: Object oriented systems (objects, methods, encapsulation, messages, classes, inheritance). Classes in Java (Declaring, deriving, overriding, overloading). Access modifiers Overview of the Java standard packages: Language, Utilities, IO, Networking, Windowing, and Applet packages.
The language package: The object class. Data type wrapper classes. The math class. String classes. System and runtime classes.
|
Training Modules
The IO package: Input & output stream classes. File classes.
The windowing (AWT) package: The component class (simple widgets and text controls). The container class (panels and windows). Layout classes (flow, border, card, grid, gridbag). Menu classes.
Applet programming: Applet methods (init, destroy, stop, start, paint). Basic HTML overview. The <APPLET> tag and parameters. Simple components (buttons, text fields, text areas, labels, check-boxes, scrolling lists, scroll bars, canvases).
Java graphics: Graphics coordinate system and colours. The graphics class (lines, rectangles, polygons, ovals, arcs, text, images).
The networking package (introduction): Web interface classes. Raw network interface classes |
|