Opleidingen
56.752
resultaten
Jakarta EE: Developing Enterprise-Grade Java Applications
Veenendaal
ma 30 nov. 2026
Learn to develop modern enterprise Java applications using the latest Jakarta EE specifications
Jakarta EE has been an industry standard to build Java-based enterprise applications for almost two decades now.
It has evolved into a comprehensive set of vendor neutral, open specifications that can be used for developing both enterprise and modern, cloud native Java applications.
However, there is a lot of technology available under the Jakarta EE umbrella, and it can be hard to get started without following a course.
This course aims to give Java developers a head start.
You will learn to develop applications and services using the latest Jakarta EE technology.
You'll learn about the Web Profile, Core Profile and Platform Profile.
You'll learn what specifications exist and in which profile(s) they are available.
You'll learn to use implementations of the various specifications, using products like OpenLiberty, Microshed and Testcontainers in the process.
And you'll hear about MicroProfile, how it ties into Jakarta EE and how to use it to build microservices.
The course is based on the latest Jakarta EE standards, making the knowledge portable to every Jakarta EE-compatible application server.
Note: the inner workings of JPA are not covered in this course, but we …
€2.415
Klassikaal
max 12
3 dagen
Jetpack Compose: Modern UI Development for Android
Veenendaal
wo 2 dec. 2026
Learn to use Jetpack Compose
In this training, you will learn to use Jetpack Compose, the toolkit for quickly realizing modern user interfaces for Android. You will not only learn how to use Jetpack Compose, but also understand the underlying concepts.
Additionally, you will learn how Jetpack Compose works at a high level.
The training is aimed at developers with experience in native Android app development and the Kotlin programming language.
- Composables
- Fundamentals
- State
- Material Design
- Navigation
- Animation
- Testing
- View Compatibility
€1.790
Klassikaal
max 12
2 dagen
JPA: Data Access in Java
Veenendaal
wo 9 dec. 2026
en 1 andere data
Become a more productive Java developer by leveraging JPA with Hibernate based on best practices.
In this training you will learn to work with JPA. JPA is a standard that describes how we can map Java objects to tables. You start with Plain Old Java Objects which you modify in such a way that the state of these objects can be saved in the database. After this you will get started with relationships, inheritance and queries.
In addition to JPA, you will learn more about the underlying database. You will see that the mapping of the Java to tables in the relational database can be challenging at times. Special attention is paid to the best practices
around JPA.
In this training you will use Hibernate as an implementation of JPA.
- Contrast the object-oriented and the relational data model (the O/R paradigm mismatch) [Understand]
- Explain the architecture of JPA and how JDBC, the specification and Hibernate relate [Understand]
- Use JPA annotations to map an entity to a database table [Apply]
- Demonstrate the JPA entity lifecycle with the EntityManager [Apply]
- Implement unidirectional and bidirectional JPA associations [Apply]
- Diagnose the SQL that JPA generates for association fetching and cascading [Analyze]
- Construct an entity hierarchy with JPA inh…
€2.415
Klassikaal
max 12
3 dagen
JavaScript Development
Utrecht
ma 19 okt. 2026
en 2 andere data
Learn to write professional software in JavaScript
JavaScript is an unknown, underappreciated, misunderstood and underestimated language. In its syntax, it much resembles Java, but it has its own very distinct semantics. JavaScript has a simple, dynamic and flexible type system. It doesn't have the classes, inheritance or encapsulation that we're used to in traditional OO-languages. Furthermore, JavaScript has influences from functional programming, strange scoping rules, and operators that differ treacherously from Java/C#. This all leads us to a very different world than the one we're traditionally used to with Java/C#/C++.
For a long time, it was sufficient to know only the basics of JavaScript in order to write small functions and handle events in a browser. But with the arrival of modern 'rich clients', that has changed. A solid and professional understanding of the JavaScript language in necessary to utilize its full power and to avoid its pitfalls.
You will become familiar with the type system of JavaScript and the role of its operators. You will find out which operators and control structures work different compared to C#/Java/C++. You will practice with lexical scoping and learn to use the similarities (and …
€4.025
Klassikaal
max 12
5 dagen
JavaScript Advanced
Utrecht
do 22 okt. 2026
en 3 andere data
Improve your JavaScript skills with advanced language features and techniques
Deze training borduurt voort op onze training JavaScript Development Core. Waar we in die training aandacht besteden aan kernvaardigheden voor het werken met JavaScript, gaan we in deze training een stap verder door te focussen op geavanceerdere taalfeatures en technieken. Deze kennis en vaardigheden komen sterk van pas nu steeds meer projecten de kracht van "vanilla JavaScript" maximaal willen benutten. Ook op projecten waar met React, Svelte, TypeScript of testframeworks als Cypress en Playwright wordt gewerkt komen geavanceerde technieken van pas bij het structureren van code.
Je leert in deze training over het geavanceerd gebruik van functies met arrow functions en closures, het geavanceerd gebruik van objecten met encapsulatie en proxies, wat JavaScript's inheritance-mechanisme voor je kan betekenen, wanneer Symbols van pas komen, wat Sets en Maps voor voordeel bieden, hoe iterators en generators interessante perspectieven bieden voor loops en tenslotte alles over het wrappen van asynchroon werk met Promises.
Deze training richt zich op ontwikkelaars die al een goede basis van JavaScript hebben en deze willen aanvullen om het in te zetten in een professionele om…
€1.610
Klassikaal
max 12
2 dagen
JavaScript Fundamentals
Utrecht
ma 19 okt. 2026
en 3 andere data
Build production-ready JavaScript with confidence
JavaScript powers modern web applications, server-side services, and development tooling. To use it professionally, you need more than syntax: you need to understand how the language behaves in real code.
In this training, you build a solid foundation in JavaScript semantics, types, scope, and operators. You learn where JavaScript differs from classical OO languages and how to write predictable, maintainable code.
You practice with functions, arrays, and objects, and apply practical techniques such as destructuring, classes, and modules. The focus is on decisions you make every day that improve code quality and delivery speed.
Did you know that, in JavaScript:
- "1" == true evaluates to true
- ++x does not always result in the same value as x + 1
- There are no public or private keywords, but there is syntax for getters and setters
- Objects, functions, and arrays are closely related language constructs
- Reflection capabilities are largely built into the language
- Semicolon insertion is often useful, but can still surprise you
- Modern ECMAScript includes language features that replace older boilerplate patterns, such as block bindings, destructuring, arrow …
€2.415
Klassikaal
max 12
3 dagen
Kotlin Fundamentals
Veenendaal
ma 7 dec. 2026
Would you like to learn to program in a powerful, modern language suitable for front-end, back-end, and mobile platforms? Then choose Kotlin, one language to rule them all.
Developers with experience in programming learn Kotlin, a modern programming language. It does not matter which prior knowledge you have, as long as you know the principles of (object-oriented or functional) programming.
You will learn the fundamental properties of Kotlin, after which you immediately begin writing practical Kotlin code. You can expect to understand these concepts by seeing real-world code examples. After that, you can follow up with the training "Advanced Kotlin", which starts the following day.
- Explain the most important characteristics of Kotlin, and why it was created. [Understand]
- Produce a stand-alone Kotlin program that uses a main function, other top-level functions, top-level properties and type inference. [Apply]
- Produce code that declares and uses extension functions and properties. [Apply]
- Use vararg, infix and destructuring. [Apply]
- Construct a Kotlin application that uses classes (including data, abstract, inner and nested classes), properties, interfaces, sealed classes and a when statement. [Apply]
- Explore the purpose of objects, lamdbas and scope functions like with, let and apply by implementing the Singleton design…
€1.450
Klassikaal
max 12
2 dagen
Kotlin Advanced
Veenendaal
wo 9 dec. 2026
Ready to master advanced Kotlin techniques? Learn operator overloading, generics, reflection, DSL construction, and more to build clean, powerful APIs and applications.
Developers with foundational Kotlin knowledge advance their skills with powerful language features. This course builds upon basic Kotlin knowledge, diving deep into advanced topics that enable you to write more expressive, type-safe, and elegant code.
You will learn advanced Kotlin features through practical examples and hands-on exercises. Topics include operator overloading, higher-order functions, generics with variance, annotations and reflection, and building internal DSLs. This course follows the training "Kotlin Fundamentals" and covers chapters 7-11 from "Kotlin in Action".
- Introduction
- Conventions
- operator overloading, unary and arithmetic operators, conventions for collections, destructuring, delegated properties and lazy initialization
- Higher-Order Functions
- declaring higher-order functions, inline functions, control flow in higher-order functions
- Generics
- generic functions and classes, type parameter constraints, type erasure, reified type parameters, variance (covariance and contravariance), use-site variance, star projection
- Annotations and Reflection
- applying and declaring annotations, reflection API, parsing annotated code, cont…
€1.610
Klassikaal
max 12
2 dagen
Kubernetes Fundamentals
Veenendaal
do 15 okt. 2026
en 3 andere data
Be able to migrate your own system to Kubernetes
Kubernetes (K8s) is an open-source system for automatic deploying, scaling and managing of containerized applications. Because of its properties, it’s often used to support microservice architectures. Aspects such as service discovery, central configuration and self-healing are all examples of these properties.
During this two-day course you will first learn the basic concepts and ideas behind Kubernetes, which will be practiced through small exercises. We will then go on to cover a large number of Kubernetes objects, functionality that K8s has to offer, that you will apply in a case.
In this case, the starting point will be a number of Docker images and the end goal is to have a fully working system in Kubernetes that utilizes the Kubernetes objects covered in the course.
After completing this course, you will be able to migrate your own system to Kubernetes.
- Recall the core concepts of Kubernetes, including Pods, Services, Deployments, and Namespaces [Remember]
- Explain the architecture of a Kubernetes cluster and how its components work together [Understand]
- Explain how Kubernetes objects like Services, ConfigMaps, Secrets, and storage resources support …
€1.610
Klassikaal
max 12
2 dagen
LINQ: Become Fluent in C#'s Query Language
Veenendaal
ma 5 okt. 2026
en 2 andere data
Learn LINQ, lambda expressions, extension methods and comprehension syntax.
In this course you will learn LINQ, the .NET Language-INtegrated Query through the use of lambda expressions, extension methods and the comprehension syntax.
- Understand lambdas [Understand]
- Understand the mechanisms behind Collections [Understand]
- Apply LINQ queries [Apply]
- Implicitly Typed Variables (var)
- Object and Collection Initializers
- Anonymous Types
- Extension Methods
- Lambda Expressions
- IEnumerable
- yield
- Array
- HashTable
- LinkedList
- BinaryTree
- Basic LINQ operations
- Filtering
- Ordering
- Grouping
- Joining
- Selecting
- Comprehension Syntax
€725
Klassikaal
max 12
1 dag