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.

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 • Java beans
  • Inheritance and polymorphism: concepts • method overriding • casting • modifiers • abstract classes • interfaces • type-safe 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 interfaces • stream basics
  • File I/O: byte, character and object streams • command line I/O

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

Sandy Schillebeeckx.

Reviews

4.2/5 (based on 71 evaluations; the most recent ones are shown below)

Well paced, good combination of theory and exercises

 
  (, )

I am happy with what I achieved with this course

 
  (, )

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

 
  (, )

mooie introductie van basis begrippen

 
  (, )

Click here to see more comments...

de training was oke, alleen de laatste dag was wat moeilijk te volgen voor mij, omdat ik de snelheid nog niet heb/had om de opdrachten om te zetten in werkende code

 
  (, )

prima, leuke en goede oefeninge, met prima ondersteuning.

 
  (, )

Goede cursus, goed opgebouwd qua structuur

 
  (, )

Prima

 
  (, )

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.

 
  (, )

De cursus is duidelijk opgezet met passende oefeningen en voorbeelden.

 
  (, )

Erg goed opgezet en gebracht

 
  (, )

Iets te kort om opdrachten echt zelf te kunnen doen

 
  (, )

Zeer leervol

 
  (, )

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

 
  (, )

Very good

 
  (, )

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

 
  (, )

Goede uitleg. Alle onderdeln vallen op z'n plek

 
  (, )

Goede docent, duidelijke uitleg en goede voorbeelden

 
  (, )

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

 
  (, )

Good, lots of knowledge by Bart

 
  (, )

goede training, leerzaam, ondanks niveauverschil kon iedereen meekomen

 
  (, )

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

 
  (, )

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

 
  (, )

Uitstekend

 
  (, )

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

 
  (, )

Goed, een goede opfrissing (had al Java kennis)

 
  (, )

OK, gezien beperkte duur veel om te verwerken

 
  (, )

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

 
  (, )

Uitstekend

 
  (, )

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

 
  (, )

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

 
  (, )

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

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT