Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

Opleidingen

68.947 resultaten

Java SE advanced course (EN/NL/FR)

Leuven (BE) wo 24 jun. 2026 en 1 andere data
During this training, we will dive deeper in the Java programming language. In this three-day ABIS course, we will study some of the most used Java SE libraries in more detail. In order to create more complete applications, an introduction into JUnit testing and logging will be given. In this course: the participant will deepen his knowledge of the Java programming language to build well structured applications we will focus on topics like String handling and formatting, i18n, NIO2, functional programming, logging, testing, generics and multithreading Intended for Developers who are going to use Java to build well structured applications on a Java SE platform. Backgroud Participants should be familiar (at least 3 months of practice) with the basic Java SE environment (see course Java programming). You can test yourself to see if you have enough background by filling out the online selftest "Java". Main topics Advanced Functional Programming predefined functional interfaces advanced stream topics use of Optional Comparing objects equals() and hashCode() Collections and Generics collections and functional programming custom generic classes and methods Working with Strings String vs. StringBuilder formatting tokenizing Date/Time and I18N Java SE8 DateTime API Date and Number formatting Localization and I18N Advanced I/O Topics Files and Paths I/O enhancements in Java SE8 for reading/writing files File manipulation: file attributes - moving and copying files - directory walking and searching Multithreading and Concurrency creating threads thread interaction Executors and ThreadPools concurrent collections parallel streams Logging and Testing basics log4j2 JUnit testing Training method Classroom instruction and demonstrations. A lot of time is spent 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 3 days.
€1.965
Klassikaal
max 12

DB2 for z/OS SQL performance (EN/NL/FR)

Discover all secrets of the Db2 optimizer, and use this knowledge to spectacularly increase the speed of SQL queries, in this three-day training at ABIS. Quality and efficiency are the main concerns for application developers. This also applies to the aspects of data access. After following this course, participants will be able to understand how the Db2 optimizer is able to optimally implement SQL queries; will be able to apply techniques to further optimize those SQL queries. Query optimization and a good concurrency are emphasized. Also discussed are some aspects of logical and physical design, and the statistical information in the Db2 catalog used by the optimizer. During the practical sessions the participants will have ample opportunity to practise all the discussed topics. Intended for Application developers, analysts and database administrators. Also anyone responsible for the optimization of ad-hoc queries, for example in an infocenter environment, or the queries used in the context of a Data Warehouse. Backgroud Knowledge of Db2 (see Db2 for z/OS fundamentals course) and of SQL (courses SQL and relational databases fundamentals and SQL workshop). You can test for yourself to see if you have enough background by filling out the on-line self-test "SQL Intermediate" and the on-line self-test "Db2". Main topics The Db2 access paths: tablespace scan • matching and non-matching index use • index-only access • list prefetch • direct access via RowID • hash access Relation between the SQL query and the access paths: stage-1 versus stage-2 • multiple index use • correlated versus non-correlated subqueries • the join methods • influence of the clauses ORDER BY, OPTIMIZE FOR, and FETCH FIRST • views and CTEs • materialisation (work files) The EXPLAIN function: exercises in reading and interpreting the access path descriptions, both for static SQL as well as through the Dynamic Statement Cache (DSC), with and without Visual Explain Strategy: steps, actions and required information Logical design and physical structure: normalization and denormalization • optimal implementation of table spaces, indexes and tables The catalog: content • significance and use of the information • update by means of RUNSTATS or SQL • simulation of the production environment in a test environment • types of statistics information, runstats profiles, and optimizer feedback Query optimization: what do we know about the optimizer? • how do we use this information? • how to transform a stage-2 predicate into a stage-1 indexable predicate? • which filter factors are assumed by the optimizer? • are these realistic? • how to choose the optimal alternative for joins, correlated/non-correlated subqueries? • how do we know which index is the optimal one? • how do we influence the optimizer's decision? • case studies Use of one or more of the explain tables in the performance investigation: PLAN_TABLE, DSN_STATEMNT_TABLE, DSN_DETCOST_TABLE, DSN_FILTER_TABLE, and DSN_PREDICAT_TABLE Use of "hints" (new style) to influence the Db2 optimizer • predicate selectivity Use of the "virtual index" possibilities for carrying out a "what if" analysis Concurrency: choosing the application structure and the right Db2 parameters, lock levels and locking strategy Training method Lecturing with 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 3 days.
€1.965
Klassikaal
max 12
8.0 (1)

ISPF/PDF: efficient use (EN/NL/FR)

Learn to use ISPF efficiently in this one-day ABIS training: its editor, its screens, and the most important utilities. During this course, you'll learn to use the ISPF interface efficiently: navigating between different screens and using the correct options; to configure your own ISPF environment; to take advantage of some less known possibilities of the editor; to make use of the basic utilities and commands. Intended for Each participant who is going to use ISPF: programmers, analysts, job schedulers, system programmers, end users. Backgroud We expect you've already worked with the ISPF editor for some time (see course ISPF/PDF basics). You can test for yourself to see if you have enough background by filling out the online selftest. Main topics Overview of TSO and ISPF: logon procedure • TSO and ISPF dataset naming ISPF user customization: definition and utilisation of the PF keys and labels • log and list dataset • key lists • navigation possibilities Edit advanced topics: concatenation of libraries • defined find commands: picture strings, use of labels • use of exclude commands • text entry, text split and text flow • recursive edition • tabulations • sort • edit profile: line numbers, autosave, recovery, masks... • highlighting • compare Utilities for dataset manipulation: allocate, library utility, dataset list, compare and search-for utility Some frequently used TSO and ISPF commands: HELP, ALLOCATE, FREE, LISTALC, TRANSMIT/RECEIVE Training method This is a mainly practical course: most of the time is spent on 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 1 day.
€630
Klassikaal
max 12

Patterns in practice (EN/NL/FR)

During this training, we will learn how to structure object oriented applications by use of (design) patterns. In this two-day ABIS course, we will focus on applying the main GoF patterns. Patterns (such as the famous GoF Design Patterns) are essential if you want to develop reliable and maintainable software according to the proven OO principles. To start with, patterns are frequently incorporated in existing frameworks, programming languages and class libraries: if you understand patterns, you will use these programming resources more efficiently. In addition to that, being able to recognize problem situations and to actively apply patterns to them is the key to a more robust design. In this course we will: explain what patterns are how we go from OO good practices to using patterns give a detailed discussion of the most common design patterns (the problem, the solution, the motivation, the usage examples). and their (subtle) relations and differences Intended for System architects and developers of object oriented applications. Backgroud Students should be familiar with basic OOAD and UML principles (cf. OO analysis and design with UML) and have experience with an object oriented programming language (e.g. Java, C#,...). You can test yourself to see if you have enough background by filling out the online selftest "UML". Main topics Overview What are patterns and why are they used? How to learn patterns Types of patterns From OO design principles to Patterns OO building blocks OO design principles SOLID GRASP patterns GoF Patterns The GoF design patterns and template Common design patterns in detail (Strategy, Singleton, Composite, Decorator, Chain-of-Responsibility, Factory Method, and many others...) Architectural Patterns System Architecture Patterns (e.g. MVC) Enterprise Architecture Patterns Other Patterns Analysis patterns SOA patterns Training method Theory alternated with practical examples (demos). 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 2 days.
€1.310
Klassikaal
max 12

Perl programming: fundamentals course (EN/NL/FR)

Perl: the most beautiful scripting language, and you can easily learn to master it in 3 days at ABIS! In this training, you're introduced into the programming language Perl: designed for writing efficient and readable software, and to be used on all possible platforms (UNIX, Linux, MS-Windows, Mac, ...). It is commonly applied for a wide range of tasks such as system administration, application management, web development, network programming, and text manipulation. Perl is praised for its flexibility, versatility, performance, and its ease to automate system tasks. In this course you'll learn the base syntax of the Perl 5 language. how to easily and quickly write simple programs solving complicated problems. This course is first of all a "workshop": participants will have ample opportunity to practise all the discussed topics. Intended for System administrators who want to automate day-to-day tasks, and possibly deploy their scripts on multiple platforms; software developers who are charmed by the compact, readable, and versatile programming possibilities, or by the unexpectedly efficient runtime behaviour of Perl; designers planning to use a Perl module which they found on the internet, and want to understand how that module works. Backgroud Participants should have a basic programming experience (see course Programming fundamentals). You can test yourself to see if you have enough background by filling out the online selftest "introduction to programming". Main topics Introduction: What is Perl? Why is Perl used? Basic structures in Perl: basic operations (arithmetic and textual) comparisons standard input/output The use of lists (arrays and hashes) Conditions and strings: if ... elsif ... else, unless, ... while, until, for, foreach Manipulation and comparison of text strings pattern matching with regular expressions substitution, extraction, splitting of textual data More advanced topics: the creation and use of subroutines the handling of files (open, read, write) the use of references Perl and the shell: piping, redirecting, calling external programs, and the use of parameters Perl modules: installing them and learn how to use them 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

Building REST APIs with Spring Boot (EN/NL/FR)

During this training, we will learn how to use the Spring Boot Framework for building REST APIs. In this three-day ABIS course, the participant will gain knowledge on how to create Java endpoints for API calls. Spring is a Java framework for building enterprise solutions. 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 you will learn how you can build and test REST APIs using Spring Boot use a controller for creating API endpoints get a basic introduction in Spring Security Intended for Developers who wish to learn how to use the Spring framework for building REST APIs. Backgroud Knowledge of Java programming (see course Java programming) and Spring fundamentals (see course Spring fundamentals) is required. Main topics Introduction to REST and JSON Application Development and Distributed Computing RESTful Web Services / APIs XML and/vs. JSON Spring REST basics Configuring Spring REST Spring REST Hello World Testing REST APIs More REST API Functionality Defining RESTful resources Mapping the HTTP request methods Accessing request data and returning responses Extra JSON mapping possibilities Producing and Consuming XML Creating REST clients Using RestTemplate Exception Handling and Validation HTTP status codes ResponseEntity Class (Centralized) Exception Handling Passing Errors to the client Validating requests Securing REST APIs API keys Introduction to Spring Security: HTTP basic and digest authentication + authorizing access 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. 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 session, the participant receives a 'Certificate of Completion'. Duration 3 days.
€2.055
Klassikaal
max 12

Big data in practice using Spark (EN/NL/FR)

Learn to work with Spark, the ideal framework for data analytics in the cloud, during this two-day ABIS training! Nowadays everybody seems to be working with AI, Data Science and "big data". No doubt also you would like to interrogate your voluminous data sources (click streams, social media, relational data, cloud data, sensor data, ...) and are experiencing the shortcomings of traditional data analytics tools. Maybe you want the processing power of a cluster --and its parallel processing capabilities-- to interrogate your distributed data stores. If fast prototyping and processing speed are a priority, Spark will most likely be the platform of your choice. Apache Spark is an open source processing engine focusing on low latency, ease of use, flexibility and analytics. It's an alternative to the MapReduce approach delivered of Hadoop with Hive (cf our course Big data in practice using Hadoop). Spark has complemented -actually superseded- Hadoop, due to the higher abstraction of Spark's APIs and its faster, in-memory processing. More specifically, Spark allows to easily interrogate data sources on HDFS, in a NoSQL database (e.g. Cassandra or HBase), in a relational database, in the cloud (e.g. AWS S3) or in local files. Independent of this, a Spark job can easily run on either your local machine (i.e., in development mode), or on a Hadoop cluster (with Yarn), or a Mesos environment, or Kubernetes, or in the cloud. And all this through a simple Spark script or through a more complex (Java or Python) program or though a web based notebook (e.g. Zeppelin or Databricks). This course builds on the context set forth in the Big data architecture and infrastructure overview course. You will get hands-on practice (on Linux) with Spark and its libraries. You learn how to implement robust data processing (in Python, Scala, or R) with an SQL-style interface. After successful completion of the course, you will have sufficient basic expertise to set up a Spark or Databricks development environment, and use it to interrogate your data. You will be able to write simple Spark scripts and programs (with the Python based PySpark, or with the Scala based SparkShell) based on DataFrames and RDDs, and optionally also use the MLlib, GraphX, or Streaming libraries. Intended for Whoever wants to start practising Spark: developers, data architects, and anyone who needs to work with data science technology. Backgroud Familiarity with the concepts of data clusters and distributed processing is necessary; see our course Big data architecture and infrastructure. Additionally, minimal knowledge of SQL and Linux are useful. Minimal experience with at least one programming language (e.g. Java, Python, Scala, Perl, JavaScript, PHP, C++, C#, ...) is a must. Main topics Motivation for Spark & base concepts The Apache Spark project and its components Spark and Databricks Getting to learn the Spark architecture and programming model The principles of Data Analytics Data sources Learn how to access data residing in Hadoop HDFS, Cassandra, AWS S3, or a relational database Interfaces Working with the several programming interfaces (specifically: Spark-shell and PySpark) Writing and debugging programs for simple data analytic problems Data Frames and RDDs A short introduction to the use of the Spark libraries SparkSQL Machine learning (MLlib) Streaming (i.e., processing "volatile" data) Parallel computations in trees and graphs (GraphX) Training method Classroom instruction, supported by practical examples and 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

Intermediate Python (EN/NL/FR)

This 2 day training at ABIS allows you to strengthen your knowledge of the Python programming language and discusses important engineering principles. During this intermediate level Python training, we dig deeper in the world of Python: We extend our knowledge of the standard Python syntax (advanced function syntax, OO programming)  We discover the tools Python provides for everyday programming tasks (interface to the OS, working with databases etc). We also explore the necessary steps towards deploying a program: building a GUI, testing, packaging and distribution ... Intended for This course is aimed at anyone who wants to sharpen their Python skills. Backgroud Basic Python knowledge is a prerequisite for this course (see Python fundamentals course). Main topics Advanced Python Syntax OO Programming techniques in Python Advanced Python object types Advanced function syntax: type hinting, lambdas, functional programming tools, generators, decorators Highlights of the Python standard library Input and output techniques Argument parsing Working with different file types Python object persistence: pickle and shelve Working with databases Deployment and development techniques Building GUIs Testing, debugging and profiling Deployment techniques: packaging and distribution of Python programs Best Practices and common pitfalls Training method Classroom training with demos and practical exercises. Delivered as a live, interactive training: available in-person or online, or in a hybrid format. The 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 2 days.
€1.260
Klassikaal
max 12

Distributed applications: APIs and web services (EN/NL/FR)

Leuven do 11 jun. 2026 en 1 andere data
During this training, we will learn how distributed applications can be created. This one-day course at ABIS will give an overview of the possibilities, starting from the classical web services, to the nowadays more used REST APIs. Service Oriented Architecture (SOA) is nowadays the main architectural style for business applications. It promotes loose coupling and interoperability, so that end-to-end business applications can easily be built from a set of business-aligned services. (SOAP) Web services and REST APIs are the most common implementations of these SOA ideas. In this course: participants get an overview of SOA principles: the concepts, the standards, the products and implementations participants will learn how applications communicate using HTTP and XML/JSON the evolution from the (classic) SOAP web services to REST APIs and microservices will be discussed documentation and maintenance of APIs will be discussed Intended for Analysts, application developers, database administrators or project leaders wanting to learn the basic ideas of creating web services and APIs. Backgroud Some knowledge about XML (see XML concepts) is advised. Main topics Introduction to Application Development and Distributed Computing Application design Distributed computing HTTP communication HTTP(s) protocol Request/Response HTTP methods and headers Structuring documents XML JSON YAML Service Oriented Architecture SOA Microservices Testing services Classical Web services with SOAP and WSDL WSDL SOAP Web services technology stack WS-Security RESTful services and APIs REST APIs: Architecture and naming best practices Error Handling and Validation RESTful security Describing APIs WADL, RAML OpenAPI specification Swagger Governance Training method Classroom instruction, demonstrations and some small 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. 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 session, the participant receives a 'Certificate of Completion'. Duration 1 day.
€655
Klassikaal
max 12

Linux/UNIX for advanced users (EN/NL/FR)

This 2 day training at ABIS is meant for support staff of Linux and Unix systems. We dive into a.o. disk space usage, file transfer, process management, user management, backup en recovery. In this course participants learn to interpret and to influence the functioning and the actual state of a Linux or Unix system. The participant will learn to correctly analyse problem events using the tools to determine and solve the cause The tools discussed are system oriented: they help to collect system data and let you influence system operations Intended for Helpdesk and support people who have to solve problems or who have to support their Linux (Red Hat, Suse, Debian, Ubuntu, Mint, zLinux, ...) or UNIX (AIX, Solaris, HP-UX, BSD, macOS, ...) user community. This course is not meant for those intending to follow an administration course (e.g. Linux system administration), or aiming for an LPI certificate (for which we refer to our LPIC-1 certification track (exam 101)). Backgroud Participants are expected to have followed the Linux / UNIX fundamentals or to have equivalent practical experience. You can test for yourself to see if you have enough background by filling out the on-line self-test. Main topics Understanding processes: scheduling, priority, daemons and attached processes ps, top, ... cron and at Disk space usage: free inodes versus free space; du, df, ... disk quota logical volume managers (LVM) Paging space Archiving, backup and recovery compression versus archiving tar, zip, cpio, gzip, bzip2, dd User and group administration Network diagnosis and communication tools: ftp, sftp and Unix "remote" commands: rlogin, rsh, rcp, ssh, scp arp, netstat, ifconfig, ping, dig, nslookup, ... basic TCP/IP configuration Security: sudo, restricted shell, ssh, ... Terminal manipulation, X-window For Power users: tty • non-Unix file formats • task scheduling • ksh vs bash vs zsh Training method 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". If your aim is to obtain a Linux certificate from LPI, we refer to our LPIC-1 certification track (exam 101). Duration 2 days.
€1.190
Klassikaal
max 12