+44 (0)1737 821590
Advanced Java programming  |    A 5 day   hands on   training course

Advanced Java training course description

A tour of the more advanced features of Java following on from the Introduction to Java course. JDBC and JavaBeans are covered in separate courses.

What will you learn
  • Use Java to implement OOA/D.
  • Use within Java programs
    - Internationalisation
    - Object serialisation
    - Reflection
    - RMI
    - Swing
    - JAR files
  • Write Servlets and Java Server Pages
Advanced Java training course details

Advanced Java training course contents

  • What you should already know
  • OO features in Java
  • Static initialisers, object destruction, finalisation, constructor chaining, shadowing, Abstract classes and interfaces, inner classes, nested classes, member classes, local classes, anonymous classes.

  • Internationalisation
  • Locales, Unicode, local customs, localising messages.

  • Object Serialisation
  • Simple and custom serialisation, class versioning.

  • Reflection
  • Obtaining class and member information.

  • RMI
  • Restrictions, RMI architecture, Stubs, skeletons, rmic, the registry server, The RMI API.

  • Swing
  • An overview, examples, comparison vs. AWT, data transfer cut & paste.

  • Servlets
  • Servlet API, Java Web server, The servlet life cycle, chaining servlets, Hybrid servlets.

  • JAR files and signed applet
  • JAR files and signed applet

Learning path



Based on overall ratings

R. B.- Serco DNS

"Course was tailored to our requirements. Very flexible."

D. M. - Paradigm

"I’ve found it very useful and the course was very well put together and delivered."

Training approach

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.