Java programming
During this training, we will learn the basics of programming in Java. In this five-day ABIS course, we will study the syntax of Java, as well as how it is used in an object oriented application.
Java is one of the most widely used programming languages in the world. It is fully object oriented in nature, and highly suitable to create well-structured, full-stack applications.
In this Java Programming course, participants
- will study the basic syntax of Java
- will apply Java in using the OO concepts of associations, inheritance and polymorphism
- get an overview of the most used predefined classes/libraries; like String, Collections, Date/Time, I/O
- are introduced to the concept of functional programming (lambdas)
Schedule a training?
Delivered as a live, interactive training: available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.
REQUEST IN-COMPANY TRAINING |
Public training calendar | |||||
---|---|---|---|---|---|
date | dur. | lang. | location | price | |
29 Sep | 5 | web based | 2975 EUR (excl. VAT) | ||
24 Nov | 5 | web based | 2975 EUR (excl. VAT) | ||
24 Nov | 5 | Leuven | 2975 EUR (excl. VAT) | ||
SESSION INFO AND ENROLMENT |
Intended for
Application developers who want to learn object oriented programming in Java.
Background
- Programming experience is required (see course Programming fundamentals);
- Knowledge of OO principles (see course OO concepts and techniques) is a must.
You can test yourself to see if you have enough background by filling out the on-line self-test "OO concepts" and the online selftest "introduction to programming".
Main topics
- Introduction
- a first Java application
- compiling and running of Java applications
- Java syntax
- variables and data types - arrays - Strings - type conversions (autoboxing)
- operators
- expressions
- control flow
- Java building blocks
- packages - classes - objects
- methods - initialization - constructors
- overloading
- inner classes - access control
- Java applications
- program structure
- Java documentation
- jar files
- Java beans
- Inheritance and polymorphism
- concepts
- overriding - casting
- modifiers
- abstract classes and interfaces
- enums
- Exception handling
- catching and handling exceptions
- throwing exceptions
- creating custom exceptions
- try-with-resources
- Collections
- List - Set - Map - Queue
- generics
- Iterator and sorting
- Arrays and Collections utility classes
- Utilities
- date/time
- formatting numbers
- File I/O
- byte, character and object streams
- reading files
- command line I/O
- Introduction to functional programming
- functional interfaces
- lambda expressions
- stream basic
Training method
Using object orientation in the Java language is explained in theory and illustrated with examples. During the course, the participants can put this into practice with a lot of exercises.
Certificate
At the end of the session, the participant receives a 'Certificate of Completion'.
Duration
5 days.
Course leader
Sandy Schillebeeckx (ABIS), Gert Vanstapel (ABIS).
Reviews
4.5/5 (based on 40 evaluations; the most recent ones are shown below)
|
Very well explained and excellent guidance
| (N.N., ) |
Overall a good course with lot of practical exercise that helps to cover contents.
| (Harshad, ) |
Very good course for the beginners
| (N.N., ) |
The Practice exercises are good.
| (N.N., ) |
Good explaination. Good amount of hands-on.
| (Ankita Singhal, ING België, ) |
The course is very well explained by the instructor and the virtual machine for practising the exercises was a very nice experience.
| (Mohitesh Sahu, ING België, ) |
I found the course very informative, our instructor Gert was very patient with the group and was clear with the explanations. I am finishing this course with a very good understanding of basic JAVA.
| (Sourabh Nair, ING België, ) |
Good. I like the idea of first explaining the topics then doing exercises related to that and correcting it.
| (Navya Alex, ) |
Click here to see more comments...
Well paced, good combination of theory and exercises
| (Claudia, ) |
I am happy with what I achieved with this course
| (Elena, ) |
useful
| (Yidan, ) |
Overall I am quite happy with the course.
| (N.N., ING - Haarlerbergpark, ) |
Excellent course
| (Eddy Dubois, ING Belgium Corporate, ) |
Goed! Goede verhouding tussen theorie/praktijk, ik heb in een korte tijd veel aspecten van java kunnen zien/mee oefenen, en ik voel me nu in staat om er zelf mee te gaan spelen.
| (Line Hojland, Rabobank Nederland, ) |
Excellent training, j'ai encore appris de nouvelles choses. Le niveau des formateurs/formatrice Abis est vraiment au top !
| (Yves, ) |
Très bien. Très bonne base avec une belle balance théorie / exercices
| (Robert Grätz, BNP Paribas Fortis, ) |
Fijne lessen waarbij de theorie duidelijk gemaakt wordt. Voor mij persoonlijk is alleen balans tussen theorie en oefening niet optimaal.
| (Theo, ) |
Stevige basiscursus!
| (Arnout, ) |
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
| (Astrid Fleuren, ING - Haarlerbergpark, ) |
prima, leuke en goede oefeninge, met prima ondersteuning.
| (Frank van Soelen, ) |
mooie introductie van basis begrippen
| (Mels In 't Veld, ) |
Goede cursus, goed opgebouwd qua structuur
| (Steven van Mastrigt, ING - Haarlerbergpark, ) |
Prima
| (N.N., ING - Haarlerbergpark, ) |
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.
| (Loraine Homminga, APG Heerlen, ) |
Perfecte basistraining voor JAVA
| (Tom Ramakers, APG Heerlen, ) |
Also interesting
Enrollees for this training also took the following courses:
- OO concepts and techniques
- Java SE advanced course
- Spring fundamentals
- Building REST APIs with Spring Boot
SESSION INFO AND ENROLMENT |