
Opleidingen
65.371
resultaten
Jakarta EE Overview
Amsterdam
wo 29 okt. 2025
en 9 andere data
De cursus Jakarta EE overview geeft een overzicht van de Jakarta EE standaard zoals die in applicatie servers zoals GlassFish, WebSphere en JBoss is geïmplementeerd.
Jakarta EE Components
Aandacht wordt besteed aan de rol van de verschillende Jakarta EE Application Components zoals Java Servlets, Java Server Pages en Enterprise Java Beans. In dit opzicht komt ook het JSF Framework voor Java Web Applications aan de orde.
Jakarta EE Services
Belangrijke Jakarta EE services zoals JNDI (Java Naming en Directory Interface) en JTA (Java Transaction API) maken eveneens deel uit van de leerstof.
Database Access
Verder worden de verschillende opties voor het benaderen van databases worden behandeld. Er wordt aandacht besteed aan zowel de op SQL gebaseerde Java Database Connectivity (JDBC) technologie als de meer recentere Persistence API voor het direct opslaan van objecten.
Web Services
Verder passeren ook andere Java technologieën in het kader van Jakarta EE, zoals Web Services op basis van SOAP en REST, de revue.
Jakarta EE Application Servers
Gedurende de dag zullen verschillende applicatie servers en Enterprise Java Bean containers die de Jakarta EE standaard implementeren worden besproken. Als de tijd het toelaat wordt, JMX, Java Management Extensions, als een optionele module behandeld.
Doelgroep Training Jakarta EE Overview
De cursus Jakarta EE Overview is bedoeld voor developers, designers, beheerders en architecten die een overzicht willen krijgen van de mogelijkheden en de werking van het Jakarta EE (Enterprise Edition) platform.
Voorkennis Cursus Jakarta EE Overview
Kennis van moderne software technologieën zoals C++, Java of .NET en Web applicaties is wenselijk.
Uitvoering Cursus Jakarta EE Overview
De theorie wordt besproken aan de hand van presentatie slides. De concepten worden geïllustreerd met demo's en er is gelegenheid om te oefenen. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Jakarta EE Overview
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Jakarta EE Overview.
Modules
Module 1 : Jakarta EE Intro
Java Editions
Enterprise Application Challenges
Jakarta EE Standard
Jakarta EE Servers
Web Components
EJB Components
Jakarta EE and Web Services
Deployment Descriptors
Annotations
Packaging in EAR Files
Jakarta EE Deployment
Configurable Services
Jakarta EE API's
Module 2 : Servlets, JSP and JSF
Servlets and JSP's
Translation and Request Time
Problems with Servlets and JSP
Classic MVC Pattern
Model 2 Architecture
Using Java Beans
Scopes in Web Applications
ServletContext Scope
Session Scope
Java Web Applications
Web Application Structure
MVC Frameworks
Java Server Faces
Module 3 : Enterprise Java Beans (EJB)
Types of Enterprise Beans
Distributed Object Foundation
Architecture of an EJB
Enterprise Bean Class
EJB Object at work
Remote Interface
Session Beans
Statefull and Stateless
Session Bean Pooling
Message Driven Beans
JNDI Naming Context
Locate resources with JNDI
Context and Dependency Injection
Module 4 : Jakarta EE Persistence
Jakarta EE Persistence
Direct File I/O
Serialization
Java Database Connectivity
JDBC Drivers and URL's
Transparant Persistence
Object Relational Mapping
Persistence API
Entity Classes
Entity Manager
Persistence Context
Entity Managers
Module 5 : Jakarta EE Web Services
What is a Web Service?
Web Service Standards
Web Service Types
XML-Schema, SOAP and WSDL
JAX-WS Web Services
Servlet Based Endpoint
Stateless Session Bean Endpoint
JAX-WS Annotations
REST Web Services
Standard HTTP Methods
Resource URI Access
Content Negotation
Module 6 : Optional Module : JMX
What is JMX?
JMX Goal
Where does JMX API fit?
Managed Beans
JMX Architecture
Management Consoles
Protocol Adapters
Standard MBeans
Implementing MBeans
Naming MBeans
MBean Server
Registering MBeans

€749
Klassikaal
max 12
1 dag
Jakarta EE Web Development met JSF
Amsterdam
ma 17 nov. 2025
en 9 andere data
De cursus Jakarta EE Web Development met JSF behandelt hoe moderne state of the art Jakarta EE web applicaties worden gebouwd met het Java Server Faces (JSF 2.
JSF Architectuur
De cursus begint met de fundamenten van de JSF Framework dat is gebouwd bovenop het Java Web Programming model en gebruik maakt van het MVC pattern met een Front Controller als centraal element.
De architectuur van de JSF Framework, dat een statefull component model op de server gebruikt, wordt besproken.
JSF Request Life Cycle
Vervolgens wordt aandacht besteed aan de rol van het Faces Servlet en de verschillende fasen van de JSF Request Life Cycle. De rol van het centrale configuratie bestand faces-config.xml wordt uitgelegd en ook worden de navigation rules in JSF en de rol van de managed beans behandeld.
Facelets
Vervolgens wordt de structuur van een JSF pagina met Facelets, het gebruik van de Expression Language en het gebruik van de verschillende UI componenten en custom tag libraries besproken.
Event Handling
Event handling uit de UI componenten krijgt de aandacht en ook de validatie en conversie van input uit de User Interface met behulp van JSF built-in of custom validators en converters passeert de revue. Daarna wordt er besproken hoe het moderne asynchrone Ajax request model kan samenwerken met JSF.
Custom Components
Tot slot wordt aandacht besteed aan het creëren van custom components, facelet templates en het gebruik van view parameters.
Doelgroep Cursus Jakarta EE Web Development met JSF
De cursus Jakarta EE Web Development met JSF is bedoeld voor developers die Java Web applicaties met het standaard JSF 2.x Framework willen bouwen.
Voorkennis Cursus JSF
Om aan deze cursus te kunnen deelnemen is ervaring met programmeren in Java en object oriëntatie vereist. Voorkennis van Jakarta EE Web Applications is bevorderlijk voor een goede begripsvorming.
Uitvoering Training Jakarta EE Web Development met JSF
De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Demos zorgen voor een verheldering van de theorie. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat JSF
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Jakarta EE Web Development met JSF.
Modules
Module 1 : JSF Intro
JSF Background
Servlet and JSP Problems
Classic MVC Pattern
Model 2 Architecture
Struts Framework
JSF Framework
JSF Feature Overview
Server Side UI Components
JSF Application Architecture
Request Processing Phases
JSF Implementation
JSF API
Common JSF Problems
Module 2 : JSF Basics
Choose JSF Implementation
Deployment Descriptor
PROJECT_STAGE Development
Faces Configuration File
Facelets Page Structure
Managed Beans
@ManagedBean Annotation
Default Navigation
Facelet Default Navigation
@FacesComponent
Handling Request Parameters
Facelet Input Form
Selecting Result Pages
Module 3 : Managed Beans
Java Beans
Bean properties
Accessor Usage
Placeholder for Results
Dual Role Bean Properties
Textfields and Checkboxes
Prepopulating Input Fields
Naming Beans
Bean Scopes
Application and Session Scope
Raw Request and Response
Dependency Injection
ManagedProperty
Module 4 : Navigation
Static Navigation
Navigation Rule Syntax
Explicit Mapping Considerations
Dynamic Navigation
Dynamic Navigation Logic
Explicit Dynamic Navigation Rule
Configuring Managed Beans
Sharing Result Pages
Using Wildcards
Omitting from-outcome
Conditional Navigation Rules
Common Navigation Problems
Module 5 : Properties
Properties
Using Property Files
Using Subfolders
Resources Bundles
Facelet using Properties
Parameterized Messages
Parameterizing Display
Using f:param
Using Parameterized Properties
Internationalized Messages
Localizing Strings
Using Localized Messages
Module 6 : Expression Language
JSF versus JSP EL
Outputting Bean Properties
Nested Bean Properties
Submitting Bean Properties
Getter versus Setter Calls
Accessing Collections
Using Square Brackets
Implicit Objects
EL Operators
Conditional Text
Rendered Attribute
Method Arguments
Module 7 : Event Handling
User Interface Events
Event Handlers versus Ajax
Types of Event Listeners
ActionListener in Facelets
Implementing ActionListener
Change CSS Style
Change Style Input Form
Change Style Bean
Bean for Action Controller
Locale from User Settings
Switch Locale
ValueChangedListener
Module 8 : Validation
Validation Approaches
Manual Validation
Standard Error System
Displaying Error Messages
Manual Validation in Bean
Action Controller Method
Implicit Automatic Validation
Precedence Validity Tests
Explicit Automatic Validation
Format Validator Tags
Conversion versus Validation
Custom Validator Methods
Module 9 : Ajax
Ajax in JSF
General Form f:ajax
Ajax Facelets Pages
Ajax Controller Methods
render Attribute
Facelet Non-Ajax Version
Facelet Ajax Version
execute Attribute
Facelets Code execute
event Attribute
Default Events
onevent Attribute
Module 10 : Data Tables
Handling Variable-Length Data
h:dataTable
Using h:dataTable
h:Column
Headers and Captions
StyleSheets
Ajax-enabled tables
Tables conditional values
Looping with ui:repeat
Conditional Text
Module 11 : Composite Components
Composite Components
Component Definition
Using Components
Components with Attributes
Using Composite Attribute
Component Structure
Using ui:repeat
Relative URL's
Nested Components
Component Files
Module 12 : Facelet Templating
Page Templating
Using Templates
Namespaces Template Files
Template File Details
Using ui:include
Handling Relative URL's
View Params
JSF page use f:viewParam
Capture Request Parameters
Using POST-redirect-GET

€2.999
Klassikaal
max 12
4 dagen
Jakarta EE Web Services
Amsterdam
di 28 okt. 2025
en 9 andere data
In de cursus Jakarta EE Web Services leert u wat Web Services zijn, hoe u Web Services in Java kunt maken en hoe ze vanuit Java en andere platformen kunnen worden benaderd.
SOAP en REST
De cursus gaat zowel in op SOAP Web services als op REST Web services.
Web Service Standaarden
De verschillende standaarden waar Web Services op gebaseerd zijn worden behandeld, zoals XML Schema, SOAP, WSDL en HTTP voor REST Services.
JAX-WS
In het bijzonder is er aandacht voor de verschillende Java API's voor Web Services zoals JAX-WS 2.x, SAAJ (SOAP with Attachment API), JAXB (Java API for XML Binding) en JAX-RS.
Interoperabiliteit
Verder wordt aandacht besteed aan waar je op moet letten om ervoor te zorgen dat Web Services interoperabel zijn tussen verschillende platvormen zoals Java en .NET. Eveneens komt de architectuur van moderne Single Page Applications met een REST service backend aan de orde.
Web Service Security
En ten slotte komen de verschillende mechanismen en standaarden voor de security van Web Services aan bod. De cursus Jakarta EE Web Services behandelt de onderwerpen die worden gevraagd op het Oracle Jakarta EE Web Services examen.
Doelgroep Cursus Jakarta EE Web Services
De cursus Jakarta EE Web Services is bedoeld voor ervaren Java ontwikkelaars die Web Services willen leren ontwikkelen in een Jakarta EE omgeving.
Voorkennis Cursus Jakarta EE Web Services
Voor deelname aan deze cursus is kennis van en ervaring met programmeren in Java en met Jakarta EE Web Applicaties vereist.
Uitvoering Training Jakarta EE Web Services
Deze cursus heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Demos worden gebruikt om de theorie te verduidelijken. De cursustijden zijn van 9.30 tot 16.30.
Certificaat Jakarta EE Web Services
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Jakarta EE Web Services.
Modules
Module 1 : Web Services Intro
What are Web Services?
Distributed Applications Evolution
Role of interface
Interoperability
Web Service Types
Web Services Stack
SOAP Web Services
REST Web Services
RPC Style Web Services
Micro Services
Document Style Web Services
Service Oriented Architecture
Module 2 : SOAP
What is SOAP?
SOAP Characteristics
SOAP Messages
SOAP Body
SOAP Headers
SOAP Namespaces
SOAP Faults
SOAP Version differences
SOAP Messages as payload
Message Exchange Patterns
SOAP Intermediaries
actor and mustUnderstand attribute
Module 3 : SAAJ
What is SAAJ?
SOAP message structure
SOAP Message Parts
SOAP Part
Attachment Parts
SAAJ and DOM
SAAJ Class Hierarchy
SAAJ Connections
Creating a Message
Adding Message Elements
Sending and Receiving
Accessing SOAP Body
Module 4 : XML-Schema
Why XML-Schema?
Well formed and valid documents
What XML-Schema's?
Markup Languages
XML Schema Advantages
XML Schema design models
Classic Use of Schema's
XML Namespaces
Simple and Complex types
XML Schema Data Types
User Defined Data Types
Derivation by Restriction
Derivation by Extension
Module 5 : JAXB
XML Processing Options
Java API for XML Binding
JAXB Architecture
JAXB Binding Life Cycle
Role of Binding Compiler
XML tot Java Mapping Rules
Mapping of XML Schema Types
JAXB API
JAXB Annotations Types
Binding Elements and Attributes
Named Complex Types
Customized Mappings
Adapter Classes
Module 6 : WSDL
Web Service Description Language
WSDL Usage
WSDL and Code Generation
WSDL in Web Service stack
WSDL Namespaces
WSDL Structure
WSDL Elements
Types and Messages
PortType and Operations
WSDL Bindings
Service Element
SOAP Messages Modes
WSDL 2.0
Module 7 : JAX-WS
What is JAX-WS?
JAX-WS Design Goals
JAX-WS Runtime System
JAX-WS Tools
Service Endpoint Models
JAX-WS Servlet Endpoint
Enterprise Java Beans Endpoints
JAX-WS Architecture
Client Side Programming Models
Dynamic Proxy Invocation Model
Dispatch Invocation Model
Module 8 : Message Handlers
Message Handlers
Characteristics
JAX-WS Handler Types
SOAP Message Handlers
Logical handlers
Call Chain
Inbound Messages
Outbound Messages
Processing the Payload
Handler Chains
Configuring Handler Chains
Module 9 : Asynchronous Calling
Web Service Invocations
Supporting Asynchrony
Client Side Fire and Forget
Client Side Polling
Client Side Callbacks
Enabling Asynchronous calls
Callback Handler
Calling Asynchronously
Asynchronous Web Services
Asynchronous Web Service Model
Using WS-Addressing
Module 10 : REST Services
Representational State Transfer
REST Web Service Principles
ID and Links
REST Services in Java
JAX-RS and Rest Jersey
Content Negotation
Embedded Path Parameters
@Path and @Param
Multiple Representations
@Produces and @Consumes
Common REST Patterns
Resources URI Access
XML versus JSON
Module 11 : Interoperability
WS Interoperability Organization
Challenges and Deliverables
Profiles
Profile Standards
Conformance Requirements
WS-I Testing Tools
Monitor and Analyzer
Interoperability Technologies
WS-Reliable Messaging
WSDL Reliable Messaging
Levels of Delivery Assurance
Bootstrapping and Configuration
Message Transmission Optimization
Module 12 : Web Service Security
Web Service Security
Security at Transport level
Security at XML Level
XML Encryption
XML Digital Signature
XML Key Management
WS-Security
Security Enabled SOAP
REST Security
Access Restriction
Restrict HTTP Methods
JSON Web Tokens
API Keys

€2.999
Klassikaal
max 12
4 dagen
.NET Overview
Amsterdam
ma 20 okt. 2025
en 9 andere data
In de cursus dotNET Overview krijgt u een overzicht van de werking en mogelijkheden van het .
.NET Intro
De cursus gaat van start met aandacht voor de architectuur van .NET en de voordelen die .NET biedt voor de schaalbaarheid en de flexibiliteit van applicaties. Ook .NET Core komt hierbij ter sprake.
Managed Execution
Dan wordt ingegaan op de werking van Common Language Runtime en met laden en vertalen van Intermediate Language door een JIT Compiler. Garbage collection, namespaces en assemblies komen ook aan bod.
ASP.NET
De verschillende soorten applicaties in .NET worden besproken, zoals Windows Forms applicaties, Web applicaties met ASP.NET en Web Services. Wat Web Services betreft komen zowel SOAP services met Window Communication Foundation (WCF) als REST services met de Web API aan de orde.
Database Access
Vervolgens wordt aandacht besteed aan database access met ADO.NET en het Data Adapter Object Model. En ook de principes van het Entity Framework en Language Integrated Query (LinQ) worden behandeld.
NuGet
Tenslotte komt aan de orde hoe het package management systeem NuGet kan worden gebruikt voor dependency management en het hosten van packages in repositories.
Doelgroep Cursus .NET
Deze cursus is bedoeld voor personen die een overzicht willen krijgen van de kenmerken en functies van het .NET framework.
Voorkennis Cursus .NET
Kennis van software development en een enige kennis van programmeren is vereist om aan deze cursus te kunnen deelnemen.
Uitvoering Training .NET
De concepten worden behandeld aan de hand van presentatie slides. De besproken concepten worden gedemonstreerd met demo's in Visual Studio.NET. De cursustijden zijn van 9.30 tot 16.30.
Certificering .NET Cursus
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat .NET Overview.
Modules
Module 1 : .NET Intro
.NET Architecture
Common Language Runtime
Managed Code
CLR Components
.NET Framework Class Library
.NET Core
Application Types
Application Domains
Partial Classes
Module 2 : Managed Execution
Using Namespaces
Entry Points
Scope and Declarations
Compiling and Running
Managed Execution
MSIL and Metadata
Assemblies
Garbage Collection
Generics
Module 3 : ASP.NET
What is ASP.NET?
ASP.NET Web Application
Web Forms
Web Server Controls
View State
Event Procedures
Code Behind Pages
Page Event Life Cycle
Master Pages
Module 4 : Web Services
What is a XML Web Service?
SOAP versus REST Services
Web API versus WCF Services
Content Negotiation
Finding Web Services
Creating Web Services
Web Service Code
Calling Web Service Using HTTP
Calling Web Service Using Proxy
Module 5 : ADO.NET
What is ADO.NET?
ADO.NET Object Model
DataSets
Accessing Data with ADO.NET
DataAdapter Object Model
Generating a Dataset
Databound Controls
Entity Framework
LINQ to SQL
Module 6 : NuGet
Package Management
Dependency Management
Transitive Dependencies
NuGet Dependencies
Semantic Versioning
Creating Packages
Publishing Packages
Configuration Inheritance
Automatic Deployment

€699
Klassikaal
max 12
1 dag
C# Programmeren
Amsterdam
ma 24 nov. 2025
en 9 andere data
In de cursus C# Programmeren leren de deelnemers programmeren in het .
C# Intro
De cursus C# Programmeren gaat van start met een bespreking van de essenties van het .NET Framework en .NET Core. Daarbij wordt ingegaan op de Common Language Runtime, managed code, assemblies en garbage collection.
Language Syntax
Vervolgens wordt aandacht besteed aan variabelen, data types, operatoren en loops. Ook het aanroepen van methoden en omgaan met arrays en strings staat op het programma van de cursus.
Classes en Objects
Dan komt object georiënteerd programmeren met classes en objects aan de orde. Begrippen als encapsulation, inheritance en polymorphism worden uitgelegd. En ook is er aandacht voor fout afhandeling door middel van exception handling.
Multithreading
Vervolgens leren de deelnemers werken met multiple threads en de implementatie van concurrent tasks. Ook de coördinatie tussen threads door middel van synchronisatie mechanismen als events en Monitor Wait en Pulse komt aan bod.
Special Classes
Op het programma van de cursus C# Programmeren staan ook een aantal special classes zoals delegates, lambda's, properties, indexers and attributes. En er wordt aandacht besteed aan Reguliere Expressies met de RegExp class.
Generics en Collections
De cursus C# Programmeren wordt afgesloten met de behandeling van geparametriseerde types en methoden die generics worden genoemd. Generics worden veel toegepast bij collection classes die vervolgens op het programma staan. Tenslotte wordt aandacht besteed aan File I/O met C# libraries.
Doelgroep Cursus C#
Deze cursus is bedoeld voor aankomende developers die de programmeertaal C# en de toepassing daarvan in .NET applicaties willen leren.
Voorkennis C# Sharp
Voor deze cursus is geen specifieke voorkennis vereist. Ervaring in andere programmeer talen zoals JavaScript, Java of C++ is bevorderlijk voor de begripsvorming.
Uitvoering Training C# Programmeren
De theorie wordt gepresenteerd aan de hand presentatie slides. Demo's dienen ter verheldering van de behandelde concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Certificering C#
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat C# Programmeren.
Modules
Module 1 : C# Intro
C# Versions
.NET Architecture
.NET Core
Common Language Runtime
Managed Code
C# Compilation and Execution
Managed Execution
Assemblies
MSIL and Metadata
Garbage Collection
.NET Framework Class Library
Module 2 : Language Syntax
C# Data Types
Variables and Scope
Operators
Flow Control
if and switch Statement
for and foreach Loops
while Statement
do while Statements
break and continue
Strings and Arrays
Methods and Parameter Passing
Module 3 : Classes and Objects
Class Definition
Encapsulation
Access Modifiers
Constructors
Creating Objects
Fields and Properties
static Modifier
Overloading
Constants
Common Type System
Value and Reference Types
Module 4 : Inheritance
Derived Classes
Overriding Methods
Hiding Methods
Polymorphism
Abstract Classes
Interfaces
Implementing Interfaces
Type Casting
Implicit and Explicit Casting
Module 5 : Exception Handling
Error Conditions
Exceptions in C#
Exception Handling Syntax
Exception Flow
Exceptions Template
Exceptions Object
finally Clause
Throwing Exceptions
User Defined Exceptions
Module 6 : Namespaces
Defining Namespaces
Using Namespaces
Nested Namespaces
Namespace Directory
Assemblies and Modules
Assembly Manifest
Types of Assemblies
Global Assembly Cache
Strong Names
Module 7 : Threads
Thread Benefits and Drawbacks
C# Thread Model
Thread Class
Thread Stack
Thread Delegate
Autonomous Classes
Passing Parameters
Thread Naming
Background Threads
Thread Exceptions
Thread Methods
Module 8 : Synchronization
Concurrent Method Invocation
Blocking on Monitor
Lock Statement
Mutual Exclusion in C#
Joining Threads
Interrupting Threads
DeadLock
Wait Handles
Interthread Communication
Condition Synchronization
Monitor Wait and Pulse
Module 9 : Special Classes
What is a Delegate?
Multicasting
Delegates and Events
Enumerations
Extension Methods
Partial Classes
Attributes
Attribute Parameters
Custom Attributes
Nullable Types
Static Classes
Module 10 : Utility Classes
Object Class
Boxing and Unboxing
Overriding Equals
Math Class
DateTime Structure
Regex Class
Process and Environment Class
Localizing Dates and Numbers
Module 11 : Generics
What are Generics?
Need for Generics
Generic Class Syntax
Multiple Generic Parameters
Bounded Types
Runtime Type
Parameter Constraints
Generic Methods
Module 12 : Collections
Framework Classes
Predefined Collections
Array and List Class
Queue and Stack Class
Linked List
Sorted List
Dictionary
Hashtable
Module 13 : File I/O
I/O Classes
Accessing Text Files
Using Directive
Accessing Binary Files
Buffered Streams
Serialization
Accessing File System
Directory Classes

€2.650
Klassikaal
max 12
Post-HBO
5 dagen
Perl Programmeren
Amsterdam
ma 27 okt. 2025
en 9 andere data
In de cursus Perl Programmeren worden de principes van de programmeertaal Perl besproken.
Perl Intro
Na een inleiding over de kenmerken van Perl, modules en het gebruik van Perl in praktijk, wordt getoond hoe Perl scripts worden uitgevoerd.
Data Types en Control Flow
Vervolgens wordt aandacht besteed aan de Perl syntax en het gebruik van scalar types, variabelen, operatoren en control structures. Ook Perl data structures als arrays, lists en hashes worden besproken.
Perl I/O
De interactie tussen Perl scripts en input en output devices zoals keyboard en console is eveneens onderdeel van de cursus net als het omgaan met files en directories. In dit opzicht worden met name de diamant en de chomp operator belicht.
Subroutines
Vervolgens staat ook het gebruik van subroutines in Perl op het programma. Op basis van een aantal gestructureerde oefeningen leren de deelnemers hoe reguliere expressies kunnen worden gebruikt voor data validatie en het zoeken naar specifieke string patterns.
Perl Classes en Modules
Tenslotte wordt een inleiding in object georiënteerd programmeren in Perl gegeven en er wordt besproken hoe extra Perl modules kunnen worden geïnstalleerd en gebruikt. Als voorbeeld kan gekozen worden voor verschillende Perl modules zoals modules voor Graphical User Interfaces of database access.
Debugging Perl
Het debuggen van Perl scripts met de Perl debugger wordt tussen de bedrijven door ook behandeld.
Doelgroep Perl Programmeren Cursus
De cursus Perl Programmeren is bestemd voor systeembeheerders, webmasters en developers die willen leren programmeren in Perl of die Perl code willen begrijpen.
Voorkennis Cursus Perl Programmeren
Kennis en ervaring met programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus, maar is wel bevorderlijk voor een goede begripsvorming.
Uitvoering Training Perl Programmeren
De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Illustratieve demo's zorgen voor verdere verduidelijking van de begrippen. De cursus behandelt de onderwerpen van het CIW Perl examen (1D0-437). De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Perl Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Perl Programmeren.
Modules
Module 1 : Perl Introduction
What is Perl?
Perl Characteristics
Hello World in Perl
Typical Perl Script
strict Pragma
Perl Modules
Installation
Perl IDE's
Interactive Perl
Resources for Perl
Usages of Perl
Perl Script reading Input
Perl CGI Script
Module 2 : Scalar Types and Variables
Scalar Variables
Numbers and Numeric Operators
Strings and String Literals
String Number Conversions
Scalar Variable Interpolation
Reading from STDIN
Comparison Operators
if and while control structures
Boolean Values
chomp Operator
undef Value and defined Function
Special Scalar Variables
References and dereferencing
Module 3 : Control Flow
Conditional Statements
if elsif and else
unless and unless else
Logical AND and OR
Conditional Expression Operator
given when
Loop Statements
while and do..while
until and do..until
for and foreach
Jump Statements
next and last
redo and goto
Module 4 : Lists and Arrays
What are Arrays and Lists?
Accessing Array Elements
Array Operations
Special Array Indices
qw Shortcut
List Assignment
pop, push, shift and unshift
sort and reverse
Interpolating Arrays into Strings
foreach Control Structure
Default Variable $_
Scalar and List Context
Multidimensional Arrays
Module 5 : Subroutines
Subroutines
Defining a Subroutine
Invoking a Subroutine
Return Values
Arguments
Private Variables
my Variables
Variable-Length Parameter Lists
return Operator
Non Scalar Return Values
State Variables
More on Parameter Passing
Another Subroutine Example
Module 6 : Input and Output
Reading from STDIN
Input from Diamond Operator
Invocation Arguments
Formatted Output
Arrays and printf
File Handles
Reading from a File
Changing Default File Handle
Reading Whole File
File Tests Operators
Manipulate Files/Directories
Listing Directories
Executing External Programs
Module 7 : Hashes
Benefits of Hashes
Hash Element Access
Hash as a Whole
Hash Assignment
More Hash Syntax
Hash Element Interpolation
Hash Functions
More Hash Functions
The %ENV Hash
Counting with Hash
Merging Hashes
Module 8 : Regular Expressions
Simple Patterns
Meta Characters
Quantifiers and Character Classes
Regular Expression Delimiters
Subgrouping and Backreferences
Regular Expression Modifiers
split and join
Named Captures
Named Backreferences
Automatic Match Variables
Substitutions with s///
Module 9 : Perl Modules
What are Perl Modules?
Packages
my versus our Variables
Module Naming
Module Namespace
Creating and Using Modules
Modules in Subdirectories
Accessing Module Variables
Exporting from Modules
Importing Modules
Recommended CPAN Modules
Module 10 : Object Orientation
Object Oriented Programming
Object Oriented Programming in Perl
Classes and Objects
Example Class and Objects
Class Constructor
Properties or Fields
Methods and Accessors
Using Objects
Inheritance
Inheritance with @ISA Array
Overridden Methods

€1.999
Klassikaal
max 12
3 dagen
Python Programmeren
Amsterdam
di 21 okt. 2025
en 9 andere data
In de cursus Python Programmeren leren de deelnemers te programmeren in de object georiënteerde scripttaal Python.
Python Fundamentals
Na een inleiding over de installatie en de verschillende manieren om scripts uit te voeren, worden de basisbegrippen zoals declaraties, variabelen en control flow structures besproken.
Data Structuren en Functies
Ook wordt aandacht besteed aan de collection structures, zoals Lists, Tuples en Dictionaries. Vervolgens wordt de focus gericht op het gebruik van functies met de verschillende methoden van parameter passing, zoals by value en by reference. Ook de scope van variabelen en lambda functies worden hierbij besproken.
Modules en Packages
Vervolgens wordt aandacht besteed aan de opdeling van Python software in modules en komt het gebruik van namespaces en packages aan de orde. Comprehensions in Python en functioneel programmeren komen aan de orde evenals de afhandeling van fouten in scripts met behulp van exception handling.
File en Database Access
Vervolgens staat de functionaliteit van diverse Python library functies voor het benaderen van files op het programma en wordt aandacht besteed aan database access met de Python Database API.
Classes en Objects
Ook object georiënteerd programmeren met classes en objects wordt behandeld. In dit opzicht worden concepten als properties, constructors en encapsulation belicht.
Python Libraries
Tenslotte wordt als de tijd het toelaat optioneel aandacht besteed aan verschillende libraries voor Reguliere Expressies, unit testing en date and time. De verdieping op deze cursus is de cursus Advanced Python Programmeren.
Doelgroep voor de Cursus Python Programmeren
De cursus Python Programmeren is bedoeld voor developers en systeembeheerders die willen leren programmeren in Python en andere personen die Python code willen begrijpen.
Voorkennis voor de Training Python Programmeren
Kennis en ervaring met programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus. Ervaring in programmeren is wel bevorderlijk voor een goede begripsvorming.
Uitvoering Training Python
De theorie in de cursus Python Programmeren wordt behandeld aan de hand van presentatie slides. Illustratieve demo's verduidelijken de concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Certificaat Python Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Python Programmeren.
Modules
Module 1 : Python Intro
What is Python?
Python Features
Getting Started
Setting up PATH
Environment Variables
Running Python
Interactive Mode
Script Mode
Identifiers
Reserved Words
Lines and Indentation
Multi Line Statements
Quotes
Module 2 : Variables and Types
Variables
Data Types
Python Numbers
Numerical Types
Number Type Conversions
Conversion Functions
Built-in Number Functions
Python Strings
String Operations
String Formatting
Triple Quotes
Raw and Unicode Strings
Built-in String Functions
Module 3 : Data Structures
Sequences and Lists
Accessing and Updating Lists
Multidimensional Lists
List Operations
List Functions and Methods
Tuples
Accessing Values in Tuples
Tuple Functions
Bytes and Byte Arrays
Sets and Dictionaries
Accessing Values in Dictionaries
Properties of Dictionary Keys
Dictionary Methods
Module 4 : Control Flow
Control Flow Constructs
if Statement
else Statement
elif Statement
while Loop
for Loop
break Statement
continue Statement
Loop with else Combination
pass Statement
Python Operators
Operator Precedence
Module 5 : Functions
Function Syntax
Calling Functions
Pass by Value
Pass by Reference
Overwriting References
Function Arguments
Keyword Arguments
Default Arguments
Variable Length Arguments
Lambda Functions
return Statement
Scope of Variables
Module 6 : Modules
import Statement
from…import Statement
Locating Modules
Creating and Using Modules
dir Function
Python Packages
Explict Import Modules
Implicit Import Modules
Namespaces and Scoping
globals and locals Functions
reload Function
Test Harnass
Module 7 : Comprehensions
Functional Programming
Map and Filter
Reduce and Lambda
List Comprehensions
Filtered List Comprehension
Syntactic Sugar
Dictionary Construction with Zip
Dictionary Comprehension
Dictionary from Keys
Set Comprehension
Module 8 : Exceptions
Unexpected Errors
Typed Exception Handling
Exception Handling with Else
except Clause Multiple Exceptions
Standard Exceptions
try-finally Clause
Exception Arguments
Raising Exceptions
Example raising Exceptions
User Defined Exceptions
Module 9 : Python IO
Input and Output
IO Module
Opening Files
File Open Modes
Reading and Writing Binary Files
Reading and Writing Text Files
File Positions
Renaming and Deleting Files
Directory Methods
Creating Directories
Module 10 : Database Access
Python DB API
Using with
Inserting Data
Prepared Statements
Last inserted row id
Retrieving Data
Fetching Rows
Parameterized Queries
Transactions
Module 11 : Python Classes
Object Orientation
Creating Classes
Class Members
Creating and Using Objects
Accessing Attributes
Property Syntax
Built-in Class Attributes
Constructors and Destructors
Encapsulation
Module 12 : Python Libraries
Regular Expressions
match Function
Matching versus Searching
Search and Replace
Unit Testing
Unit Test Example
Date and Time Handling
Time Tuple
Calendar Functions

€1.999
Klassikaal
max 12
Post-HBO
4 dagen
Ruby Programmeren
Amsterdam
wo 26 nov. 2025
en 9 andere data
In de cursus Ruby Programmeren leren de deelnemers programmeren in Ruby aan de hand van de syntax en taalconstructies van deze scripttaal.
Ruby Syntax
Na een introductie over de achtergronden van Ruby, de installatie en de wijze waarop Ruby code kan worden uitgevoerd, komen de variabelen, data types en control flow aan de orde.
Classes en Objects
Ook is er aandacht voor methods en parameter overdracht en voor de object georiënteerde aspecten zoals classes, objects, inheritance en polymorfisme.
Exception Handling
Daarnaast komt ook het afhandelen van fouten door middel van exception handling ter sprake.
Modules en Mixins
Vervolgens wordt ingegaan op het indelen van code in modules, modules als namespaces en mixins evenals op het gebruik van modules uit de standard library.
Blocks en Procs
Ook closures zoals blocks, lambda's en Procs komen aan de orde en er wordt ingegaan op Meta Programming met introspection, Open Classes en dynamic method invocation.
Ruby Gems
Tenslotte komt het schrijven van Ruby Gems aan bod en wordt een overzicht gegeven van de mogelijkheden van de Standard library.
Doelgroep Cursus Ruby Programmeren
De cursus Ruby Programmeren is bedoeld voor ervaren developers die de scripttaal Ruby willen leren.
Voorkennis Cursus Ruby Programmeren
Kennis en ervaring met programmeren in een andere programmeertaal, zoals C, C++, C#, Visual Basic, Java of Perl is gewenst.
Uitvoering Training Ruby Programmeren
De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Illustratieve demo’s zorgen voor een verdere verduidelijking van de concepten. De cursustijden zijn van 9.30 tot 16.30.
Certificering Ruby Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Ruby Programmeren.
Modules
Module 1 : Ruby Intro
What is Ruby?
Ruby Timeline
Object Orientation
Installation
Interactive Ruby
Ruby Execution
Loading Ruby Code
Naming Conventions
Executing External Programs
Ruby Blocks
Resources
Module 2 : Variables and Data Types
Numbers and Big Numbers
Strings and String Literals
String Interpolation
Arrays
Hash
Range
Struct
Types of Variables
Naming Conventions
Constants
Pre-defined Variables
Module 3 : Control Flow
Statements
Assignment operators
Conditionals
Multiple Selection
while and until Loop
for Loop
each Iteration
Arithmetic operators
Comparison operators
Ruby truth
Logical Operators
Module 4 : Methods and Parameters
Method Definitions
Invoking Methods
Methods and Parenthesis
Return values
Default value argument
Variable Argument List
Array Argument
Hash Argument
Methods with Code Block
Method with Bang
Aliasing Methods
Module 5 : Classes and Objects
Classes and Objects in Ruby
Object Initialization
Attribute Accessors
Current Object
Class Variables and Methods
Method Visibility
Singleton Methods
Inheritance
Overriding
Method Lookup
Duck Typing
Module 6 : Exception Handling
Error Handling
Exception Handling
Raising Exceptions
Handling Exceptions
Exception Class Hierarchy
Typed Exception Handling
Ensure Block
Retry Command
Throw and Catch
Raising Exceptions
User Defined Exceptions
Module 7 : Modules
Modules
Module Importing
Files without Namespacing
Modules for Namespacing
Namespaces
Mixins
Mixin Example
Include versus Extend
Mixins and Inheritance Chain
Modules versus Classes
Comparable Module
Enumerable Module
Module 8 : Closures
Benefits of Closures
Lambdas and Procs
Lambdas with Parameters
Procs versus Lambdas
Proc as Argument and Return
Proc Objects as Closure
What are Blocks?
Representing Blocks
Calling Blocks with Yield
Passing Arguments
Ampersand Operator
From Proc to Block
Module 9 : Meta Programming
What is Introspection?
Introspection Code
Classes are Open
Class Definition are Executable
Receivers
Classes are Objects
Dynamic Method Invocation
Method Missing
Invoking method_missing
define_method
Evaluating Code
Dynamic Typing
Module 10 : Ruby Gems
What are Gems?
Creating Gems
gemspec file
Installing and Using the Gem
Publish the Gem
Grabbing the Gem
Rake
Writing Tests
Documenting Code
Using Rdoc
Using Bundler
Module 11 : Ruby Standard Library
Standard Library Overview
Files
Accessing Files
File Open Modes
Reading and Writing
Directories
Date and Time
XML Access
DOM Parsing
SAX Parsing
MultiThreading

€1.999
Klassikaal
max 12
Post-HBO
3 dagen
XML Introductie
Amsterdam
ma 3 nov. 2025
en 9 andere data
In de cursus XML Introductie leren de deelnemers de beginselen van XML en krijgen een grondig begrip van de concepten in XML.
XML Intro
XML is een taal voor het beschrijven van gestructureerde documenten en data en biedt de technologische basis voor het delen van data, publishing en e-business. Zowel de concepten als de toepassingen van de meta-taal XML komen aan de orde.
XML Syntax
Aandacht wordt besteed aan de syntax van XML documents en het verschil tussen well-formed en valid XML documents.
XML Validatie
De rol van Document Type Definitions (DTD) en XML Schema (XSD-bestanden) wordt besproken en ook een aantal op XML gebaseerde talen, zogeheten XML vocabulaires, komen aan de orde.
XML Styling en Transformatie
Voorts worden de mogelijkheden voor het presenteren van XML documents behandeld, waarbij de focus ligt op het gebruik van eXtended Stylesheet and Transformation Language (XSLT).
XML Toepassingen
Tot slot worden verschillende toepassingen van XML in de praktijk besproken, waaronder Data Exchange, Publishing en Elektronic Commerce. Mogelijke vervolg cursussen zijn XSLT Stylesheet, XML Schema en XQuery.
Doelgroep Cursus XML Introductie
De cursus XML Introductie is bedoeld voor projectleiders, systeemanalisten, applicatieontwikkelaars en systeembeheerders die de basisconcepten van XML en de toepassingen van XML willen leren.
Voorkennis Cursus XML Introductie
Om aan deze cursus te kunnen deelnemen is basiskennis van het Internet en HTML vereist.
Uitvoering Training XML Introductie
De theorie wordt behandeld op basis van presentatie slides. De theorie wordt verduidelijkt door middel van demo's uit de praktijk. Na bespreking van een module, is er de mogelijkheid te oefenen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Cursus XML
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat XML Introductie.
Modules
Module 1 : XML Introduction
What is XML?
XML versus HTML
Structured Documents
Roots of XML
XML Standard
Markup Languages
XML as Meta Language
Benefits of XML
XML Technologies
Applications of XML
XML Validation with XML Schema
XML Presentation with Stylesheets
XML Transport with Web Services
Module 2 : XML Syntax
XML Document Structure
Node Tree
XML Prolog
XML Elements
XML Attributes
Well Formed Documents
Valid Documents
Processing Instructions
Entity References
CDATA Sections
Character References
Comments
Namespaces
Module 3 : XML Validity
Document Type Definition
DOCTYPE Declaration
Internal and External DTD
Element Declaration in DTD
Attribute Declaration in DTD
XML Schema as DTD Successor
DTD to XML-Schema Conversion
XML-Schema Vocabulary
XML Schema Namespace
Referencing XML Schema's
Simple and Complex Types
XML Schema Data Types
User Defined Data Types
Module 4 : XML Formatting
Separate Content and Presentation
What is XSL?
XSLT Stylesheets
How does XSLT work?
What is XPath?
Stylesheet Blueprint
Templates
xsl:value-of
xsl:for-each
xsl:if
Using Predicates
Applying templates
XSLT as Transformation Language

€699
Klassikaal
max 12
1 dag
XML Fundamentals
Amsterdam
do 9 okt. 2025
en 9 andere data
In de cursus XML Fundamentals krijgen de deelnemers een grondig inzicht in de fundamenten van XML.
XML Syntax
Aandacht wordt besteed aan de syntax van XML documenten en het verschil tussen well-formed en valid XML documenten wordt uitgelegd.
DTD's en XML Schema
De rol van Document Type Definitions (DTD) en XML Schema's (XSD-bestanden) komt aan de orde en het belang van de verschillende van XML afgeleide talen, de zogeheten XML vocabulaires, wordt uitgelegd. Ook de verschillende manieren om XML documenten te presenteren passeren de revue.
XPath en XSLT
In dit verband ligt de nadruk op het gebruik van stylesheets in de eXtended Stylesheet en Transformatie Language (XSLT) en XPath om bepaalde delen van een XML document te selecteren.
XQuery
De nieuwe XQuery standaard voor het benaderen van XML en relationele data komt ook aan de orde en de syntax en praktische toepassingen van XQuery worden uitgelegd.
Web Services
Ook wordt aandacht besteed aan Web Services voor het uitwisselen van gegevens tussen heterogene gedistribueerde systemen en de bijbehorende standaarden zoals SOAP en WSDL.
DOM en SAX
Tenslotte wordt het benaderen van een XML-document vanuit een programmeertaal met de DOM en SAX API besproken. Mogelijke vervolg cursussen zijn XSLT Stylesheet, XML Schema en XQuery.
Doelgroep XML Cursus Fundamentals
De cursus XML Fundamentals is bedoeld voor projectleiders, systeemanalisten, applicatieontwikkelaars en systeembeheerders die willen leren wat de basisconcepten van XML zijn en hoe en waar XML voor gebruikt kan worden.
Voorkennis Cursus XML Fundamentals
Om aan deze cursus deel te kunnen nemen is basiskennis van het internet en HTML vereist. Kennis van databases en object georiënteerd programmeren is bevorderlijk voor de begripsvorming.
Uitvoering Training XML
De theorie wordt behandeld aan de hand van presentatie slides. Demo's verduidelijken de behandelde concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Cursus XML Fundamentals
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat XML Fundamentals.
Modules
Module 1 : XML Introduction
What is XML?
XML versus HTML
Structured Documents
Roots of XML
XML Standard
Markup Languages
XML as Meta Language
Benefits of XML
XML Technologies
Applications of XML
XML Validation with XML Schema
XML Presentation with Stylesheets
XML Transport with Web Services
Module 2 : XML Syntax
XML Document Structure
Node Tree
XML Prolog
XML Elements
XML Attributes
Well Formed Documents
Valid Documents
Processing Instructions
Entity References
CDATA Sections
Character References
Comments
Namespaces
Module 3 : XML Validity
Document Type Definition
DOCTYPE Declaration
Internal and External DTD
Element Declaration in DTD
Attribute Declaration in DTD
XML Schema as DTD Successor
DTD to XML-Schema Conversion
XML-Schema Vocabulary
XML Schema Namespace
Referencing XML Schema’s
Simple and Complex Types
XML Schema Data Types
User Defined Data Types
Module 4 : XML Formatting
Separate Content and Presentation
What is XSL?
XSLT Stylesheets
How does XSLT work?
What is XPath?
Stylesheet Blueprint
Templates
xsl:value-of
xsl:for-each
xsl:if
Using Predicates
Applying templates
XSLT as Transformation Language
Module 5 : XQuery
What is XQuery?
XQuery Processing Model
Types of Queries
Where is XQuery used?
XQuery and other Technologies
Basic Syntax Rules
Selecting Nodes
XPath Expressions
FLWOR Expressions
Structure of an XQuery Module
XQuery Functions
Element Constructors
Conditional Expressions
Module 6 : XML Programming
XML Processing Options
The XML DOM
Building a DOM Tree
Node Interface Model
XML Access through DOM
Navigation and Manipulation
Simple API for XML
SAX Callbacks
XML Parsing Models
Pull Parsing versus Push Parsing
What is JAXB?
JAXB Architecture
JAXB Binding Life Cycle
Module 7 : XML Web Services
What is a Web Service?
Role of Interface
Interoperability
Web Service Stack
RPC Style Web Services
Document Style Web Services
What is SOAP?
SOAP
Structure SOAP Message
SOAP Messages as Payload
SOAP Header
What is WSDL?
Basic Structure WSDL
WSDL and Code generation
Service Orientation
WS Standards Overview

€1.399
Klassikaal
max 12
Post-HBO
2 dagen