About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
Java advanced course


In this course, the participant will deepen his knowledge of the Java programming language to build well structured, high performant, distributed applications. We will focus on topics like presentation, communication between processes or layers, logging, testing, performance and multithreading.

Main topics

  • Presentation:
  • Swing API
  • Input validation
  • Formatting: Date/Time formatting • Number formatting • use of regular expressions
  • Logging:
  • Logging API, log4J, SLF4J
  • Communication:
  • Use of sockets
  • Remote Method Invocation (RMI)
  • Serialisation and deserialisation
  • Testing:
  • Use of the JUnit framework to effectively test the Java component classes
  • Concurrency:
  • Multi-threading and synchronization
  • Concurrency API
  • Performance:
  • Making efficient use of objects
  • Implementing design patterns
  • JVM tuning and garbage collection

Intended for

Developers who are going to use Java to build well structured applications on a Java SE platform.


Participants should be familiar (at least 3 months of practice) with the basic Java SE environment (see course Java programming).

Training method

Classroom instruction and demonstrations. A lot of time is spent on exercises.

Course leader

Guido Indesteege, Sandy Schillebeeckx.


2 days.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.


Goed - alleen de doc kan beter voor naslag van de behandelde stof. (, )
goed cursus, ik mis alleen goed naslagmateriaal, de sheets alleen lenen zich daar niet voor (, )
goeie advanced cursus; basiskennis zeker nodig (, )