Opleidingen
68.909
resultaten
Java for Application Managers
Amsterdam
ma 20 jul. 2026
en 9 andere data
In the course Java for Application Managers the foundations of the Java SE and EE platform, the Java language and the options to manage and monitor Java software are discussed.
Java Fundamentals
The participants become familiar with Java applications and their data types, the object oriented nature of Java, the packaging of Java applications, the principles of garbage collection and the Java thread model.
Logging
A key module in the course treats the various logging mechanisms in Java software and the configuration of logging.
Exception Handling
Also attention is paid to principles of exception handling in Java and how stack traces can be interpreted.
Jakarta EE
The Jakarta EE standard is discussed and attention is paid to Jakarta EE Web Components like servlets and JSP's. In this respect the reference implementation for Web Components Tomcat is treated.
Java Management Extensions
The participants also become familiar with Java Management Extensions (JMX) as a standard and API for the (remote) management and monitoring of Java Applications. The principles of memory management in Java and the various options to configure garbage collection are discussed as well.
Performance Tuning
The final subject of the course is the performance monitoring and performance tuning of Java applications. Optional appendixes about Java Database Connectivity (JDBC) and the Java Messaging Service (JMS) are provided and will be discussed if this is the desire of the class.
Audience Course Java for Application Managers
The course Java for Application Managers is intended for persons responsible for the monitoring, management and troubleshooting of Java Applications and for other interested persons.
Prerequisites Course Java for Application Managers
General basic knowledge of computer systems and software development. Programming experience is an advantage in following this course.
Realization Training Java for Application Managers
In this hands-on course the theory is treated by means of presentation slides and is interchanged with exercises. Demos are used to clarify the theory. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Java for Application Managers
Participants receive an official certificate Java for Application Managers after successful completion of the course.
Modules
Module 1 : Java Intro
Java Platform
Java Editions
Java Libraries
Types of Java Applications
Compiling and Running Programs
Standalone Application structure
Java Variables
Primitive Data Types
Classes and Objects
Inheritance
Casting Objects
Packages
Packaging in JAR files
Garbage Collection
Java Thread Model
Thread Characteristics
Module 2 : log4j Logging
Logging in Java
log4j characteristics
log4j Basic Concepts
java.util Logging
Logging API
Simple Logging
Logging Configuration
log4j properties
Configuration Options
Loggers
Logger Output Hierarchy
Inheriting Logging Levels
Logger Names
Log Levels
Appenders
Layouts
Module 3 : Stack Tracing
Error Conditions
Exceptions in Java
Exception Handling
Generated Stack Traces
Finally Clause
Exception information
Predefined Exceptions
Multiple catch clauses
ArrayIndexOutOfBoundsException
NullPointerExceptions
ClassCastExceptions
NumberFormat Exceptions
Creating Exception Classes
Throwing Exceptions
Chained Exceptions
Assertions
Module 4 : Jakarta EE
Jakarta EE Standard
Jakarta EE Servers
Servlets and JSP's
Translation and Request Time
EJB Components
Jakarta EE API's
Apache Tomcat
Tomcat Directories
Configuration Files
Web Application Structure
Deployment Descriptor
Sessions
Tomcat Logging
Module 5 : Java Management Extensions
What is JMX?
JMX Goal
Where is JMX used
Managed Beans
MBean flavors
JMX Architecture
Java SE Mbeans
Naming MBeans
MBean Server
Registering Mbeans
Manipulating MBeans
Notifications
Notification Listener
Module 6 : Memory Management
JVM's Internal Architecture
Heap and Stack
Java Memory Management
Object Lifecycle
Strong Object References
Invisible and Unreachable
Circular References
Tuning Garbage Collection
Generational GC
Heap Space Organization
Tuning Garbage Collection
GC Algorithms
Finalization
Module 7 : Java Performance Tuning
Influences on Performance
JIT Compilation
Hotspot JVM
Monitoring, Profiling, Tuning
String Handling
Buffered and New I/O
Synchronization
Collections
Serialization
Lazy Loading
Optional Appendix : JDBC
Java Database Connectivity (JDBC)
JDBC Overall Architecture
JDBC Operation
JDBC Drivers
Database URL's
ClassNotFoundException
Using Tomcat and JDBC
Configuring JNDI JDBC Resources
Context.xml in META-INF
JDBC in Web Applications
Optional Appendix : JMS
What is JMS?
JMS Terminology
JMS Programming Model
Message Consumption
Messaging Domains
Queues
Topics
Message Types
Message Headers
Durable Subscriptions
€1.499
Klassikaal
max 12
2 dagen
Java for Managers
Amsterdam
ma 20 jul. 2026
en 9 andere data
In the course Java for Managers the basic principles of object oriented programming in the Java language and the operation and capabilities of Java technology are discussed.
Java Fundamentals
The course is always aimed at making clear the principles without going into details. Both the syntax and control flow constructs of Java are discussed as well as object oriented things such as classes, inheritance, interfaces and exceptions. In this respect also UML as modeling language for software systems is on the course schedule.
Java GUI Clients
Regarding client technology both Rich Client Applications with GUIs as well as applets and Java Web Start applications are discussed.
Java Enterprise Edition
Regarding server technology the focus is on Java Enterprise applications running on application servers and Jakarta EE technologies like Servlets, JSPs and EJBs are addressed.
Java Data Access
Furthermore, the different ways in which Java applications can store data is on the course schedule. Attention is paid to direct file I/O, serialization, JDBC, Hibernate and the Persistence API.
Messaging and Web Services
Finally, various Java integration technologies like RMI, JMS and Web Services are discussed. The course contents covers the requirements of the Java Associate exam 1Z0-850.
Audience Course Java for Managers
Managers of Java software teams, project leaders of Java software projects, junior Java Developers and other interested persons who want to gain insight in Java software.
Prerequisites Course Java for Managers
General basic knowledge of computer systems and software development is required. Programming experience is an advantage in following this course.
Realization Training Java for Managers
The theory is treated by means of presentation slides and is interspersed with exercises. Demos are used to clarify the theory. The course has a hands-on nature. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Java for Managers
Participants receive an official certificate Java for Managers after successful completion of the course.
Modules
Module 1 : Java Platform
History of Java
Java Overview
Java Editions
Java Platform
Java Community Process
Java Libraries
Java Language
Compiling Java Programs
Running Java Programs
Compiler and Interpreter
Application structure
Garbage Collection
Packages
Import statement
Module 2 : Java Language
Variables
Types of Variables
Primitive Data Types
Block Statements
Operator Precedence
if else Statements
switch Statement
for and while Loop
do while Loop
break and continue
Arrays
Enhanced For Loop
Strings
Formatted Output
Module 3 : Object Orientation and UML
Programming Paradigms
Procedural Programming
Object Oriented Programming
Classes and Objects
Abstraction and Modularity
Encapsulation and Data Hiding
Inheritance and Polymorphism
UML Diagrams
Use Cases
Sequence Diagrams
Class Relationships
Generalizations
Associations and Aggregations
Class Diagrams
Module 4 : Classes and Interfaces
Java Class Definition
Access Modifiers
Constructors
Creating Objects
Fields and Methods
Overloading and Overriding
this keyword
extends keyword
Abstract Classes
Interfaces
Exceptions
Packaging in JAR
Threads
Java Beans
Module 5 : Rich Clients
Java GUI's
Abstract Window Toolkit
GUI Design with AWT
AWT Containers
Window Containers
AWT Controls
Swing
AWT versus Swing
Swing Component Hierarchy
Layout Managers
Event Delegation Model
Java Applets
Java Plug-In
Java Web Start
Module 6 : Jakarta EE Applications
Jakarta EE
Enterprise Challenges
Jakarta EE Standard
Jakarta EE Servers
Web Components
EJB Components
Persistent Entities
Jakarta EE and Web Services
Container Services
Jakarta EE Deployment
Annotations
Packaging in EAR Files
Development Roles
Jakarta EE API's
Module 7 : Servlets and JSP’s
What is a Servlet?
Possible Servlet Tasks
HTTP Protocol
Form Submissions
Concurrent Access
What is a JSP?
JSP Translation Time
JSP Request Time
Scopes in Web Applications
ServletContext Scope
Session Scope
Classic MVC Pattern
Model 2 Architecture
Web Application Structure
Module 8 : Java Persistence
Java Persistence
Traditional Persistence
Transparent Persistence
Direct File I/O
Serialization
Java Database Connectivity
JDBC Architecture
Problems with JDBC
Hibernate
Persistent Classes
Mapping Files
Persistence API
Entities
Entity Lifecycle
Module 9 : Integration Technologies
Remote Method Invocation
RMI Architecture
Remote Interface and Object
Stubs and Skeletons
Remote Object Use
Java Message Service
Messaging Models
Point to Point
Publish and Subscribe
JMS Programming Model
Web Services
SOAP and WSDL
WSDL and Code Generation
JAX-WS and SAAJ
€1.999
Klassikaal
max 12
3 dagen
Java for Testers
Amsterdam
wo 10 jun. 2026
en 9 andere data
In the course Java for Testers you will learn the basic syntax of Java and how to use it when writing JUnit test scripts and Cucumber scenarios.
Java Syntax
Attention is paid to the various data types in Java and the flow control constructions. Also the use of classes and objects with methods, parameter passing and private and public data is discussed. And exception handling in Java and the Java collection framework are treated as well.
JUnit Test
The program of the course Java for Testers also discusses to the design of JUnit tests, the structure of JUnit tests, the annotations and assert statements used, the execution of JUnit tests in an Eclipse environment as well as the reporting on the outcome of the tests.
Cucumber en Gherkin
Finally the Cucumber Framework will be discussed and the mini language Gherkin and the integration with JUnit. The demos and exercises in the course Java for Testers are done in a JUnit environment and are therefore directly applicable when writing test scripts.
Maven Dependency Management
Attention is also paid to the automation of tests in the context of setting up continuous integration. The projects are built in the dependency management tool Maven. The course Java for Testers provides a good basis for participating in the course Web Testing with Selenium .
Audience Course Java for Testers
The course Java for Testers is intended for experienced testers that want to learn how to use Java, JUnit and Cucumber for writing test scripts.
Prerequisites Course Java for Testers
Experience with testing is required to join this course. Programming experience is beneficial for the understanding of the concepts but is not required.
Realization Course Java
The course has a hands-on nature. The theory is treated on the basis of presentation slides and is interspersed with practical exercises. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Course Java Testers
Participants receive an official certificate Java for Testers after successful completion of the course.
Modules
Module 1 : Basic Concepts
Java Overview
Java Editions
Java Platform
Java Community Process
Java Language
Compiling Java Programs
Running Java Programs
Compiler and Interpreter
Application Structure
Packages
Jar files
Classpath
Java Libraries
Maven
Module 2 : Language Syntax
Java Comments
Variables
Types of Variables
Primitive Data Types
Block Statements
Operator Precedence
Flow Control
if else Statements
switch Statement
for and while Loop
break and continue
Arrays
Enhanced for Loop
Strings
Module 3 : Classes and Objects
Class Definition
Encapsulation
Access Modifiers
Constructors
Creating Objects
Fields and Methods
Using Objects
static Modifier
this Keyword
Parameter Passing
Method Overloading
Object References
final Modifier
Object Destruction
Module 4 : Exception Handling
Error Conditions
Exceptions in Java
Exception Handling Syntax
Exception Hierarchy
Multiple Catch Clauses
finally Clause
Exception Information
Predefined Exceptions
Common Exceptions
Throwing Exceptions
User Defined Exceptions
Chained Exceptions
Rethrowing Exceptions
Stack Traces
Module 5 : Collections
Collection Framework
Framework Branches
Implementation Classes
Legacy Collections
Collection Interface
Iterator Interface
Concrete Collections
List Interface
ArrayList Class
LinkedList Class
Map Interface
Optional Methods
Views
Using Generics
Module 6 : JUnit and Cucumber
What is JUnit?
Annotations
Test Cases
Assert Statements
Fixtures
Test Suites
Testing for Exceptions
What is Cucumber?
User Stories
Scenario's
Feature Files
Gherkin Keywords
Given When
Test Automation
€1.999
Klassikaal
max 12
3 dagen
JavaFX Programming
Amsterdam
do 25 jun. 2026
en 9 andere data
In the course JavaFX Programming you will learn to use JavaFX for designing desktop and mobile front ends.
Rich User Interfaces with Java FX
JavaFX is pitched squarely at the Adobe Flash / Microsoft Silverlight arena of bringing rich interfaces to internet and mobile applications. The course is aimed at Java developers who need to create front ends to replace AWT and Swing (for desktop) or Java ME and JWT (for mobile).
Java FX Property Binding
In this course students will learn to create user interfaces using a declarative style enabled by the JavaFX builder classes. Attention is paid to patterns for JavaFX developers and to property binding to keep the UI synchronized with the model.
Java FX Controls
Students will also learn about JavaFX UI controls, charts, shapes, effects, transformations and animations to create stunning, responsive, user interfaces.
Java FX Layouts
Also discussed are the JavaFX layout classes to define the user interface in a cross-platform fashion and the observable collection classes to observe changes in, and bind to, Java collections.
Java FX Media Classes
Finally JavaFX media classes to play audio and video are treated and the interaction with external application services to create an enterprise application with JavaFX as well.
Audience Course JavaFX Programming
Java developers who need to learn JavaFX for designing desktop and mobile front ends.
Prerequisites Course JavaFX
To join this course knowledge of Java development is required. Experience with GUI design is beneficial for a proper understanding.
Realization Training JavaFX Programming
The theory is treated on the basis of presentation slides and is interspersed with exercises. Demos are used to clarify the theory. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification JavaFX Programming
Participants receive an official certificate Java FX Programming after successful completion of the course.
Modules
Module 1 : JFX Intro
Introducing JavaFX
Minimum effort and maximum impact
Comparing Java and JavaFX
Comparing JavaFX with Adobe AIR
GWT, and Silverlight
Deployment and More
Packaging and Deployment
JavaFX in Swing
Interoperability with SWT
Use a Doclet
Module 2 : Creating a GUI
Startup Window
Main Window
Menu Bar
Selection and Message Bar
Content Panel
Library Panel
Hierarchy Panel
Inspector Panel
Style Sheet Support
Internationalization Support
Module 3 : Properties and Bindings
Understanding Properties
Defining a Property
Using a ChangeListener
High-Level Binding API
Using the Bindings Class
Combining Both Approaches
Observable, ObservableValue
InvalidationListener
ChangeListener
Low-Level Binding API
Module 4 : JavaFX
Application Logic
Architecture and Framework
Work with the Scene Graph
Use Properties and Binding
Add Text
Work with UI Controls
Work with Collections
Concurrency and Threads
Implement Best Practices
Module 5 : JavaFX UI Controls
Work with Layouts
Build UI with FXML
Handle Events
Create Charts
Add HTML Content
Skin Applications with CSS
Drag and Drop Data
Work with Canvas
Scene Builder
Module 6 : Collections
Java Collections Basics
Using a List
Using a Map
Collections Class
JavaFX Collections
Using an ObservableList
Using ObservableMap
FXCollections
Change Notifications
Module 7 : Creating JavaFX Charts
Introduction to JavaFX Charts
Pie Chart
Line Chart
Area Chart
Bubble Chart
Scatter Chart
Bar Chart
Styling Charts with CSS
Module 8 : Using Media Classes
Effects and Animation
Create Visual Effects
2D Transformations
3D Transformations
Add Transitions & Animation
Incorporate Media
Media Classes
External Services
€1.499
Klassikaal
max 12
2 dagen
Java Performance Improvement
Amsterdam
ma 8 jun. 2026
en 9 andere data
The course Java Performance Improvement will teach you how to analyze and improve the performance of Java applications.
Performance Aspects
In the first place various aspects of performance in general are treated, such as perceived performance and memory footprint and then aspects of Java performance in particular such as the hotspot JVM and garbage collection.
Benchmarks
Next attention is paid to the different benchmarks for Java and the various phases of the performance process such as performance monitoring, profiling and tuning. Also a number of specific performance techniques that can be applied to Java code are discussed.
API Performance
The performance impact of various constructs in the Java language and various classes of the Java API are discussed as well.
Profiling
Furthermore, you learn how to deal with performance tools such as a profiler in order to identify performance bottlenecks. In this respect attention is paid to profiling points, time measurements and the detection of memory leaks. Stress testing Web Applications is discussed as well.
JDBC Performance
Finally, special attention goes to performance issues with JDBC and performance in a Jakarta EE environment. Herewith the configuration of pools, caches and the use of load balancing and clustering techniques are treated.
Audience Course Java Performance Improvement
Experienced Java developers who want to improve the performance of Java software.
Course Java Performance Improvement Prerequisites
Knowledge of and experience with Java programming is required to join this course.
Realization Training Java Performance Improvement
The course has a hands-on nature. The theory is treated on the basis of presentation slides and is interspersed with practical exercises. Demos are used to clarify the theory. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Java Performance Improvement
Participants receive an official certificate Java Performance Improvement after successful completion of the course.
Modules
Module 1 : Java Performance Intro
Influences on Performance
Important Performance Aspects
History of Java Performance
JIT Compilation and JIT Compiler
Client and Server Hotspot VM
Garbage Collection Algorithms
Java Performance Myths
Perceived Performance
Monitoring and Profiling
Performance Tuning
Heap Tuning
Heap Activity Monitoring
Common Performance Problems
Module 2 : Java API Performance
Java API Performance Pitfalls
String Handling
Buffered I/O
New I/O
Synchronization
Primitives versus Wrappers
Collections
Array Copying
Exception Handling
Serialization
Native methods
Lazy Loading
Object Reuse
Module 3 : Profiling
Profiling tools
CPU Profiling
CPU Profiling Approach
Profiling a subset
Profiling Points
Type of Profiling Points
Monitoring Threads
Lock contention
Identifying problematic patterns
Stress Testing
BenchMarking
Java Performance Tips
Performance Process
Module 4 : Tuning Garbage Collection
GC and Performance
Java Object Behavior
Heap Space Organisation
Heap Area Characteristics
Young Generation Layout
GC Performance Metrics
Used GC Algorithms
Performance Considerations
Parallel collector
Parallel compact collector
Concurrent Mark-Sweep (CMS)
Ergonomics
Module 5 : Jakarta EE Performance
JDBC Optimization
Optimization Techniques
JDBC connection pooling
Single Batch Transactions
Smart Queries
Tuning Servlets and JSP's
HTTP Session Tuning
Web Server Tuning
Clustering
Clustering Types
Load Balancing
Sticky Sessions
€1.499
Klassikaal
max 12
2 dagen
Java Programming
Amsterdam
ma 15 jun. 2026
en 9 andere data
The course Java Programming Fundamentals covers the fundamentals of programming in Java based on version 8 of the Java platform.
Java Syntax
By means of successive exercises in a case study, participants learn to program with the variables, data types, operators and control flow constructions of the Java language.
Classes and Objects
The course then discusses object oriented concepts such as class, object, encapsulation, inheritance and polymorphism. Attention is paid to errors and exception handling and it is discussed how Java software is organized in packages.
Multiple Threads
Also the split of a program into different subtasks with threads and the synchronization of these threads is the subject in the course.
Generics
Parameterized types, generics, and their use in the Collection Framework are also part of the course program. Optional modules, if time permits it, are access to databases with JDBC and Java Beans.
OCA Certification
This course is a good preparation for the Java 8 OCA , Oracle Certified Associate, exam. In combination with the Advanced Java Programming course this course also prepares for the Java 8 OCP, Oracle Certified Professional, exam.
Audience Course Java Programming
The course Java Programming Fundamentals is intended for developers who want to learn Java Programming and other persons who want to understand Java code.
Prerequisites Course Java Programming
Basic knowledge of and experience with programming is recommended. Principles of Object Oriented Programming using Java are explained. Prior knowledge of this is beneficial but not necessary for the understanding.
Realization Training Java Programming
The theory is treated on the basis of presentations and is interspersed with exercises. Demos are used to clarify the theory. The course uses Java 8. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Java Programming
Participants receive an official certificate Java Programming Fundamentals after successful completion of the course.
Modules
Module 1 : Basic Concepts
Java Overview
Language Editions
Java Platform
Java Community Process
Application Types
Compiling and Running
Compiler and Interpreter
Application Structure
Garbage Collection
Module 2 : Language Syntax
Types of Variables
Primitive Data Types
Block Statements
if else Statements
switch Statement
for and while Loop
break and continue
Arrays and Strings
Formatted Output
Module 3 : Classes and Objects
Class Definition
Encapsulation
Access Modifiers
Constructors
Fields and Methods
static Modifier
this Keyword
Parameter Passing
Method Overloading
Module 4 : Inheritance
extends Keyword
Overriding Methods
Hiding Attributes
Calling Base Constructors
Polymorphism
Abstract Classes
Interfaces
Default Methods
Type Casting
Implicit and Explicit Casting
Cloning Objects
Module 5 : Exception Handling
Error and Exceptions
Checked and Unchecked
Multiple Catch Clauses
finally Clause
try with Resources
Common Exceptions
Throwing and Rethrowing
User Defined Exceptions
Chained Exceptions
Stack Traces
Assertions
Module 6 : Packages
Standard Java Packages
java.lang Package
Packages and Directories
Importing Classes
Full Class Names
Using Packages
CLASSPATH
import static
Packages and Visibility
Packaging in JAR
Runnable JARS
Module 7 : Threads
Java Thread Model
Thread Class
Runnable interface
Extending Thread
Implementing Runnable
Daemon Threads
Thread Life Cycle States
Sleeping and Yielding Control
Using join and interrupt
Thread Priorities
Module 8 : Synchronization
Synchronization Mechanisms
synchronized Modifier
Blocking on a Monitor
Mutual Exclusion in Java
synchronized Block
Locking and Statics
Deadlock
Condition Synchronization
Using wait and notify
while Loop and notifyall
Module 9 : Special Classes
Inner Classes
Types of Inner Classes
Anonymous Inner Classes
Static Inner Classes
Lambdas
Functional Interfaces
Enumerations
Enums as Constant Objects
Enums are Classes
Enum Methods and Fields
Module 10 : Utility Classes
Object Class
Wrapper Classes
Autoboxing and Unboxing
Overriding equals
Math Class
Date and LocalDate
Regular Expressions
Scanner and System Class
Localizing Dates and Numbers
Module 11 : Collection Framework
Framework Branches
Collection and Map Interface
Iterator Interface
List Interface
ArrayList and LinkedList Class
Set and SortedSet
Comparable Interface
Comparator Interface
map, filter and foreach Method
Module 12 : Generics
Need and Benefits of Generics
Generics in Collections
Type Erasure
Bounded Type Parameter
Generics and Subtyping
Wildcards
Bounded Wildcards
Raw Types
Generic Methods
Module 13 : Stream I/O
I/O Basics and Classes
Byte and Character Streams
Data Sink Streams
Processing Streams
Buffered Streams
Data Conversion Streams
Serialization
Object Streams
Optional Module : JDBC
JDBC Overall Architecture
JDBC Drivers and URL's
Class forName
Making Connections
Executing a Statement
Retrieving Results
Transactions
Prepared Statements
Optional Module : Java Beans
Software Components
Java Beans
Properties
Getters and Setters
Bean Component Model
Bean Event Pattern
Event Firing
Event Listener Interface
€2.999
Klassikaal
max 12
5 dagen
JBoss Administration
Amsterdam
ma 13 jul. 2026
en 9 andere data
In the course JBoss Administration participants learn to install, set up and configure the JBoss Application Server.
Jakarta EE Intro
The course JBoss Administration starts with a discussion of the fundamental concepts of the Jakarta EE standard with Web components such as servlets and JSP and Enterprise Bean components such as sessions and message driven beans.
JBoss Intro
Then the architecture and installation of the application server is covered. In the latest version of JBoss many improvements have been made, such as centralized configuration management and a faster start-up time. Issues such as the difference between standalone and domain mode, profiles and subsystems are treated here.
Modules
Attention is also paid to modular kernel and class loading, parallel deployment and sub-deployments. And dynamic module naming and implicit module dependencies are also discussed.
Logging
An important part of the tuning and monitoring of JBoss is the configuration of the Logging Subsystem. The various options for its configuration are covered.
User Management and Security
User Management with the Management Console and the Command Line interface for assigning rights to individuals and groups is treated. And in that context, securing JBoss Applications with Login Modules and SSL certificates is also discussed.
Database Access
Database access is also part of the course program. The installation and configuration of data sources and JDBC drivers is explained. And the deployment of Web Services on JBoss is covered.
Clustering and Performance
Finally the possibilities of clustering JBoss servers, the difference between horizontal and vertical clustering and the integration with Message Queues are discussed. Performance tuning is also part of this.
Audience JBoss Administration Course
System Administrators and Web Developers who need to administer and control the JBoss Server and who need to deploy applications onto JBoss versions AS 7.*, WildFly or EAP 6.*.
Prerequisites Course JBoss Administration
Participants should be familiar basic computing skills like working with a command prompt and accessing the file system. Knowledge of Web Applications and other Web Servers is beneficial.
Realization Training JBoss Administration
The theory is covered using presentation slides. The concepts are further explained using demo's. The theory is alternated with exercises.
Certificate JBoss Administration
Attendants receive a certificate of participation in JBoss Administration after successful completion of the course.
Modules
Module 1 : Jakarta EE Standard
Jakarta EE Servers
Servlets and JSP’s
EJB Components
Persistent Entities
Container Services
Stateless Session Beans
Stateful Session Beans
Passivation and Activation
Jakarta EE API’s
JAX-WS Jakarta EE Web Services
JAXB for Java to XML Binding
REST Web Services
Message Driven Beans
Module 2 : JBoss Intro
WildFly versus EAP
JBoss EAP 6 en 7
Features of EAP 6
Standalone versus Domain
Extensions
Profiles and Subsystems
Datasources Subsystem
Paths and Interfaces
Standalone and Domain Mode
Start Standalone Server
Management Resources
Attributes
Children
Module 3 : Modules
Class Loading Preference
Modular Class Loading
Why use Modules?
Static Modules
module.xml
Dynamic Modules
Module Dependencies
Dependency Example
Class Loading in Deployments
Dynamic Module Naming
Class Loading and Subdeployments
Implicit Module Dependencies
Included Modules
Module 4 : JBoss Logging
log4J Basic Concepts
Logging API
Simple Logging
JBoss Logging
Supported Logging Frameworks
Bootup Logging
View Bootup Errors
read-boot-errors Command
Garbage Collection Logging
Log Levels
Logging Configuration
Handlers and Loggers
Module 5 : User Management
About User Management
Creating a User
Using Web Console
Using Command Line Interface
Add user Command Arguments
Specifying Realms
Passing Arguments
Alternate Property Files
User in Single Group
User in Multiple Groups
Remote Access
Administrator Privileges
Module 6 : JBoss Security
Securing Applications
Database Login Module
FORM-based Login
Configuring JBoss AS for SSL
Creating SSL Certificates
Configure SSL Connector
Securing JMS destinations
Securing AS
AS System User
File System Security
Java Security Manager
Running Behind a Firewall
Module 7 : Connecting to Databases
Java Database Connectivity
JDBC Architecture and Operation
JDBC Drivers
Types of DataSources
Non XA Datasources
Datasource Connection URL’s
Non-XA Datasources
Datasource Connection URL’s
Common Datasources Parameters
Common Pool Parameters
Core Datasource Statistics
JDBC Statistics
Module 8 : Web Services and JBoss
Web Services Overview
Service Oriented Architecture
Web Services With JAX-WS
Web Services on JBoss
Configure Web Services Options
Modify WSDL Address
WSDL Host Setting
WSDL Port
WSDL Secure Port
Web Services Subsystem
Configuring Handler Chain
Reload Server
Module 9 : Clustering
Clustering Types
Vertical and Horizontal
Sticky Sessions
State Replication
Clustering in Jboss
HTTP Session Clustering
Session Beans
Java Persistence API
persistence.xml
Shared Store
Message Replication
HTTP Connectors
Module 10 : Performance Tuning
Performance Considerations
Important Performance Aspects
JVM Tuning
Heap Tuning and Stack Tuning
Generational GC
Java Object Behavior
Heap Space Organization
Heap Area Characteristics
Tuning Garbage Collection
Application Server Trimming
Thread Pool Tuning
Database Connection Pooling
€2.250
Klassikaal
max 12
3 dagen
Joomla Web Development
Amsterdam
do 30 jul. 2026
en 9 andere data
In the course Joomla Web Development, participants learn to use the Joomla Content Management System, CMS, to set up a complete web site.
Joomla Intro
It is discussed how Joomla components are put together and how they are linked. Attention is paid to components such as sections, articles, banners, ads, images and categories.
Joomla Menu's
Also addressed is how menus are linked in Joomla and how items and descriptions are added.
Joomla Extensions
Joomla can be extended with extensions that are available in many places and that can extend the functionality. A number of these extensions will be demonstrated. Some are free for others you will need a license.
Templates and Modules
Further templates that give a certain structure to Joomla components are treated and application modules are discussed as well.
Joomla Configuration
Finally there is attention for all kind of issues related to the configuration of Joomla. After completing this course participants will be able to build a web site with Joomla all by themselves.
Audience Joomla Web Development Course
This course targets persons that want to use Joomla for the design of a Web site or Web Application.
Prerequisites Course Joomla Web Development
No specific knowledge is required to participate in this course. General knowledge of Web applications and experience with computers is desired.
Realization Training Joomla Web Development
The theory is discussed on the basis of presentation slides. Demo's are used to clarify the treated concepts. In a number of subsequent exercises participants create a Joomla Website with often used functionality.
Certification Joomla
After successful completion of the course, the participants receive an official certificate Joomla Web Development.
Modules
Module 1 : Joomla Intro
What is Joomla?
How does Joomla work?
Installing Joomla
Frontend and Backend
Home page
Language setting
Adding content
Add an Article
Add menu link
Module 2 : Content Types
Sections and categories
Assigning sections and categories
Advertisements
Making new pages
Adding images
Pagebreak
Banners
Contacts
Search
Module 3 : Menu's
Adding Menu-items
Displaying sections
Displaying categorylist
Set details
Change menu-items order
Change level menu-item
Removing menu-item
External link
Separation space
Module 4 : Joomla Templates
What are Templates?
Downloading Templates
Installing Templates
Changing Templates
Using more template
Change Logo Joomla template
Mail
Private message
Group mail
Module 5 : Modules
What are modules?
Adding a Module
Adjusted HTML
Login
Syndicate
Arbitrary image
What are Parameters?
Setting global parameters
Setting individual parameters
Module 6 : Configuration
General settings
Tab System
WYSIWYG-editor
Frontend users
Frontend registration
Editing Account data
Changing access level
Backend users
Access levels
€1.499
Klassikaal
max 12
2 dagen
jQuery Programming
Amsterdam
ma 29 jun. 2026
en 9 andere data
The course jQuery Programming teaches you how to program one of the most popular JavaScript libraries, jQuery.
jQuery Overview
After an introduction to the installation of jQuery and an overview of the library, scripts are made with the document ready function. Attention is paid to the capabilities of jQuery and its relationship with JavaScript.
DOM Access
Next it is discussed how the contents of a page can be accessed through jQuery script, where HTML tags and attributes are used for identification and styling is done with CSS.
Method Chaining
The relationship with the DOM model of the page is discussed as well. Furthermore attention is paid to the jQuery methods to filter content and also the various ways to optimize code and the use of advanced jQuery chaining statement are part of the course subjects.
Event Handling
After discussing the manipulation of content in a page, the handling of events in jQuery is addressed. The jQuery methods that facilitate event handling are treated and attention is paid to namespaces and event delegation.
Using Effects
The creation of effects with jQuery and the simple and advanced animation features of jQuery are treated as well. The use of animation and effects allows you to build image rotators, animated menus and tooltips, slideshows and modal windows and let Web pages come alive.
Ajax Functionaliteit
Next there is attention to the Ajax functionality of jQuery for dynamically refreshing the page and for partial page updates. Both the simple $load function to retrieve data and the more sophisticated $ajax function are discussed and attention is paid to data transmission via JSON, JavaScript Object Notation.
jQuery Plugins
Finally the use of plugins in jQuery, the jQuery UI library and the way to write your own plugins is discussed and attention is paid to a number advanced topics such as performance optimization and caching.
Audience jQuery Course
The course jQuery Programming is targeted at experienced Web developers who want to use jQuery to implement JavaScript code in Web Applications.
Prerequisites Course jQuery
Knowledge and experience in developing Web Applications and with a scripting language like JavaScript is required to join this course.
Realization Training jQuery
The course has a hands-on nature. The theory is treated by means of presentation slides and is interspersed with practical exercises. Demos are used to clarify the subject matter. A modern JavaScript development environment with debugging capabilities is used. The course times are from 9.30 up and to 16.30.
Certification jQuery
Participants receive an official certificate jQuery after successful completion of the course.
Modules
Module 1 : Intro jQuery
What is jQuery?
jQuery and Custom JavaScript
jQuery versus other Libraries
Getting started with jQuery
Including jQuery
Content Delivery Networks
Document Ready?
Script Execution Order
onLoad versus document.ready
jQuery Function Object
Where to run Scripts?
Module 2 : Dynamic HTML
Dynamic HTML
Building a HTML DOM tree
DOM Representation
DOM Node Types
Properties of Node Types
DOM Methods for Navigation
DOM Node Object Methods
Element Access
Event Handlers
CSS Style Sheets
Rendering with CSS
Module 3 : Selectors
jQuery Selection
Basic Selectors
Hierarchy Selectors
Selection by Attribute
Position Filters
Form Selectors
Other Selection Filters
jQuery Method Chaining
DOM Traversal
Filter Methods
Advanced Method Chaining
Module 4 : DOM Manipulation
DOM Manipulation
Creating Elements
Inserting Elements
Inserting as Child
Mass Insertion
Moving Elements
Cloning Elements
Replacing Elements
Get Element Content
Access Element Attributes
Module 5 : CSS Styling
Browser Inconsistencies
Reading CSS Properties
Modifying CSS Properties
Shorthand CSS Properties
Removing CSS Properties
CSS Classes
Element Height Dimensions
Element Width Dimensions
Position Changes
Element Positions
Module 6 : Events
DOM Level 2 Event Model
jQuery Event Model
Binding an Event Handler
Binding Shortcut Methods
Event Object
Unbinding Handlers
One Shot Handlers
Event Delegation
.live versus .delegate
Triggering Events
Module 7 : Effects and Animations
jQuery Built-in Effects
Showing Elements
Hiding Elements
Fading Effects
Sliding Effects
Creating Animations
Animation Notes
Animation Queues
Stopping Animations
Animation Controls
Module 8 : Ajax Fundamentals
Ajax Web App Model
Typical Ajax Interactions
Creating XMLHttpRequest
XMLHttpRequest Methods
Sending the Request
XMLHttpRequest Properties
XMLHttpRequest readyState
Listening for Response
Processing the Response
Ajax Pitfalls
Module 9 : jQuery Ajax
Ajax in jQuery
Ajax Options
Ajax Limitations
Loading Page Fragments
jQuery.getJSON
Ajax Global Settings
Ajax Events
Global Ajax Event Handlers
Error Handling
Ajax Request Completion
Module 10 : Plugins
Easing Plugin
Standard Easing Functions
ColorBox Plugin
Using ColorBox
ColorBox Options
Cycle Plugin
Cycle Methods
Validation Plugin
Validation Rules
DataTable Plugin
Creating Plugins
Module 11 : jQuery UI
jQuery UI
Getting Started
Themes
jQuery Widgets
Accordion Widget
Tabs Widget
Dialog Widget
jQuery UI Controls
Date Picker Widget
Slider Widget
jQuery UI Animation
Module 12 : Advanced Topics
Best Practices for Loops
Avoid Anonymous Functions
Optimizing Selectors
Sizzle Selector Engine
jQuery Utility Methods
Test Variable Type
Extend Objects
Avoiding Conflicts
noConflict Method
Queuing Animations
Dequeuing Animations
€1.499
Klassikaal
max 12
2 dagen
Kotlin Programming
Amsterdam
wo 17 jun. 2026
en 9 andere data
In the course Kotlin Programming participants learn to use the object oriented and functional language Kotlin for software development.
Kotlin Intro
The course Kotlin Programming starts with an overview of a number of important features of Kotlin. Attention is paid to the syntax simplifications in the Kotlin language compared to Java. It is also discussed that Kotlin code can be compiled not only to Java, but also to JavaScript or native code.
Language Syntax
Next the language syntax is covered with type inference, mutable and immutable variable declarations, if and when expressions, ranges, loops and iterators.
Classes and Objects
With regard to object oriented programming, class initialization, primary and secondary constructors final and open classes, abstract classes and interfaces are treated. And also attention is paid to data classes in which methods such as equals, toString and hashCode are automatically generated.
Functions
Kotlin also supports functional programming and part of the program of the course are lambda functions, higher order function, passing functions as parameters and returning functions. Also to extension methods, destructuring declarations, nested functions and extracting parameters with the spread operator are discussed.
Collections and Generics
Also covered is the Collection Framework in Kotlin that supports mutable and immutable collections and sequences with lazy evaluation. Parameterized types with generics are also covered. And delegation in Kotlin with lazy and observable properties is explained.
Coroutines
Finally attention is paid to the use of coroutines in Kotlin which can be considered as lightweight threads and which are excellent for asynchronous handling.
Audience Course Kotlin Programming
The course Kotlin Programming is intended for developers who want to learn how Kotlin differentiates itself from Java and who want to learn how to program in Kotlin.
Prerequisites training Kotlin Programming
To participate in this course experience with programming is required. Knowledge of programming in Java is beneficial for the understanding.
Realization course Kotlin Programming
The theory is treated on the basis of presentations. Illustrative demos are used to clarify the concepts. There is ample opportunity to practice and theory and exercises are interchanged. The course times are from 9.30 to 16.30
Certification course Kotlin Programming
Participants receive an official certificate Kotlin Programming after successful completion of the course.
Modules
Module 1 : Kotlin Intro
What is Kotlin?
Variables
Type Inference
Kotlin Characteristics
Null Handling
Safe Call Operator
Properties
Custom Accessors
Kotlin Exceptions
Kotlin versus Java
Interoperability
Run as ECMAScript
Potential Downsides
Module 2 : Language Syntax
Packages and Imports
Default Imports
Basic Types
Boxing
Explicit Conversions
Characters
Arrays
If and When Expressions
Loops and Iterators
Ranges
Jumps and Labels
Elvis Operator
!! Operator
Module 3 : Classes and Objects
Kotlin Class Initialization
Property Settings
Inheritance
Calling Base Constructors
Secondary Constructors
Visibility Modifiers
Abstract Classes and Interfaces
Nested and Inner Classes
Data Classes
Destructuring Declarations
Sealed Classes
Kotlin Objects
Companion Objects
Module 4 : Functions
Function Scope
Local Functions
Extension Functions
Static Resolvement
Extension Properties
Recursive Functions
Kotlin Tail Recursion
Higher Order Functions
Lambda Expressions
Closures
Infix Functions
Operator Functions
Scope Functions
Module 5 : Collections
Collection Types
Immutable Collections
Mutable Collections
Collection Hierarchy
Iterators
Ranges and Progressions
Sequences
Common Operations
Write Operations
Transformations
Filtering
Plus and Minus
Grouping
Module 6 : Generics
Generic Classes
Generic Functions
Type Inference
PECS Principle
out Keyword
in Keyword
Type Projections
Subtype to Supertype
Variances
Covariance
Contravariance
Star Projections
Generic Constraints
Module 7 : Delegation
Delegation Design Pattern
by Keyword
Inheritance Alternative
Delegated Properties
Lazy Properties
Property as Input
Return Type as Lazy
Observable Properties
Standard Delegates
Properties in Map
Local Delegated Properties
Delegate Requirements
Translation Rules
Module 8 : Interoperability
Calling Java from Kotlin
Calling Static Methods
Using Java Collection
Reserved Words in Kotlin
Calling Kotlin in Java
Calling Kotlin Functions
Calling Extension Functions
Using Mutable Collections
Immutable Collections
Files with JVM Annotation
Functions with JVM Annotation
Calling Kotlin Class
Calling Kotlin Singleton
Module 9 : Coroutines
What are Coroutines?
Concurrency Pattern
Light-weight Threads
Coroutine Scope
launch Method
Blocking versus non-Blocking
Structured Concurrency
Scope Builder
Global Coroutines
Cancelation and Timeout
Coroutine Context
Channels
Asynchronous Flow
€1.999
Klassikaal
max 12
3 dagen