Opleidingen
68.972
resultaten
Spring Boot Development
Amsterdam
ma 10 aug. 2026
en 9 andere data
In the course Spring Boot Development you will learn to develop applications and microservices with Spring Boot in a fast and efficient way.
Spring Intro
The course starts with an overview of the most important Spring principles such as loading beans in the bean container and dependency injection.
Spring Boot
Subsequently it is discussed how predefined configurations in Spring Boot act as a starting point for a Spring Boot application. Other main components of Spring Boot are also discussed, such as the Autoconfigurator, the Actuator and the Command Line Interface (CLI).
Dependency Injection
Dependency injection with its associated annotations such as @Component, @Qualifier, @Repository and @Service is treated in detail. The internal workings of dependency injection based on Java Reflection is also explained.
Application Configuration
Also part of the course program are the auto configuration options in Spring Boot. Components can be linked with annotations such as @EnableAutoConfiguration if registered in classes annotated with @Configuration.
Aspect Orientation
And Aspect Orientation in Spring Boot is discussed as well. Crosscutting concerns in an application such as security or profiling can thus be included in so called aspects without disrupting the main program flow.
Spring JDBC and Spring Data
Database access from Spring Boot applications is covered in the modules Spring JDBC and Spring Data. Various Spring templates that help prevent boilerplate code such as jdbcTemplate and MongoTemplate as well as JPA repositories are discussed.
Spring REST
Spring Boot is ideally suited to access REST APIs with compact code. The various annotations that are important here, such as @RestController, @ResponseStatus and @JsonView, are treated.
Spring Extensions
Finally various Spring extension projects are covered such as Spring Security and Spring Cloud.
Audience Spring Boot Development
The course Spring Boot Development is intended for experienced Java Developers who want to use Spring Boot for application development.
Prerequisites Course Spring Boot Development
Experience with programming in Java and object orientation is required to participate in this course. Basic knowledge of the Spring Framework is beneficial to good understanding.
Realization Training Spring Boot Development
The concepts are treated on the basis of presentations and demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.
Certification Spring Boot Development
Participants receive an official certificate Spring Boot Development after successful completion of the course.
Modules
Module 1 : Spring Core
Spring Framework Overview
Spring Configuration
Spring Dependency Injection
Non IoC versus IoC
Application Context
Beans Life Cycle
XML Configuration
Configuration with Annotations
Component Scanning
Spring Java Configuration
Aware Interfaces
Module 2 : Spring Boot
What is Spring Boot?
Advantages Spring Boot
Spring Boot Flavors
Key Spring Boot Components
Spring Boot Starter
Starter Dependencies
Spring Boot Autoconfigurator
@SpringBootApplication
Spring Boot CLI
Spring Boot Internals
Spring Boot Actuator
Module 3 : Dependency Injection
Non-IoC or Dependency Injection
Benefits of Dependency Injection
Constructor Dependency Injection
Setter Dependency Injection
Autowiring with @Autowired
@Qualifier Annotation
@Component Annotation
@Repository and @Service
Bean scopes
Event Handling
Internationalization
Module 4 : Application Configuration
Configuration Classes
@Configuration Annotation
@Bean Annotation
@Enable Annotations
@EnableAutoConfiguration
Autowiring and Component Scanning
@EnableScheduling
Wire External Values
Spring Expression Language
@Value Annotation
@PropertySource Annotation
Module 5 : Aspect Orientation
What is AOP?
The need for AOP
Crosscutting Concerns
Traditional Approach
Spring AOP
AOP Concepts
AOP Key Terms
Aspects and Weaving
Pointcuts and Joinpoints
ProxyFactoryBean
Spring AOP Configuration
Module 6 : Spring JDBC
Spring and JDBC
JDBC Architecture
JDBC Drivers and URL’s
Spring JDBC Data Access
Spring DAO with JdbcTemplate
Data Source Injection
Querying using JdbcTemplate
RowMapper
Querying and Populating Objects
Updating with JdbcTemplate
ResultsetExtractor
Module 7 : Spring Data
What is Spring Data?
Spring Data Configuration
CRUD Out of the Box
JPA Repositories
Persisting and Modifying Entities
Spring Data Queries
@Query Annotation
Named and Async Queries
Paging Results
Transaction Handling
@Transactional Annotation
MongoDB Template
Mapping and Inserting Documents
Module 8 : Spring REST
REST Web Services
@RestController
HttpEntity and ResponseEntity
Default Content Types
Default Status Codes
@ResponseStatus and HttpStatus
Working with XML and JSON
Multiple Representations
Filtering with @JsonView
REST Clients
RestTemplate
Sending HTTP Requests
Reading Responses
Module 9 : Spring Security
Spring Security Model
Process Behind Security Interceptors
Authentication Manager
Configuring authentication
Intercepting URLs
Security at the method level
Access Decision Manager
Security Based on Roles
Security Based on Identity
Access Denied Handling
Securing REST Services
JSON Web Tokens
OAuth2 Authentication
Module 10 : Spring Cloud
What is Spring Cloud?
Spring Cloud Config
Eureka Service
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Security
Spring Cloud Data Flow
Spring Cloud Connectors
Spring Cloud Task App Starters
Spring Cloud Zookeeper
Spring Cloud CLI
Spring Cloud Gateway
Spring Cloud Pipelines
€2.650
Klassikaal
max 12
4 dagen
SQL Fundamentals
Amsterdam
do 23 jul. 2026
en 9 andere data
In the course SQL Fundamentals the widely used and generic query language SQL is discussed.
SQL Intro
The course SQL Fundamentals starts with a treatment of the SQL Standard. The structure of relational databases with tables and their relationships is covered. SQL can be used in many database systems such as Oracle, MySQL, Microsoft Access, Microsoft SQL Server, DB2, Informix, PostgreSQL and more. Almost every DBMS has also added its own extra functions to standard SQL.
Select Queries
Next attention is paid to practical skills to write SELECT queries. This also includes clauses such as WHERE, ORDER BY, GROUP BY, HAVING, LIKE and BETWEEN .. AND.
Data Types
Then it is time for the different data types used in the SQL language such as numeric, binary and string types. The data types related to dates and time are treated. And the SQL CREATE TABLE statement with which tables are created is discussed as well.
Functions
Part of the program of the course is also the treatment of various functions that are part of the SQL Standard. Among others mathematical, conversion and aggregation functions for calculating sum and average are covered.
Data Manipulation
Adding and adjusting data by means of INSERT and UPDATE statements is discussed next. And transactions that either become final with commit or are rolled back with rollback are treated.
Joins
Finally attention is paid to what foreign key relationships between tables are and how JOIN queries can be used to retrieve data from related tables.
Audience Course SQL Fundamentals
The course SQL Fundamentals is aimed at a wide audience of system administrators, end users of Office applications and novice programmers who want to access relational databases efficiently by using queries in Structured Query Language (SQL).
Prerequisites Course SQL Fundamentals
To be able to participate in the course SQL Fundamentals some familiarity with database systems is beneficial for the understanding.
Realization Training SQL Fundamentals
The theory is treated on the basis of presentations. Demos are used to clarify the theory. There is ample opportunity to practice. The course times are from 9.30 to 16.30.
Certification course SQL Fundamentals
Participants receive an official certificate SQL Fundamentals after successful completion of the course.
Modules
Module 1 : SQL Intro
What is SQL?
History of SQL
SQL Standard
SQL Parts
Environment
Relational Databases
Normalisation
Data Types
Database Creation
DDL Create Table
Data Types
Language Elements
DML Insert Into
SQL Errors
Select Query
Module 2 : Select Queries
Query Structure
SELECT .. FROM
Options SELECT .. FROM
SELECT DISTINCT
WHERE Clause
Comparison Operators
Logical AND and OR
Aggregate Functions
LIKE Condition
BETWEEN .. AND Condition
IN Condition
IS NULL Condition
ORDER BY Clause
GROUP BY Clause
HAVING Clause
Module 3 : SQL Data Definition
CREATE Statements
Schema and Table Creation
Data Types
Numeric Types
Binary Data Types
String Data Types
Temporal Data Types
Integrity Constraints
Keys
Not Null
Foreign Keys
Update and Delete
Check Constraint
ALTER Table
DROP Table
Module 4 : Functions
Standard Functions
Mathematical Functions
String Functions
Conversion Functions
Single Row Functions
Case Manipulation Functions
Character Manipulation Characters
Numeric Functions
Date Functions
General Functions
Multiple Row Functions
Aggregate Functions
Formatting Numbers
Module 5 : Data Manipulation
Insert Statement
Update Statement
Updating Table Rows
Deleting Table Rows
Deleting and Foreign Keys
Transactions
Commit and Rollback
Implicit rollbacks
Implicit commits
Explicit rollbacks
Explicit commits
Savepoints
Subqueries
Module 6 : Joins
What are Joins?
ANSI Join Syntax
Cross Join
Inner Join
Table Aliases
Natural Join
Left Join
Right Join
Full Join
Full Outer Join
Left Excluding Join
Right Excluding Join
Outer Excluding Join
€1.299
Klassikaal
max 12
2 dagen
Swift Programming
Amsterdam
ma 27 jul. 2026
en 9 andere data
In the course Swift Programming participants learn the basics of the powerful and intuitive Swift programming language developed by Apple for creating apps for iOS, Mac, Apple TV, and Apple Watch.
Swift Intro
After an introduction to the XCode development environment, the playground projects and the iOS projects, the syntax of the Swift language is discussed. The relationship with the older Objective C language is also treated.
Variables and Types
Attention is paid to Swift versions of well-known C data types such as Int and Float. The course also covers the main Collection types, Array and Dictionary, and new advanced types such as tuples. Swift uses a lot of variables whose value should not change, making the code more secure and clear.
Swift Syntax
Next the Swift syntax is discussed, in which control flow with conditionals and loops and operators are covered. Functions and the transmission of parameters are also on the agenda.
Classes and Objects
Then it's time to treat classes with properties and methods. Unlike some other languages, in Swift it is not necessary to create separate interface and implementation files for classes.
iOS App Architecture
The schedule of the Swift Programming course also covers how the Swift language is used in the development of iOS Apps. This includes the architecture of iOS Apps with Models, Views, Controller, IBOutlets and IBActions.
Views and Controls
The course concludes with a treatment of Interface Builder and the various controls and views that can be used in iOS Apps.
Audience Swift Programming Course
The course Swift Programming is designed for participants who want to learn the basics of the newest version of Apple's programming language Swift for iOS apps.
Prerequisites Course Swift Programming
No programming knowledge is required to participate in the course Swift Programming. Prior knowledge of other programming languages such as Objective C, Java or JavaScript is beneficial for the understanding.
Realization Training Swift Programming
The theory is treated on the basis of presentations. Demos are used to explain the theory. There is ample opportunity to practice and theory and exercises are interspersed. The course uses the newest version of the XCode development environment.
Certification Swift Programming
After successful completion of the course participants receive an official certificate Swift Programming.
Modules
Module 1 : Swift Intro
What is Swift?
Why Swift
Comparison with Objective C
XCode Environment
Environment setup
Creating Playground Project
Creating iOS Project
.playground files
Setting preferences
Using navigator
Module 2 : Swift Types
Constants
Variables
Strings
Interpolation
Statements
Integers and Floats
Dictionaries and Tuples
Arrays
Optionals
Enumerations
Module 3 : Swift Syntax
Operators
Conditionals
Overflow Checking
Looping
XCode Playground Timeline
Defining Functions
Calling Functions
Parameters
Scope of Declarations
Default Parameter Values
Module 4 : Classes and Objects
Class Definition
Access Modifiers
Class Methods
Properties
Attributes
Initializers
Value Types
Reference Types
Method Overloading
Inheritance
Polymorphism
Module 5 : iOS Apps
MVC Architecture
Model and View
Controller
IBOutlets
IBActions
Subclassing
Delegation
Root View Controller
Navigation Controller
Controlling Stack Navigation
Controller Communication
Module 6 : Views and Controls
Interface Builder
Basic Interaction
Buttons and Text Fields
Action sheets and Alerts
The View Hierarchy
View Behavior
Containers and Controls
Collection Views
Navigation View
Tab Bars
Alert Views and Action Sheets
€1.999
Klassikaal
max 12
3 dagen
Symfony Framework Programming
Amsterdam
ma 29 jun. 2026
en 9 andere data
In the course Symfony Framework Programming participants learn how to build modern PHP applications with the latest version of the state of the art Symfony Framework.
Symfony Intro
Symfony has evolved in recent years into one of the most popular PHP frameworks. This is due to the ease of use, the good performance, the dependency injection mechanism and directly deployable components.
Symfony's Routing Architecture
In this course you will learn to install Symfony and prepare an environment for application development. Symfony's routing architecture is discussed, the handling of requests and the generation of responses.
Twig Templates
Attention is paid to Twig templates en template inheritance.
Doctrine Object Relational Mapping
Next the Doctrine Object Relational Mapping implementation is discussed. Using Doctrine PHP classes and their relations can be stored in the database.
Forms and Validation
Symfony offers many facilities for Forms and these are discussed extensively. Also the validation of forms is treated.
Services
Attention is paid to service classes, the service architecture and the registration of services with the container.
Security
The security facilities that Symfony has to offer, like authentication and authorization with the User Entity class are discussed as well.
Symfony's Kernel
Also part of the subject matter are advanced subjects like Symfony's kernel, hooking into the routing mechanism and the implementation of dependency injection.
Rest API with Symfony
Finally attention is paid to the creation of a Rest API with Symfony. At the end of the course you will have completed an extensive case study with Symfony and you are able to create robust Web applications with Symfony.
Audience Symfony Framework Programming Course
PHP developers who want to develop robust and maintainable Web Applications with the Symfony PHP Framework.
Prerequisites Course Symfony Framework Programming
Experience with PHP Programming and object oriented development with PHP is required to participate in this course.
Realization Training Symfony Framework Programming
The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.
Certification Symfony Framework Programming
The participants receive an official certificate Symfony Framework Programming after successful completion of the course.
Modules
Module 1 : Symfony Intro
Why Symfony?
Installing Symfony
Console commands
Namespaces
Controller and Route
How bright is the future?
Installation
Composer and Packagist
Installing Symfony via Composer
The road map
Checking the installation
Module 2 : Bundles
Request and Response Life Cycle
Anatomy of a bundle
Generating a new bundle
Best practices
Custom bundles versus AppBundle
Creating templates with TWIG
Controller/View interaction
Conditional templates
Installing bundles
Data fixtures
Defining and prioritizing features
Module 3 : Data Access
Database configurations
Generating an entity
What is Object Relational Mapping
Entity Classes
Using doctrine
Inserting new Objects
Adding Columns
Updating Table Schema
Database Migrations
Migrations Workflow
Nullable Columns
Module 4 : Caching in Symfony
Caching in Symfony
Definition of a cache
Caches in a Symfony project
Key players in the
Reverse proxy cache
Set expiration for dashboard page
Expiration stategies
Validation strategies
Doctrine cache
ESI for selective caching
Sophisticated bundles
Module 5 : Presentation Layer
Asset management
How templates are organize
Navigate or not to navigate
What is Bootstrap?
Bootstrap configuration
Creating menus
Rendering the menu
Dashboard template
Overriding templates
Profile-related templates
Changing the backend logo
Module 6 : Security in Symfony
Authentication
Authorization
User Class
Dashboard and Security
Security is organization
Authentication
Authorization
FOSUserBundle
Security settings
Adding FOSUserBundle
Adding routes
Module 7 : Testing
TDD and BDD with Codeception
Creating a functional test
Developing the missing code
Creating the unit tests
Setting up the database
Recreating the database for test
Creating unit tests
Writing code to pass test
Running functional and unit tests
On the CI side of the story
Module 8 : Forms and Validation
Form Input
Filtering
Validating Forms
Creating Forms
Save and Redirect
Flash Messages
Utilities
Validators
Decorators
Sub Forms
Module 9 : Rest API
What is REST?
Resource ID’s
REST Web Services
Simple REST Examples
REST Web Service Principles
Multiple Representations
Embedded Path Parameters
Common REST Patterns
Resources URI Access
JavaScript Object Notation (JSON)
€2.650
Klassikaal
max 12
4 dagen
Test Driven Development with JUnit
Amsterdam
do 6 aug. 2026
en 9 andere data
The course Test Driven Development with JUnit will teach participants the principles of and reasoning behind Test Driven Development and the role of unit testing therein.
JUnit Library
The course Test Driven Development with JUnit starts with an overview of the different types of testing and their use, detailed attention is given to the workings of the JUnit library, the integration of this library in Eclipse and the use of assertions in Test Cases and Test Suites.
Test Fixtures
Fixtures used for the formulation of pre- and postconditions of Test Cases are also discussed as is the automation of tests and the concept of continuous integration.
TDD Methodology
Next the course Test Driven Development with JUnit discusses the methodology of Test Driven Development (TDD), the three rules of TDD and the steps in TDD are explained as are the benefits and limitations of TDD. The participants will exercise TDD by trying to solve so called code Kata’s, small programming problems, using TDD.
Stubs en Mocks
After an overview of the importance of writing clean code, the course Test Driven Development with JUnit explains the use of stubs and mocks. These stubs and mocks are used as replacement for code that is not ready yet in a testing environment and can be replaced by real code in a production environment. In this respect the Mockito library is used as an example of a mocking framework.
Database Testing
Finally the course Test Driven Development with JUnit pays attention to database unit testing using DBUnit and the testing of Web Applications using HTMLUnit.
Audience Test Driven Development with JUnit
The course Test Driven Development met JUnit is intended for experienced Java developers who want to apply JUnit for Test Driven Development.
Prerequisites Training TDD with JUnit
Knowledge of and experience with programming in Java is required to join the course Test Driven Development with JUnit.
Realization Test Driven Development with JUnit
The theory is covered on the basis of presentation slides and is interspersed practical exercises. Demos are used to clarify the discussed concepts. The course material is in English.
Certification Course TDD with JUnit
Participants receive an official certificate Test Driven Development with JUnit after successful completion of the course.
Modules
Module 1 : Unit Testing
What is Unit Testing?
Benefits of Unit Testing
Manual Testing
Automated Testing
Time to Test
Unit Test Example
Unit Testing Best Practices
Testing Frameworks
Other Types of Testing
Continuous Integration
Regression Testing
Usability Testing
Exploratory Testing
Acceptance Tests
Concurrency Testing
Module 2 : JUnit
What is JUnit?
JUnit Features
JUnit View in Eclipse
JUnit Test Code
JUnit Classes
Test Cases
TestCase Class
TestResult Class
JUnitCore
Assert Statements
Fixtures
Test Suites
Annotations
Special Cases
Testing for Exceptions
Module 3 : Test Driven Development
What is Test Driven Development?
Traditional Testing versus TDD
Three Rules of TDD
Steps in TDD
Test Cycles
Benefits of TDD
Limitations of TDD
Testing versus Design
TDD Adaptation
Behavior Driven Development
Designing for Testing
Code Kata’s
Example Kata
Domain Model
Kata Test and Implementation
Module 4 : Clean Code
What is Clean Code?
Clean Code Principles
Technical Debt
Meaningful Naming
Naming Guidelines
What to Avoid
Functions
Abstraction Level
Switch Statements
Function Arguments
Avoid Side Effects
Command Query Separation
Good Comments
Bad Comments
Code Smells
Module 5 : Stubs and Mocks
Using Test Doubles
What are Stubs?
Stub Usage
Method under Test
Stub HTTP Connection
Stubbing Web Server
Use Embedded Web Server
Stubbing Server Resources
Mock Object
Simple Mock Example
Collaborating Objects
Mock Implementation
Test using Mock
Anti Patterns
Using Mockito
Module 6 : Database Unit Testing
Unit Testing Data Access
Types of DB Unit Testing
Database Integration Unit Testing
DB Unit
Advantages of DBUnit
DB Unit Life Cycle
Core Components
IDataSet Implementations
Concrete Database Operations
Presetting Database Data
Extract Data From Database
DBUnit Fixture
Setup Tables and Dataset
Data Access Test Cases
Abstract Class Fixture
Module 7 : Web Application Testing
Testing Web Applications
What is HTMLUnit
HTMLUnit Features
Simple HTMLUnit Test
Imitating Browsers
HTML Form Test
Finding Specific Elements
Button Click Test
€1.499
Klassikaal
max 12
2 dagen
Tomcat Administration
Amsterdam
wo 8 jul. 2026
en 9 andere data
In the course Tomcat Administration, participants learn to manage and control the Apache Tomcat web server.
Tomcat Intro
The course Tomcat Administration starts with discussing the different installation options. Next it is shown how Java web applications using servlets and JSP's can be deployed on the server. The web application structure and configuration options with the deployment descriptor are also covered.
Tomcat Architecture
Participants will become familiar with the internal architecture of the server, with JMX (Java Management Extensions) and the use of JMX to manage and monitor the server.
Virtual Hosting
Attention is also payed to the setup of virtual hosting and the different ways to secure web applications using authentication and SSL.
Load Balancing
It is further discussed how to integrate with the Apache Web Server which may serve the static pages or which may have the role of load balancer. The way Tomcat can be configured to enable Web applications to connect to databases is also a course subject.
Clustering
Finally it is discussed how to configure a cluster to ensure the failover in cases of server crashes and to enable the scalability of applications.
JMeter
The JMeter tool will be used to test the performance of Web applications.
Audience Tomcat Administration Course
The course Tomcat Administration is intended for System Administrators and Web Developers who need to administer and control the Tomcat Server and who need to deploy applications onto it.
Prerequisites Course Tomcat Administration
Participants should be familiar basic computing skills like browsing the Web and accessing the directory structure. Knowledge of Web Applications and other Web Servers is beneficial.
Realization Training Tomcat Administration
The theory is covered using presentation slides. The concepts are further explained using demos. The theory is alternated with exercises.
Certificate Tomcat Administration
Attendants receive a certificate of participation in Tomcat Administration after successful completion of the course.
Modules
Module 1 : Tomcat Introduction
What is Tomcat?
What is the ASF?
Apache Name and Market Share
Java Overview
Jakarta EE Servers
Tomcat and JDK versions
Servlet and JSP versions
Tomcat Binary Distributions
Zip versus Exe Installation
Tomcat Directories
Server Configuration Files
Other Configuration Files
Webapps directory
Module 2 : Java Web Applications
Servlets and JSP's
Servlet Characteristics
JSP Translation Time
JSP Request Time
Form Submissions
POST and GET Data
Sessions
Web Application Structure
WAR Files
Deployment Descriptor
Defining Custom URL's
Preloading pages
Error pages
Module 3 : Tomcat Architecture
Structure server.xml
The Server
The Service
Connectors
Deployment Scenario's
The Engine
The Host
The Context
Resources
The Realm
The Valves
Lifecycle Listeners
Apache Portable Runtime
Module 4 : Class Loading
Class Loading Process
Class Loaders in JVM
Delegation Model
Custom Class Loaders
Class Loader Behavior
Class Loader Namespace
Custom Class Loaders
Tomcat Class Loaders
System Class Loader
Common Class Loader
Web Application Class Loader
Class Loader Order
Module 5 : Tomcat and JMX
What is JMX?
JMX API
JMX Goal
Where is JMX used?
Managed Beans
Standard Mbeans
MBean Server
Naming MBeans
JMX Architecture
JVM Instrumentation MBeans
Accessing the JMX Agent
JMX in Tomcat
Module 6 : Virtual Hosting
Virtual Hosting
Name-based Virtual Hosts
Virtual Host Configuration
Engine with Virtual Hosts
Directory Structure Virtual Hosts
Virtual Host Element
Host File Name-based Hosting
IP-based Virtual Hosts
Multiple IP addresses per NIC
Separate JVM for Each Host
Server Configuration more JVM's
Host Configuration more JVM's
Module 7 : Connecting to Databases
Java Database Connectivity
JDBC Overall Architecture
JDBC Executing a Statement
ClassNotFoundException
Evolving JDBC versions
JDBC Driver Types
Tomcat and JDBC
JNDI Emulation and Pooling
Configuring JNDI Resources
Context.xml in META-INF
JDBC in Web Applications
Connection Pooling
Preventing Connection Leaks
Module 8 : Tomcat Security
Verifying Download Integrity
Remove Default Applications
Change SHUTDOWN command
Special Tomcat Account
Securing JVM
Securing Web Applications
HTTP Authentication
Declarative security
Programmatic security
Form-based Authentication
Combined Security Mechanisms
SSL Characteristics
SSL Handshakes
Module 9 : Logging
Logging in Java
Java Util Logging
Levels and Log Methods
Tomcat Logging
Logging Configuration
log4j Configuration
Loggers
Logger Output Hierarchy
Inheriting Logging Levels
Logger Names
Appenders and Layouts
Log Analyzer Tools
Commons Logging
Module 10 : Stack Tracing
Exception Handling
try, catch and finally
Exception information
Generated Stack Trace
NullPointerExceptions
ClassCastExceptions
NumberFormat Exceptions
Multiple catch clauses
User Defined Exceptions
Chained Exceptions
Reading Stack Traces
Module 11 : Tomcat and Apache
Communication with Apache
Advantages Using Web Server
Apache Directory Structure
Configuring AJP
Configuring mod_jk Connector
Install mod_jk
Create mod_jk.conf File
Create a Worker
Configure httpd.conf
Proxying traffic to Tomcat
Using mod_proxy
Module 12 : Clustering
Clustering Types
Horizontal and Vertical Clustering
Sticky Sessions
Load Balancing Configuration
Property File Load Balancing
Session Sharing Backends
In-Memory Session Replication
SimplecpCluster Configuration
Delta and BackupManager
Persistent Session on File System
Persistent Session in Database
€1.999
Klassikaal
max 12
3 dagen
TypeScript Programming
Amsterdam
do 16 jul. 2026
en 9 andere data
In the course Typescript Programming participants learn to apply the TypeScript language in modern Web applications.
Strong Typing
In particular, Typescript provides strong typing instead of the original weak typing in JavaScript. In TypeScript errors are therefore already detected during compilation instead of at run-time.
TypeScript Fundamentals
The course starts with an overview of TypeScript and the features of the newest ECMA JavaScript standards. Next the installation of TypeScript, possible development environments and the use of various types in Typescript is discussed.
Callbacks and Closures
Attention is also paid to functions in Typescript where callbacks, closures and type guards are treated.
Classes and Objects
Also object oriented programming with TypeScript classes, constructors, inheritance and interfaces is part of the course program.
Generics and Modules
Finally attention is given to generics, the parameterization of types and the use of modules and namespaces in TypeScript. After completion of the course participants understand the capabilities of TypeScript which is, amongst other uses, also used in the Angular JavaScript Framework from version to onwards.
Audience Course TypeScript Programming
The course TypeScript Programming is intended for Web Developers who want to use Typescript and the newest ECMAScript standards to develop the front end of modern web applications.
Prerequisites Course TypeScript Programming
Experience with JavaScript and a good knowledge of JavaScript is required to participate in this course.
Realization Training TypeScript Programming
The theory is treated with on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.
Certification Course TypeScript Programming
The participants receive an official certificate TypeScript Programming after successful completion of the course.
Modules
Module 1 : TypeScript Intro
What is TypeScript?
TypeScript Intro
TypeScript Characteristics
Features of TypeScript
Benefits of TypeScript
Components of JavaScript
Installing TypeScript
TypeScript Playground
Environment Setup
Debugging TypeScript
Typescript IDE’s
Visual Studio Code
WebStorm
Hello TypeScript
Module 2 : Language Syntax
TypeScript Identifiers
TypeScript Keywords
TypeScript Syntax
TypeScript Object Orientation
TypeScript Types
Handling Types
Built-in Types
TypeScript Variables
Variable Declarations
Type Assertion
Variable Scope
Operators
Control Flow
Structural Typing
Module 3 : ECMAScript 6
Arrow Functions
Enhanced Object Literals
Template Strings
Destructuring
Spread
Hoisting
let Variables
const Keyword
Unicode
Proxies
Symbols
Promises
Reflect api
Tail calls
Module 4 : Functions
Return Type
Parameter Passing
Optional Parameters
Default Parameters
Variable Arguments
Anonymous Functions
Function Constructor
Recursion
Lambda Functions
Syntactic Variations
Function Overloading
Overloading Examples
Specialized Overload Signature
Module 5 : Complex Types
Arrays Intro
Accessing Array Elements
Array Class
Array Methods
More Methods
Functional Methods
Array Destructuring
Passing and Returning Arrays
Tuples
Tuple Operations
Unions
Unions and Arrays
Enums
Module 6 : Classes and Objects
Classes in TypeScript
Variables and Methods
Constructors
Creating Instance Variables
Class Inheritance
Method Overriding
static Members
Encapsulation
Access Modifiers
Interfaces
Overloading with super
Factory Pattern
Decorators
Module 7 : Generics
Generics Explained
Generic Example
Generic Syntax
Instantiating Generic Classes
Using type T
Constraining Type of T
Generic Interfaces
Generic Object Creation
Bounded Type Parameter
Runtime Type checking
Generic Function
Reflection
Checking Object for Function
Interface Checking with Generics
Module 8 : Modules
Module Keyword
Declaration File
Global variables
Internal Modules
External Modules
Working with Modules
Namespaces
Export and Import
Module Systems
Generated for AMD
Generated for CommonJS
Module Merging
TypeScript Definiton Manager
Querying for Packages
€1.499
Klassikaal
max 12
2 dagen
UML Overview
Amsterdam
vr 17 jul. 2026
en 9 andere data
The course UML Overview gives insight into the UML language for modeling systems.
UML Intro
After an introduction to the UML specification and the meaning of UML as a meta language, the courses addresses Structural Modeling and the diagrams used like class and object diagrams, component and deployment diagrams.
Class Diagrams
Also domain modeling and the modeling of possible relationships between classes are discussed like inheritance, associations, aggregations, compositions and dependencies.
Use Case Diagrams
Next attention is paid to Use Case Modeling, the Use Case Diagram, the role of actors and the accurate description of the interaction steps.
Sequence Diagrams
The next subject is Dynamic Behavior Modeling where interaction diagrams like sequence diagrams and collaboration diagrams are discussed.
State Diagrams
The modeling of system states using state chart diagrams, the difference between passive and active objects and the role of threads is also part of the subject matter. There is also attention for the role of activity diagrams in which concepts such as control and data flow and swim lanes are discussed.
Subsystems en Stereotypes
Finally a number of advanced concepts such as the UML modeling of packages and subsystems and the use of stereotypes, constraints and tagged values are part of the program.
Audience Course UML Overview
The course UML Overview is intended for developers, designers, architects, managers and other interested persons who want to get an overview of the Unified Modeling Language (UML) standard for modeling systems.
Prerequisites Course UML Overview
Knowledge of and experience with system development and object orientation is beneficial to a good understanding but not strictly required.
Realization Training UML Overview
The theory is treated on the basis of presentation slides and is interspersed with exercises. UML models are used as demonstration of the concepts. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification UML
Participants receive an official certificate UML Overview after successful completion of the course.
Modules
Module 1 : UML Introduction
What is UML?
Modeling Reasons
UML History
UML Design Goal
UML Diagrams
UML Views
Use Case View
Logical View
Component View
Deployment View
Notes and Adornments
Stereotypes
Tagged Values
Constraints
System Sequence Diagrams
Module 2 : Use Case Modeling
Use Cases
Actors
System Context Diagram
Identifying Use Cases
Use Case Diagram
Use Case Modeling Steps
High Level Use Case
Expanded Use Case
Structuring Use Case Model
Include Relationship
Include Use Case
Extends Relationship
Extends Use Case
Use Case Generalization
Actor Generalization
Module 3 : Structural Modeling
Structural Modeling
Identification of Classes
Structural Diagrams Elements
Structural Relationships
Association Modeling
Domain Class Model
Interfaces
Composition
Generalization
Dependencies
Packages
Objects and Links
Component Diagrams
Deployment Diagrams
Design Class Diagrams
Module 4 : Interactions
Interaction Diagrams
System Sequence Diagrams
Object Sequence Diagrams
UML Messages
Sequence Diagrams Elements
Recursion and Conditions
Sequence Diagram Syntax
Communication Diagrams
Communication Diagram Elements
Communication Diagram Syntax
Interaction Diagrams are Valuable
Module 5 : State Machines
State Machines
State Diagram Elements
State Machine Usage
State Entry and Exit Actions
Pseudo States
Order of Actions
Internal Transitions
State Do Activities
Guards
History States
State Diagram Syntax
Module 6 : Activity Graphs
Activity Diagram
Steps in Activity Diagrams
Actions and Subactivities
Activity Diagram Elements
Decisions
Sync State
Fork Transitions
Join Transitions
Swim Lanes
Activity Diagram Syntax
Using Activity Diagrams
€699
Klassikaal
max 12
1 dag
Access Programming with VBA
Amsterdam
do 18 jun. 2026
en 9 andere data
In the course Access Programming with VBA you will learn to provide the Microsoft Access Database with extra functionality with Visual Basic for Applications (VBA).
Intro VBA
The course VBA Access Programming starts with a discussion of the VBA Editor, entering code and executing the code step by step with the debugger.
VBA Syntax
Next the syntax of VBA is discussed with variables, operators, procedures, functions, parameters, objects and modules.
Control Flow
Also covered is how to control the output of the code by means of if and else statements, select clauses and for loops. Arrays are then also addressed.
Events
Events are generated by user interaction such as pressing buttons or entering commands via the keyboard. These events are important for controlling Access and should be handled in event procedures.
Forms
Additionally attention is paid to how you can give forms and reports more functionality with VBA Access.
DAO
Finally the Data Access Object model (DAO) and its properties and functions are discussed. With DAO and VBA information can be retrieved from any Access database and the data can be sorted and filtered. With DAO it is also possible to connect to Access databases from Word and Excel with VBA.
Audience Access Programming with VBA Course
This course is intended for anyone who wants to learn how to use VBA, Visual Basic for Applications, and the DAO object model in Access to add functionality to forms, reports and databases.
Prerequisites Course Access Programming with VBA
Knowledge of and experience with Access is required to participate in this course. Programming experience is beneficial to a proper understanding.
Realization Training Access Programming with VBA
The theory is discussed on the basis of presentation slides. Illustrative demos provide further clarification of the concepts. The theory is interspersed with practical exercises.
Certification Access Programming with VBA
After successful completion of the course the participants receive an official certificate Access Programming with VBA.
Modules
Module 1 : VBA Intro
Visual Basic Editor
Programming in VBA
Entering Code
VBA Code
Statements
Comments
Stepwise Execution
Breakpoints
Debugging
Module 2 : VBA Syntax
Variables
Constants
Operators
Parameters
Arguments
Procedures
Functions
Modules
Objects
Module 3 : Control flow
If Statements
Else Statements
If Then Else
Select case
For Next
Do Loop
Arrays in VBA
Multidimensional Arrays
Dynamic Array Declaration
Module 4 : Events
What are Events?
Event Types
Reacting on events
Handling Events
Event Functions
Domain Functions
MsgBox in VBA
Module 5 : Forms
Form
Data Coupling
Using Autolookup Queries
Form Synchronization
Control Elements and Fields
Calculated Query Fields
Commands from Access
Module 6 : DAO
What is DAO?
Data Access Objects
Searching Information
Work Groups
Record Sets
Word Database Access
Excel Database Access
€1.299
Klassikaal
max 12
2 dagen
Excel Programming with VBA
Amsterdam
ma 15 jun. 2026
en 9 andere data
In the course VBA Excel Programming you will learn how VBA, Visual Basic for Applications, can be used to write macros in Excel with VBA and to program in Excel.
Intro VBA in Excel
The course starts with recording macros in Excel and then viewing and adjusting the VBA code behind these macros. In particular the parts of VBA Excel that are important for controlling Excel are treated.
VBA Syntax
Next attention is paid to the syntax of the VBA language in which statements, variables and control flow constructs are discussed.
Features
An important part of the course concerns the use of functions in Excel. The course covers how you can write functions yourself that you can then call from VBA code.
VBA Excel Object Model
The so-called VBA Excel Object model and its properties and functions with which Excel can be controlled are also on the program of the course.
DAO
Furthermore attention is paid to how databases can be accessed from Excel with the DAO, Data Access Objects, object model.
Events
Finally events and their handling are covered. Events are generated by user interaction such as pressing buttons or entering commands via the keyboard. These events are important for controlling Excel. After completing this course, the participants are able to automate many tasks in Excel and process large amounts of data.
Audience Course Excel Programming with VBA
This course is for individuals who want to learn how to write macros in Excel for automating operations and data processing.
Prerequisites for Course Excel Programming with VBA
In order to participate in this course good knowledge of and practical experience with Excel is required.
Realization Training Excel Programming with VBA
The theory is discussed on the basis of presentation slides. Illustrative demos give further clarification of the concepts. The theory is interspersed with practical exercises. Course times are from 9:30 up and to 16:30.
Certification Excel Programming with VBA
After successful completion of the course, participants receive an official certificate Excel Programming with VBA.
Modules
Module 1 : VBA Intro
Macro's in Excel
Recording and playing macro's
Visual Basic Editor
Programming in VBA
Entering code
VBA Code
Statements
Comments
Interaction with the user
Messagebox and Inputbox
Module 2 : VBA Syntax
Variables
Constants
Declarations
Data Types
Modules
Objects
Breakpoints
Debugging
Syntax errors
Error handling
Module 3 : Control flow
Selections
If Statements
Else Statements
If Then Else
Select case
Iterations
For Next
Do Loop
With end with
Arrays in VBA
Module 4 : Functions
Parameters
Arguments
Return values
Finding functions
Defining functions
Using Excel functions
Creating dialogs
Module 5 : Excel Object Model
Object model
Workbooks
Worksheets
Cells
Rows and columns
Data Access Objects
Excel Database Access
Module 6 : Events
What are Events?
Event Types
Reacting on events
Event handling
Event canceling
Event function
Domain functions
€1.299
Klassikaal
max 12
2 dagen