A comprehensive introduction of the Java language and environment. It is important to note that the course will assume that the delegates are already familiar with the C language as this enables more advanced features of the Java language to be covered in the course. The course will also give an overview of areas related to programming in Java.
What Java is, history of Java, reasons for success. The Java Virtual Machine, Bytecodes, getting up and running with Java, Java resources. Simple Java applications.
Java data structures, Java flow control, differences from C, arrays, strings and packages.
Java classes and objects, inheritance, overloading, packages. Differences from C++.
Applications vs. applets, HTML, the applet tag, applet methods, life cycle, testing and debugging.
Images, sounds, fonts, colours and animation.
The JDK in detail, other development environments. Javabeans and JDBC overviews.
JFC and Swing versus AWT. Event handling (JDK 1.1), GUIs, panels, buttons, lists, scrollbars, text areas, frames…
Handling exceptions. Starting, pausing, stopping threads, producers, consumers, monitoring.
Java file I/O, Streams, The system class. The networking model, java.net classes.
Types of attack, the security manager, craplets, securing the network.
"Course was tailored to our requirements. Very flexible."
"I’ve found it very useful and the course was very well put together and delivered."
This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.