Opleidingen
68.931
resultaten
OO concepts and techniques (EN/NL/FR)
During this training, we give an overview of the concepts used in object oriented programming. This two-day course at ABIS will let you understand what object oriented programming is, discussing both the basic ideas, as well as the implications on application architecture and integration with other systems.
In this course:
we will focus on understanding and practising the OO concepts by use of an integrated exercise
a theoretical part will explain the use of OO in an enterprise wide application; encompassing analysis, design patterns and distributed computing
Intended for
This course is designed for project leaders, managers, analysts and application developers.
You can test yourself to see if this course contains enough new information for you by filling out the on-line self-test.
Backgroud
Some familiarity with traditional application development gives the participant a better insight into the advantages of object technology.
Main topics
The 'object oriented' paradigm:
object • class • encapsulation • inheritance • polymorphism
OO concepts and techniques in Java
OO application development cycle:
OO analysis and design • implementation • testing • maintenance • comparison with traditional development
OO methods and processes
Agile Modelling • UML
OO application domains:
Application architecture • distributed computing • integration with existing systems • reuse
OO languages • OO tools • data base integration
Training method
We will mainly focus on understanding and practising the OO concepts by use of an integrated exercise. After this, a theoretical part will explain the use of OO in an enterprise wide application, focusing on analysis, design patterns and distributed computing.
Classroom instruction with demonstrations and practical exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
2 days.
€1.260
Klassikaal
max 12
Big data in practice using Hadoop (EN/NL/FR)
Get hands-on practice on Linux with Apache Hadoop (HDFS, Yarn, Pig, and Hive) in this two-day ABIS training.
Nowadays everybody seems to be working with "big data", most often in the context of analytics and "Data Science". Do you also want to store and then interrogate your several data sources (click streams, social media, relational data, sensor data, IoT, ...) and are you experiencing the shortcomings of traditional data tools? Maybe you are in need of distributed data stores like HDFS and a MapReduce infrastructure like Hadoop's.
This course builds on the concepts which are set forth in the Big data architecture and infrastructure course. You will get hands-on practice on linux with Apache Hadoop: HDFS, Yarn, Pig, and Hive.
You learn
how to implement robust data processing with an SQL-style interface which generates MapReduce jobs;
to work with the graphical tools which allow for easy follow-up of the jobs and the workflows on the distributed Hadoop cluster.
After successful completion of the course, you will have sufficient basic expertise to set up a Hadoop cluster, to import data into HDFS, and to interrogate it cleverly using MapReduce.
When you want to use Hadoop with Spark, you are referred to the course Big data in practice using Spark.
Intended for
Whoever wants to start practising "big data": developers, data architects, and anyone who needs to work with big data technology.
Backgroud
Familiarity with the concepts of data stores and more specifically of "big data" is necessary; see our course Big data architecture and infrastructure. Additionally, minimal knowledge of SQL, Linux and Java are useful. Experience with a programming language (e.g. Java, PHP, Python, Perl, C++ or C#) is a must.
Main topics
Motivation for Hadoop & base concepts
The Apache Hadoop project and the components of Hadoop
HDFS: the Hadoop Distributed File System
MapReduce: what and how
The workings of a Hadoop cluster
Writing a MapReduce program
Implementing MapReduce drivers, mappers, and reducers in Java
Writing Mappers and Reducers by use of an other programming or scripting language (e.g. Perl)
Unit testing
Writing partitioners for optimizing the load balancing
Debugging a MapReduce program
Data Input / Output
Reading and writing sequential data from a MapReduce program
The use of binary data
Data compression
Some frequently used MapReduce components
Sorting, searching, and indexing of data
Word counts and counting pairs of words
Working with Hive and Pig
Pig as a high-level basic interface, which will generate a sequence of MapReduce jobs for us
Hive as a high-level SQL-style interface, which generates a sequence of MapReduce jobs
The Parquet file format: structure and typical use; advantages of data compression; interoperability
Short introduction to HBase and Cassandra as alternative data stores
Training method
Classroom instruction, with practical examples and supported by extensive practical exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
2 days.
€1.310
Klassikaal
max 12
Linux in a Nutshell (EN, NL, FR)
Leuven (BE)
di 9 jun. 2026
en 1 andere data
Learn the Linux essentials in this ABIS training of two half days.
This course gives a general introduction to Linux, a first acquaintance with the possibilities of the system, and some basic commands to start with.
We only take a look at the user aspects of the operating system, not the system aspects.
A description of
the file system,
the processes,
the shell
should prepare the user for using the most important Linux commands.
We will also look at some security aspects.
Intended for
All potential (end-)users of Linux.
The professionals, intending to start with Linux (whether analyst, application developer, project leader or administrator of Linux platforms), are advised to attend the Linux / UNIX fundamentals course.
Backgroud
Some general knowledge of computing principles is required. No UNIX or Linux background is necessary. Knowledge of a different operating system or of a programming language could be an advantage.
Main topics
Introduction:
philosophy of Linux • organisation of the kernel • applications under Linux • Linux desktop (KDE, Gnome, ...)
Shell:
log on • basic commands • the shell and elementary commands • on-line help
File system:
file and directory structure • file listing and file manipulation commands
Security:
security concepts • file system security • user profile
Processes:
process structure • commands for listing and manipulating processes
Data tools:
find (looking for files) • grep (looking for text patterns in a file) • using redirection, filters and pipes • sort
Training method
Classroom instruction with demo's and some small hands-on exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
Two half days.
€595
Klassikaal
max 12
PHP programming: fundamentals course (EN/NL/FR)
Leuven (BE)
di 23 jun. 2026
en 1 andere data
In this three-day ABIS training, you'll be introducted into the essential aspects of PHP.
PHP has become the de-facto standard server side programming language for web applications, especially because of its good understanding with Apache, the popular web server, but also because of its versatility and its simplicity to implement relatively complex tasks, like e.g. user authentication, possibly with the help of MySQL.
During this course
the basic syntax of PHP is treated in a detailed and structured manner,
several examples are presented,
and you'll have the possibility to try out everything in practice.
Intended for
Web designers, developers, and administrators who would like to make their website dynamic through PHP, or who maintain a PHP-based website. But also application developers who want to use PHP as a programming language for applications outside of websites.
Backgroud
Participants should on the one hand have a basic programming experience (see course Programming fundamentals) and should on the other hand be sufficiently familiar with HTML and the webserver business. During the course, students have the possibility to practice on both an MS-Windows and a Linux platform.
You can test yourself to see if you have enough background by filling out the online selftest "Programming basics" and the online selftest "HTML".
Main topics
Installation and configuration:
Installing and customising Apache; httpd.conf
Installing PHP; configuring for MySQL; configuration choices in php.ini
UNIX specific setup: MS-windows specific setup
Introduction to PHP:
What is PHP? Why using PHP?
Examples of dynamic functionality on a website
Some basic concepts of HTML
Basic structures in PHP:
Interaction with HTML; variables; expressions; general syntax aspects
Datatypes; program flow through conditionals and loops
Built-in variables and their meaning
input/output
The use of lists (arrays and associative arrays):
structuring, searching, iterating, sorting, merging, ... of data in lists
Functions
Creating your own functions
Passing arguments to functions; specifying default arguments
Manipulation and comparison of data
interpolation; text manipulation; cut, paste, concatenate, trim, ...
pattern matching with regular expressions
Web forms
Creating fill-in forms with PHP
Validating user input; interaction with JavaScript
GET and POST
More advanced topics:
Working with external files
Calling external (system) commands from PHP
Executing a PHP program outside the context of a web server
Webserver-specific possibilities
HTTP authentication through PHP; login administration and password administration
Access to networking services like email, DNS, databases
HTTP session management, navigating between pages, and the use of cookies
File upload
Training method
Classroom instruction; theory, examples and exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
3 days.
€1.785
Klassikaal
max 12
Modern data warehousing and BI (EN/NL/FR)
In this 1-day ABIS training, the concepts specific to 'Data Warehouses' (DW) are thoroughly explained. Typical architectures and implementation forms are discussed. Interactive, live classroom training session, aimed at anyone who wants to know more about DWs; first step for anyone who will begin working technically with DWs! Specific (technical) prior knowledge is not required.
This ABIS course aims to provide a conceptual view of the concept of data warehouse that is general, but also complete. All characteristics and possibilities of data warehousing are discussed: definitions and architectures, myths and reality, key concepts, implementation and exploitation strategies, alternatives - and their advantages and disadvantages. The concepts specific to Extraction, Transformation, and Load of data from (Operational Data) Sources are also examined. Frequently used DW modelling techniques are discussed.
Finally, we will consider how the data available in such an environment can be effectively unlocked - for reporting purposes and for analysis purposes (business intelligence and more).
After completing this training, the participant will have:
a clear insight into the origins of DWs;
an overview of alternative DW implementation strategies: traditional DWs, Data Lakes, Data Vaults,...
an insight into the importance - and the benefits of using - alternative Extraction, Transformation and Load methodologies and methods;
an overview of alternative DW usage scenarios - simple reporting and/or analysis - and ultimately business intelligence.
Intended for
Anyone with ties to DWs - all interested parties, data analysts, data managers, future administrators and developers.
Backgroud
No specific background is required, but some basic knowledge of relational databases can be useful (see course SQL and relational databases fundamentals).
Main topics
Historical background - context: Why the importance?
CIF (Corporate Information Factory) and BUS (DataWarehouse Bus)
Definitions:
Explanation of the key concepts against the background of the above context - Data Warehouse (Data Mart, ODS, ...) - Data Lake - Data Vault - Enterprise Data Architecture
Big Data
Data warehouse 'infrastructure':
The Data source, Back end (ETT/ETL) processes, the Data store, the Front-end tools
The importance of Meta Data
Front-end tooling: Query & Reporting, OLAP, Data Mining, Data Science, Machine Learning
Logical implementation:
Data profiling
The complete strategy: source data • transformation • loading • extraction • cleaning • metadata maintenance • ...
Designing a data warehouse:
No data warehouse without a well-thought-out data model: ER, Multi Dimensional Modelling, Snowflakes & Stars, Data vault modelling
Training method
Live instructor-led training, with plenty of opportunities for discussion
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.
If interested in organising this training internally, get in touch with us; we can even customise it to meet your specific needs.
Certificate
At the end of the course session, the participant receives a 'Certificate of Completion'.
Duration
1 day.
€655
Klassikaal
max 12
Spring Boot: fundamentals(EN/NL/FR)
During this training, we will learn the basics of the Spring (Boot) Framework. In this three-day ABIS course, we will study the fundamental ingredients of the framework , as well as how it is used to create a full-stack application.
Spring is a Java framework for building enterprise solutions. It includes flexible dependency injection using annotations and Java based configuration classes. Spring will enable you to focus on your business problem rather than the plumbing that connects components and systems and will make your code easier to test. Spring Boot will even simplify things further.
In this course we will:
focus on the core ingredients/philosophy of Spring (Boot)
introduce aspect oriented programming (AOP)
build a full application (front to back) based on the framework
Intended for
Architects, designers and developers who wish to learn how to use the Spring framework for building enterprise Java applications.
Backgroud
A good knowledge of Java programming (see course Java programming) is required.
The participant should also have a basic understanding of: JUnit, Maven (see course: Maven for building projects), JDBC (see course: JDBC) and HTML (see course: HTML and CSS)
You can test yourself to see if you have enough background by filling out the online selftest "Java", the online selftest "JDBC" and the online selftest "HTML".
Main topics
Introduction
What is Spring (Boot)
Architecture
Spring Core
Using Spring Boot
The container
Bean declaration and wiring of beans via Java configuration and annotations
Bean lifecycle and Bean Scopes
Qualifiers, Environments, Profiles, Conditional beans and Runtime Value Injection
Aspect-oriented Spring (AOP)
Aspects, advices, pointcuts
Database support
Configuring data sources
Integration with JDBC
Building basic web applications with Spring MVC and Thymeleaf
Writing a basic controller
Processing forms
Training method
Classroom instruction and exercises.
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.
Certificate
At the end of the course session, the participant receives a 'Certificate of Completion'.
Duration
3 days.
€1.965
Klassikaal
max 12
IT Awareness (EN/NL/FR)
Leuven (BE)
di 9 jun. 2026
The IT landscape is constantly changing: technologies are coming and going in rapid succession, always with accompanying —sometimes confusing— terminology. During these two half-days of training, ABIS offers you an overview in plain language, and before you know it you will be able to see the wood for the trees again!
Not everybody is an IT professional. But few in the modern business world can ignore IT, and almost everyone should be able to take part in a conversation about it. This IT awareness training is intended for those who would like to get a general overview of the IT world without needing an extensive technical background. We build a solid frame of reference to help you put terms into their context.
At the end of this fun and interactive seminar the participant will:
know the most important concepts of infrastructure and software, application development and networks;
be familiar with the most recent trends in the IT world;
be able to give a general description of many technical terms and abbreviations;
be more confident in technical discussions with the 'experts';
have a better understanding of clients' questions and suppliers' offers;
be able to read popular technical magazines and web sites.
Intended for
This training is aimed at non-technical people in the IT world: managers, consultants, account managers, salesmen, journalists, ...
Backgroud
No specific background is required for this course.
You can test yourself to see if this course contains enough new information for you by filling out the on-line self-test.
Main topics
Basic principles of computers and computing: processor • memory • disk ...
Computer types: PC • mobile • tablet • mainframe • servers • IoT ...
The brands: IBM • Hewlett-Packard • Dell • ....
Operating systems: Windows • Linux • UNIX • macOS • iOS • Android • z/OS • ...
Virtualization: VMWare • Hyper-V • containers • Docker • ...
Networks: LAN & WAN • Ethernet • WiFi • ADSL • TCP/IP • Router • ...
Internet & Intranet: web • cloud • IAAS • PAAS • SAAS • AWS • Azure • ...
Databases (Db2, Oracle, SQL Server, MySQL ...) • Data Warehouses • BI • Data Science • Artificial Intelligence
Programming languages (JavaScript, Python, Cobol, C++, Java, C#) and frameworks (.NET, Spring, Angular)
Application architecture: client/server • OO • web applications and APIs
Packages: ERP, CRM, SAP, Peoplesoft, SalesForce • ...
Management aspects: SLA • ITIL • PRINCE2 • Agile • Scrum • ...
IT professionals and their profiles: developers • analysts • architects • system administrators • ...
Training method
Live instructor-led training, focused on the context of the participants, with plenty of opportunities for discussion.
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.
If interested in organising this training internally, get in touch with us; we can customise it to meet your specific needs.
Certificate
At the end of the course session, the participant receives a 'Certificate of Completion'.
Duration
Typically implemented as two half-days.
€655
Klassikaal
max 12
XML fundamentals course (EN/NL/FR)
LEUVEN (BE)
wo 17 jun. 2026
This three day course at ABIS teaches the practical skills for working with XML. During this training we will give an overview of XML and all major specifications surrounding it.
In this course, you will learn:
the creation of XML documents
imposing structure via XSD and DTD
search and transform documents with XPath and XSLT
Intended for
Everybody who wants to use the various aspects of XML programming and/or to acquire detailed insight: web publishers, developers, document managers, IT strategy and IT project managers.
Backgroud
No XML background is needed. For the generation of HTML pages an elementary knowledge of HTML is helpful but not required.
Main topics
Setting up an XML document
Validating with DTD
XML Schema:
elements & attributes
simple types & complex types
local & global elements / types
Namespaces
XPath: axis, node-test, predicate, functions
Transformation basics (XSLT):
transforming XML to flat text or HTML or XML
Training method
Lecturing with exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
3 days.
€1.785
Klassikaal
max 12
Scala programming (EN/NL/FR)
Scala: a programming language which "scales" with your as a programmer, and which you can easily master in 4 days thanks to this ABIS training!
In this training, you learn the functional programming style with Scala, a programming language that can be used at several levels: from simple scripts to complex applications which are nevertheless very maintainable thanks to the flexibility and lisibility of Scala, and its "strong typing" datatype system.
During this training
you will gain insight into the unique features of Scala,
you learn how to apply functional programming,
and how to combine this with the use of objects and classes.
Intended for
Application developers who wish to learn object oriented programming and functional programming in Scala.
Backgroud
Experience with an other programming language (e.g. Java or Python) is required: see e.g. Python fundamentals and Java programming.
Main topics
Introduction to Scala
Basic Scala programming syntax: variables, loops, conditions
Functional programming: principles
Mutable and immutable objects
Scala sequence objects (lists, arrays, ...) and collections(map, sets, ...); iterables
Functions; anonymous functions; recursive functions; higher-order functions
Classes, Objects, and Traits
Packages and imports; using standard Java libraries
OO programming in Scala: creating your own classes and objects; case classes
Differences between Scala 2 and Scala 3
Refactoring from imperative style to a functional programming style
Pattern matching and regular expressions
Training method
Theoretical foundations with demonstrations. There is plenty of time provided for practical exercises.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
4 days.
€2.380
Klassikaal
max 12
JSF (JavaServer Faces) (EN/NL/FR)
During this training, we will learn the basics of the JavaServer Faces (JSF) framework. In this three-day ABIS course, we will study the fundamental ingredients of the framework , as well as how it simplifies the development of a web frontend in Java.
As web-based applications can get very complex in structure, there is a need for a good application framework. Without such a framework, the maintenance of such an application becomes difficult, time-consuming and error-prone. JSF is a component-based view framework which has been included in the Java/Jakarta EE standard.
In this course the participant will:
get a good insight in the architecture and use of the JSF framework
be able to build the view layer of an enterprise application, but also be aware of the integration with other parts of the application
Intended for
Internet/intranet/extranet application developers who wish to learn a Java based web framework with broad industry support.
Backgroud
A good knowledge of Java Programming is required (see course Java programming).
You can test yourself to see if you have enough background by filling out the online selftest "Java".
Main topics
Introduction
history
versions
setting up an application
JSF Lifecycle
Basic JSF programming
facelets
CDI
bean definition and configuration
bean scopes
Expression Language
Forms and navigation
form tags
navigation
handling view expiration
Conversion, Validation and Internationalisation
JSF and Bean Validation Framework
Custom converters and validators
Internationalization
Event handling
action events, value change events, phase events, system events
AJAX support
Facelets
templating
facelet tags
Composite and custom components
(Extra) Example of a JSF component library: PrimeFaces
Training method
Theoretical foundations with demonstrations. There is plenty of time provided for practical exercises.
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.
Certificate
At the end of the course session, the participant receives a 'Certificate of Completion'.
Duration
3 days.
€1.965
Klassikaal
max 12