Java programming

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.

The course is based on Java SE 8.

Schedule

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.

Intended for

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

Background

Main topics

  • Introduction: a first Java application • compiling of Java applications • running applications • standard output streams
  • Java syntax: variables and data types • type conversions (autoboxing) • operators • expressions • control flow
  • Core Java APIs: String • StringBuilder • array • ArrayList • DateTime
  • Java building blocks: packages • classes • objects • methods • initialization • constructors • method overloading • 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 framework: List • Set • Map • Queue • Iterator • use of generics • Arrays and Collections
  • Utilities: date/time • formatting
  • Introduction to functional programming and lambda expressions • functional interface • Stream (map, reduce, filter)
  • File I/O: byte, character and object streams • files • manipulation of streams • command line I/O
  • 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
  • Thread: concepts of multi threaded applications and synchronisation

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.

Duration

5 days.

Course leader

Guido Indesteege, Sandy Schillebeeckx.

Reviews

4.3/5 (based on 92 evaluations; the most recent ones are shown below)

useful

 
  (, )

Overall I am quite happy with the course.

 
  (, )

Perfect for people with other OOP programming experience to on-board Java language.

 
  (, )

i like the content, and the practice is well connected to the content. Also the instructors introduce the knowledge from the very beginning which is very beginner friendly.

 
  (, )

Excellent explanation and making you Code which makes more better

 
  (, )

Very good.

 
  (, )

Goede cursus, goed opgebouwd qua structuur

 
  (, )

Prima

 
  (, )

Click here to see more comments...

Perfecte basistraining voor JAVA

 
  (, )

Ik heb ontzettend veel geleerd tijdens deze cursus. Fijne afwisseling tussen theorie en praktijk maar het tempo was voor mij te snel . Ik had graag nog wat oefenningen gehad die ik na afloop van de cursus zou kunnen maken.

 
  (, )

Iets te kort om opdrachten echt zelf te kunnen doen

 
  (, )

Erg goed opgezet en gebracht

 
  (, )

De cursus is duidelijk opgezet met passende oefeningen en voorbeelden.

 
  (, )

Kwaliteit van de cursus was goed, docent nam de tijd om je vragen te beantwoorden en helpen met oefeningen. Kwam open over.

 
  (, )

Zeer leervol

 
  (, )

Goede docent, duidelijke uitleg en goede voorbeelden

 
  (, )

Very good

 
  (, )

Good, lots of knowledge by Bart

 
  (, )

Goede uitleg. Alle onderdeln vallen op z'n plek

 
  (, )

Deze cursus Java BASIS werd al zeer snel eel "advanced" cursus waardoor het voor mij moeilijk werd. 5 dagen is voor mij te kort om Java te leren

 
  (, )

goede training, leerzaam, ondanks niveauverschil kon iedereen meekomen

 
  (, )

Niveau net iets te hoog, maar dat komt door gebrek aan development ervaring

 
  (, )

Interesting course, more exercise time might be nice. Slowed down a lot by group questions;

 
  (, )

Veel stof, was erg intensief. Niet alle stof kan worden behandeld.

 
  (, )

OK, gezien beperkte duur veel om te verwerken

 
  (, )

Goeie cursus, goeie afwisseling tussen praktijk en theorie

 
  (, )

Goed, Bart waarschuwde ons dat hij tijdens oefeningen soms de neiging heeft om snel te helpen - is idd zo

 
  (, )

Uitstekend

 
  (, )

Goed, een goede opfrissing (had al Java kennis)

 
  (, )

Zeer goede cursus. Alleen was de stof te veel voor de duur van de training (5 dagen)

 
  (, )

Veel inhoud in korte tijd. Docent weet de concepten duidelijk uit te leggen, alleen is er net iets te weinig tijd om te oefenen, vooral voor de mensen zonder OO-ervaring (zoals ik). Alle essentiële onderdelen zijn aan bod gekomen

 
  (, )

Goede cursus, ik heb wel bij verhouding theorie/praktijk middelmatig aangegeven, komt natuurlijk door het beperkt aantal dagen waarin de cursus gegeven moest worden

 
  (, )

Ik vond het heel goed. De docent is rustig en weet waar hij het over heeft, kan het ook goed overbrengen. Ik had zeker heel veel meer geoefend, maar dat is persoonlijk

 
  (, )

Uitstekend

 
  (, )

Goede heropfrissing van mijn Java kennis waarmee ik meer dan 10 jaar niets gedaan heb

 
  (, )

Cours très intéressant

 
  (, )

goede introductie tot java

 
  (, )

Très bon cours d'intro à Java

 
  (, )

appréciation positive

 
  (, )

good feeling, good teacher

 
  (, )

Zeer relevant

 
  (, )

Is redelijk vel om op korte tijd te verwerken, een oefening meer zou voor mij wel goed zijn

 
  (, )

Ik vond dit een heel leerzame cursus, maar veel te weinig praktijk

 
  (, )

Prima. Wel is de term "Basiscursus Java" misschien te voorzichtig. Iemand zonder enige kennis van programmeren gaat heel snel de draad kwijtraken.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT