home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - OS/390 - z/OS » UNIX - Linux - AIX » Windows » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
Java programming

Intended for

Application developers who want to learn object oriented programming in Java.

Background

Training method

Using object orientation in the Java language is explained in the theory and illustrated with examples. Afterwards the participants can put this into practice with a lot of exercises.

Course leader

Guido Indesteege, Sandy Schillebeeckx.

Duration

4 days.

Schedule

datelanguageplacepriceremarks
14/09/2010NLeuven1600 EUR
19/10/2010NWoerden1600 EUR
16/11/2010 Leuven1600 EUR
14/12/2010FLeuven1600 EUR
Legend
  • You can enrol by clicking on the dates in the calendar.
  • N: Dutch; F: French; E: English; No code: language depends on the participants.
  • All prices are VAT excluded.
  • Countries:
    Belgium 
    Netherlands 
    Elsewhere 

Objectives

In this course:

  • participants learn to use Java for the construction of object oriented applications;
  • the different OO concepts are transformed in Java constructions;
  • participants get a clear insight into the (dis)advantages of Java as language, library and platform.

Main topics

  • Introduction: a first application • compiling of Java applications • running applications • deprecation
  • Java syntax: variables and data types • type conversions (autoboxing) • operators • expressions • control flow • arrays • Strings • standard input and output streams
  • Java building blocks: packages • classes • objects • methods • initialization • constructors • inner classes • access control
  • Java applications: program structure • Java documentation • Jar-files
  • Inheritance and polymorphism: concepts • method overriding • casting • modifiers • abstract classes • interfaces • typesafe enums
  • Exception handling • catching and handling exceptions • throwing exceptions • making your own exceptions
  • Collections: list • set • map • iterator • use of generics • Arrays en Collections
  • User interface: AWT and Swing libraries • layout managers • Java Foundation Classes (JFC)
  • Event handling: the event model • event objects • event listeners • GUI events
  • JavaBeans: concepts • events - properties - methods
  • File I/O: byte, character and object streams • Random Access Files • manipulation of streams • command line I/O
  • Thread: concept of multi threaded applications and synchronisation
  • Applets: writing applets • Applet-tag • security aspects