Opleidingen
67.459
resultaten
Internet en Intranet Concepts
Amsterdam
ma 24 nov. 2025
en 9 andere data
In de cursus Internet en Intranet Concepts worden de voornaamste technologieën en protocollen die een rol spelen bij het moderne Internet en Intranets besproken.
Internet Protocols
De cursus gaat van start met een bespreking van de netwerk protocollen die de basis vormen van het Internet zoals IP(Internet Protocol), TCP(Transmission Control Protocol), FTP voor file transfer, SMTP voor email, DNS en DHCP.
HTTP Servers
Vervolgens wordt besproken hoe Web Servers werken en hoe het HTTP protocol de communicatie tussen een Web Server en een browser regelt. Ingegaan wordt op HTTP requests, HTTP responses en HTTP headers en ook het nieuwste snellere HTTP/2 protocol komt aan de orde.
HTML, XML en JSON
Dan wordt aandacht besteed aan de rol van de markup language HTML waarmee in combinatie met CSS(Cascading Stylesheets) web pagina's worden gemaakt. En ook de gestructureerde data formaten XML en JSON die een belangrijke rol spelen bij de uitwisseling van data passeren de revue.
Internet Security
Eveneens staat Internet Security op het programma van de cursus. Hierbij gaat het met name om het beschermen van activiteiten en transacties die online worden uitgevoerd. Aan de orde komen authentication, diverse vormen van encryptie, SSL verbindingen en het herkennen van specifieke bedreigingen als SQL Injection, Cross Site Scripting en Cross Site Request Forgery.
SOAP en REST Web Services
Voorts wordt ingegaan op de twee voornaamste vormen van Web Services. Zowel Web Services die werken met het SOAP protocol als Web Services die gebaseerd zijn op REST worden behandeld.
Client en Server Side Scripting en Ajax
Tot slot wordt aandacht besteed client side scripting met JavaScript en server side scripting met Java, PHP of NodeJS. En ook de implementatie van moderne Single Page Applicaties gebaseerd op Ajax technologie komt dan aan de orde.
Doelgroep Cursus Internet en Intranet Concepts
De cursus Internet en Intranet Concepts is bedoeld voor personen die meer willen leren over de achtergrond en de werking van het Internet en Intranet.
Voorkennis Cursus Internet en Intranet Concepts
Voor deelname aan deze cursus zijn geen specifieke vaardigheden of kennis nodig.
Uitvoering Training Internet en Intranet Concepts
De concepten worden behandeld aan de hand van presentatie slides. Een demo website wordt gebruikt om de concepten te verduidelijken. Er wordt ook aandacht besteed aan hands-on oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Internet en Intranet Concepts
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Internet en Intranet Concepts.
Modules
Module 1 : Internet Protocols
Basic Web Concepts
Protocols and OSI Model
Requests For Comment
IP Protocol
IP4 versus IP6
TCP and UDP
Domain Name System (DNS)
File Transfer Protocol (FTP)
Email with SMTP
POP versus IMAP
DHCP Protocol
Module 2 : HTTP Web Servers
HTTP Protocol
Web Servers and Browsers
Uniform Resource Locators (URL's)
HTTP Request and Responses
Request and Response Headers
HTTP Status Codes
MIME Types
HTTP/2
SPDY-protocol
Multiplexing
Server Push
Module 3 : HTML and CSS
HTML Markup Language
HTML Page Structure
Elements and Attributes
Links, Tables and Images
Forms and Input Elements
Form Submission
Styling HTML with CSS
CSS Stylesheets
CSS Selectors
CSS Box Model
CSS Layout
Module 4 : JSON and XML
Structured Data
XML Standard
XML Elements
XML Attributes
XML Vocabulaires
XML Schema and XSLT
JSON Format
JSON Objects
JSON Arrays
Encoding JSON
Decoding JSON
Module 5 : Internet Security
HTTP Basic Authentication
HTTP Digest Authentication
Symmetric Encryption
Asymmetric Encryption
Hash Encryption
Secure Sockets Layer
Secure HTTP (HTTPS)
Digital Certificates
SQL Injection
Cross Site Scripting
Cross Site Request Forgery
Module 6 : SOAP and REST Services
SOAP Services
XML Transport
SOAP Message Structure
SOAP Headers
WSDL
REST Services
URL Patterns
Standard Methods
GET and POST
PUT and DELETE
REST Clients
Module 7 : Client Side JavaScript
Client Side Scripting
JavaScript Syntax
ECMA Standards
Variables and Data Types
Arrays and Functions
Classes and Objects
Event Handler
Validation in JavaScript
JavaScript Frameworks
Angular, React and Vue
Module 8 : Server Side Scripting
Server Languages
Java Servlets and JSP's
PHP Scripts
$_POST Super Global
$_GET Super Global
NodeJS and npm
Package Management
Node's Event Loop
Session ID's
Session Tracking
Module 9 : Ajax
Single Page Applications
Asynchronous Calls
Partial Page Updates
DOM API
Element Access
XMLHttp Request Object
Fetch API
Callback Functions
Promises
Error Handling
€1.299
Klassikaal
max 12
2 dagen
HTML5 and CSS3
Amsterdam
ma 24 nov. 2025
en 9 andere data
In the course HTML5 and CSS3 participants learn to write web pages in the latest version of HTML and CSS.
HTML5 Intro
The course HTML5 and CSS3 starts with a discussion of the new HTML5 structure tags and new attributes. The vision behind HTML5 compared to XHTML and the meaning of feature detection and graceful degradation is also covered.
HTML5 Forms
Next HTML5 Forms with the new input tags for form validation are discussed. In HTML5, for example, number, date and email fields can already be validated in the browser. How to use audio and video on Web pages is also covered.
Styling with CSS3
Many more options in CSS3 have been added in terms of styling, such as round corners and gradients in the color gradient. The advanced styling possibilities of CSS3 including transitions and animations are treated as well.
HTML5 Canvas
Furthermore the HTML5 Canvas and the associated API through which figures can be added to the page are discussed. In this respect paths, stokes paths and the drawing of text and images are covered.
Local Storage
Then attention is paid to the possibilities of local storage and the differences between session storage, local storage and Web SQL Storage. Offline applications and geolocation services are also explained.
WebWorkers and WebSockets
Finally it's time for web workers, messaging and web sockets. And push technology is explained and how you can make use of it.
Audience HTML5 and CSS3 Course
The course HTML5 and CSS3 is intended for experienced HTML designers who want to learn how to use HTML5 and CSS3 to make modern state of the art Web sites.
Prerequisites Course HTML5 and CSS3
To join this course knowledge of and experience with HTML and CSS is required.
Realization Training HTML5 and CSS3
The subjects are discussed on the basis of presentation slides. The subject matter is clarified with demos. The theory is interspersed with exercises. The code is tested in different browsers. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification HTML5 and CSS3
Participants receive an official certificate HTML5 and CSS3 after successful completion of the course.
Modules
Module 1 : HTML5 Intro
HTML5 Evolution
W3C and WHATWG
HTML5 Vision
Compatibility
Interoperability
Universal Access
Future of HTML5
Browser Support
Browsers In Mobile Devices
Feature Detection
Graceful Degradation
Module 2 : Page Structure
HTML5 Page Structure
HTML5 DocType
Page Encoding
Pseudo Semantics
HTML5 Markup
New Page Elements
Updated Page Elements
Deprecated Elements
Structure Elements
New Attributes
Deprecated Attributes
Module 3 : HTML Forms
HTML5 Forms
Gathering Input
New Input Types
Color Input Type
Date Input Type
Email Input Type
New Attributes
Form Validation
Complex Validation
Using Regular Expressions
Browser Support
Module 4 : Audio and Video
Audio and Video
Using Plugins
Using Codecs
Container Formats
Multiple Sources
Common Attributes
New Audio Markup
New Video Markup
Attributes and Methods
Audio and Video Events
Customizing Controls
Module 5 : Styling with CSS3
Rounded corners
Drop shadows
Color effects
Transparency using RGBA
Gradients and Rotation
Scale to page elements
Transitions
Advanced selectors like nth-child
Embed using @font-face!
Using custom fonts
Using text instead of images
Module 6 : Canvas
HTML5 Canvas
Using a Canvas
Context and Coordinates
Drawing Shapes
Working with Paths
Stroked Path
Drawing Circles or Arcs
Drawing Text and Images
Working with Pixels
Understanding Transforms
Translation and Rotation
Module 7 : Data Storage
Data Storage
Cookies Model
Pre HTML5 Solutions
New Storage Options
Web Storage
Storage Interface
Session Storage
Local Storage
Web SQL Storage
Module 8 : Offline Applications
Offline Applications
Manifest File
Cache Section
Network Section
Fallback Section
applicationCache Events
Deployments And Updates
error Event
updateReady Event
Module 9 : Geolocation
HTML5 Geolocation
Privacy Considerations
Get User Location
Geolocation Object
getCurrentPosition
watchPosition
Position Object
Latitude and Longitude
Handling Errors
Module 10 : WebWorkers
HTML5 WebWorkers
JavaScript Execution Model
Background Tasks
WebWorker Usage
Communication API
Handling Errors
Event Data
ErrorEvent Interface
Module 11 : Messaging
HTML5 Messaging API's
Same Origin Policy and Workarounds
JSON with Padding
Using a Proxy
Cross Document Messaging
Sending and Receiving Messages
XMLHttpRequest Level 2
Cross Origin Resource Sharing
Module 12 : WebSockets
Web Sockets
Real Time Solutions
Polling Architecture
Long Polling Architecture
Web Sockets API
Web Sockets Protocol
Web Sockets Handshake
Advantages Web Sockets
€1.299
Klassikaal
max 12
2 dagen
JavaScript Programming
Amsterdam
wo 19 nov. 2025
en 9 andere data
The course JavaScript Programming covers the basic principles and the use of the JavaScript language in HTML pages.
ECMA JavaScript Standard
After an introduction about the various ways in which JavaScript can be included in HTML pages and how the code is executed, the ECMA JavaScript standard is treated and the differences in handling JavaScript between browsers is discussed.
JavaScript Syntax
Next the syntax of the JavaScript language is discussed including the variables, data types, operators and control flow constructs of JavaScript. JavaScript arrays and functions are also treated.
Event Handling
An important aspect of JavaScript and a central element of the course is formed by the handling of events on the HTML page in JavaScript functions. The role of event functions for loading and submitting pages is treated and the events caused by mouse and keyboard interaction are discussed.
Document Object Model
Further attention is paid to the Document Object Model of HTML pages and the interaction with the page through JavaScript code and the DOM API. Next validating user input on forms on the client side through code is on the course schedule.
JavaScript Object Orientation
The course concludes with a discussion of object orientation in JavaScript. Follow up courses are Advanced JavaScript Programming and TypeScript Programming
Audience Course JavaScript Programming
The course JavaScript Programming is intended for experienced HTML designers who want to learn how to use JavaScript to make Web pages more interactive.
Prerequisites Course JavaScript Programming
To join this course knowledge of and experience with HTML is required. Prior programming knowledge is not required but beneficial in understanding the concepts.
Realization Training JavaScript Programming
The subjects are discussed on the basis of presentation slides and demos. The theory is interspersed with exercises. The code is tested in different browsers. The course times are from 9.30 up and to 16.30.
Certification Course JavaScript Programming
Participants receive an official certificate JavaScript Programming after successful completion of the course.
Modules
Module 1 : JavaScript Intro
JavaScript Evolution
JavaScript Characteristics
JavaScript Usage
ECMA Standard
Dynamic HTML
Script Tag
Writing tot Document
JavaScript Code Execution
Script Files
External Script Files
Built-in Browser Objects
Timers in JavaScript
Debugging JavaScript
JavaScript Tooling
Module 2 : Variables and Data Types
JavaScript Data Types
Variable Declaration
Variable Initialization
Identifiers
Reserved Words
Identifier Examples
Numbers
Special Values
Number Usage
Math Object
Strings
String Object Methods
Booleans
Objects
Module 3 : Operators and Expressions
What is an Operator?
JavaScript Operators
Arithmetic Operators
Logical Operators
Comparison Operators
Assignment Operators
String Operators
Bitwise Operators
Bitwise Operator Examples
Square Brackets Operator
Parenthesis Operator
Conditional Expression Operator
Operator Precedence
Expressions
Module 4 : Control Flow
Control Structures
if Statement
if Examples
if else Statement
if else Examples
Multiple Selections
Nested if Statements
switch case Statement
Iteration Statements
for Loop
while Loop
do..while Loop
break and continue
Module 5 : Arrays
Creating Arrays
Accessing Arrays
Array Indexes
Array length
Processing with for
Processing with for each
Multidimensional Arrays
Array Methods
Adding Elements
Deleting Elements
Associative Arrays
Reversing Arrays
Sorting Arrays
Module 6 : Functions
What are Functions?
Defining Functions
Calling Functions
Function Parameters
Using Parameters
Variable Scope
Returning from Functions
Passing Parameters
Data Validation
Variable Argument List
apply Method
Function Naming
Function Best Practices
Module 7 : Events
HTML DOM Events
Register Event Handlers
Event Parameter
Event Handlers List
Mouse Events
Key Events
The DOM Event Model
Common DOM Events
Event Object Properties
DOM Level2 Event Model
Module 8 : DOM API
Document Object Model (DOM)
Browser Object Model and DOM
Document Object
Properties and Methods
DOM Navigation
DOM Manipulation
DOM Node Types
Node Type Properties
Querying the DOM
Common Element Properties
Module 9 : Validation
Checking Form Input
Regular Expressions
Meta Characters
Quantifiers
Character Classes
String RegEx Methods
Replacing
RexEx Flags
RegExp Object
Using RegExp
Module 10 : JavaScript Objects
JavaScript Object Orientation
ECMAScript 6 Standard
Classes and Object
Constructors
Class Members
Fields and Properties
Functions/Methods
Access Modifiers
public, private, protected
Safe Usage of "this"
Using JSON
Namespaces
€1.750
Klassikaal
max 12
3 dagen
Regie over je leven en loopbaan I Proactief handelen
Voorkeurslocatie: Amsterdam
wo 3 dec. 2025
en 9 andere data
Regie over je leven en loopbaan - Proactief handelen
Heb je het gevoel dat jij de regisseur bent van je leven? Of heb je eerder het gevoel dat alles je overkomt? Deze training laat je ervaren hoe je kunt bereiken wat je wilt. Vaak kun je talloze redenen bedenken waarom het niet mogelijk is je doel te bereiken. Door je energie te steken in dingen die je kunt beïnvloeden ben je productiever. Je ervaart minder negativiteit en stress. Je leert ook welke dingen je beter los kunt laten om verder te komen. Zo wordt het mogelijk de regie over je leven en loopbaan te krijgen. Waarom? Om echt te bereiken waar je gelukkig van wordt!
Trefwoorden: proactief handelen, initiatief nemen, zelfmanagement, inzicht in eigen overtuigingen, problemen analyseren, invloed vergroten, verantwoordelijkheid nemen
Na deze training
Neem je makkelijker initiatief en weet je waar je je invloed kunt vergroten
Weet je wat je wilt bereiken en stel je realistische doelen om daar te komen
Heb je zicht op de dingen die je tegenhouden om te bereiken wat je wilt
Herken je je eigen belemmeringen en weet je hiernaar te handelen
Duur van de training
1 trainingsdag van 9.30 tot 16.30 uur, inclusief voorbereidingsopdracht en 3 maanden e-coaching.
Voorbereiding en coachingsopdrachten
Een absolute voorwaarde om succesvol te werken aan competenties is zelfkennis: het gaat tenslotte om jou! Met onze voorbereidingsopdracht denk je vooraf al na over jezelf en over je eigen leerwensen. Die wensen nemen onze trainers mee in hun voorbereiding. De voorbereidingsopdracht duurt ongeveer 10 minuten. Een trainingsdag sluit je af met het formuleren van drie persoonlijke actiepunten: wat ga jij doen met wat je deze dag hebt geleerd? Na de training ontvang je van ons eenvoudige, maar wel prikkelende coachingsopdrachten. Zo werk je ongeveer 3 maanden op een vooral leuke manier continu aan je persoonlijke ontwikkeling; succes verzekerd!
Eigen leeromgeving
Zodra je je hebt ingeschreven voor een training krijg je toegang tot je eigen digitale omgeving. Hier kun je al je persoonlijke documenten plaatsen zoals je actieplan, persoonlijke aantekeningen en certificaten. Je krijgt toegang tot de mediatheek met leerzame en leuke filmpjes. Ook krijg je toegang tot de bibliotheek met handouts van de trainingen, boekentips en interessante artikelen.
€499
Klassikaal
max 12
Advanced JavaScript Programmeren
Amsterdam
wo 19 nov. 2025
en 9 andere data
In de cursus Advanced JavaScript Programmeren komen vele geavanceerde aspecten van de programmeertaal JavaScript aan de orde.
Declarations en Scope
De cursus start met een behandeling van scope in JavaScript, waarbij het verschil tussen var, let en const variabele declaraties en het begrip hoisting wordt besproken. De betekenis en werking van het context afhankelijke keyword this wordt hierbij ook aan de orde gesteld.
Classes en Objects
Dan is er aandacht voor Object Georiënteerd programmeren in JavaScript dat nog steeds gebaseerd is op prototypes, maar sinds ES6 geprogrammeerd wordt met classes en objects. De JavaScript object oriëntatie is daardoor meer in lijn met wat gebruikelijk is in andere talen
ECMA Standaards
Vervolgens wordt aandacht besteed aan de vele nieuwe features die hun intrede hebben gedaan met de nieuwe ECMAScript standaarden 2015, 2017, 2018 en 2020, zoals arrow of lambda functies, rest operators, spread operators en destructuring assignments, dynamic imports en optional chaining.
Advanced Functions
Ook een aantal geavanceerde aspecten van functies zoals functie objecten, immediate invocation, callbacks, closures, currying en recursie komen aan de orde en is er aandacht voor geavanceerde functionele operaties op arrays zoals filter, map en reduce.
Promises, Async en RxJSObservables
Verschillende technieken voor het afhandeling van asynchrone calls zoals Promises en het async await idioom worden behandeld. En ook wordt ingegaan op Reactive Programming met RxJS Observables.
Module Systems
Aansluitend wordt aandacht besteed aan nieuwe Web Component specificaties, zoals shadow en shady DOM, HTML templates en HTML Imports. Ook Module Systemen zoals CommonJS en AMD zijn onderwerpen die op het programma staan.
Ajax en REST API's
Tenslotte staat een systematische bespreking van hoe in JavaScript asynchrone Ajax calls met het XMLHttpRequest Object en de fetch API worden gedaan op het programma.
Doelgroep Cursus Advanced JavaScript Programmeren
De cursus Advanced JavaScript Programmeren is bedoeld voor ervaren Web developers die geavanceerde aspecten van JavaScript in Web Applications willen leren en toepassen.
Voorkennis Cursus Advanced JavaScript Programmeren
Basis kennis van JavaScript en HTML is vereist. Voorafgaande kennis van Object Oriented Programming is bevorderlijk voor een goede begripsvorming.
Uitvoering Cursus Advanced JavaScript Programmeren
De cursus heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met demos en praktische oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Advanced JavaScript Programmeren
De deelnemers krijgen na het doorlopen van de cursus een officieel certificaat Advanced JavaScript Programmeren.
Modules
Module 1 : Scope and Context
Scope in JavaScript
var Keyword
Scope in Nested Function
Lexical Scope
Hoisting
Nested Anonymous Function
let and const Keyword
Immutability
Refresher on this
this in Global Scope
Lexical this
Binding this
apply and call Function
bind Function
Module 2 : Classes and Objects
Object Oriented Programming
Objects in JavaScript
Constructor Functions
Object Ancestor
_proto_ Property
Prototype Chains
Composing Prototypes
ES2015 Classes
Constructors
Static Keyword
Static Methods
Inheritance
Overriding Methods
super Keyword
Module 3 : ECMAScript Standards
ECMAScript 2015 up to 2020
Arrow Functions
Rest Parameters
Spread Operator
Template Strings
Iteration with for..of
Destructuring Assignments
Exponentiation Operator
Dynamic Imports
Import Meta Data
Module Syntax
BigInt Data Type
nullish Coalescing Operator
Optional Chaining
Module 4 : Advanced Functions
Function Declarations
Function Expressions
Default Parameters
Variable Arguments
Closures
Immediate Invocation and IIFE’s
Callbacks
Recursion
Currying
map and filter
ForEach
reduce
Module 5 : Promises and Async
Asynchronous Code
Callbacks versus Promises
Promise Chaining
Creating Promises
Resolving Promises
Catching Errors
Parallel Execution
Promise States
Consuming Promises
Promises Guarantees
Promises are Asynchronous
Async Await
Module 6 : RxJS Observables
Observable sequence
Create Data Stream
Combining and merging
Filtering and transform
Creating Subjects
Emitting events
Subscribing to observables
Hot and Cold Observables
Laziness
Subscribe in RX
Observable Operators
flatmap, join, zip
Module 7 : Generators and Decorators
Iterables and Iterators
Iterator Protocol
next Function
Symbols
Built-in Symbols
Symbol.iterator
Generator Functions
yield Keyword
yield Expressions
Decorators
Aspect Orientation
Annotations
Class and Method Decorators
Module 8 : Components and Modules
Web Component Specifications
Custom Elements
Creating and Extending
HTML Templates
Activating Templates
HTMLImports
Shadow DOM
Shady DOM
Module Systems
CommonJS Module System
Asynchronous Module Definition
Internal and External Modules
Imports and Exports
Module 9 : Ajax and REST API's
Ajax Web Applications
Ajax Asynchronous Model
Typical Ajax Interactions
Drawbacks of Ajax
XMLHttpRequest
Reading Responses
Fetch API
Loading JSON
REST API's
Standard Methods
Accessing Remote Sites
CORS
JSONP
€1.999
Klassikaal
max 12
Post-HBO
3 dagen
jQuery Programmeren
Amsterdam
ma 5 jan. 2026
en 9 andere data
In de cursus jQuery Programmeren leert u hoe u kunt programmeren met een van de meest populaire JavaScript libraries, jQuery.
jQuery Overview
Na een inleiding over de installatie van jQuery en een overzicht van de library, worden scripts gemaakt met de document ready functie. Aandacht wordt besteed aan de mogelijkheden van jQuery en de relatie met JavaScript.
DOM Access
Vervolgens wordt besproken hoe de inhoud van een pagina via jQuery script kan worden benaderd. Hierbij worden HTML tags en attributen gebruikt voor de identificatie en wordt de styling gedaan met CSS.
Method Chaining
De relatie met het DOM model van de pagina wordt ook besproken. Voorts wordt het gebruik van geavanceerde jQuery chaining aan de orde gesteld.
Event Handling
Na het bespreken van de manipulatie van de inhoud in een pagina, wordt aandacht besteed aan jQuery event handling. De jQuery methoden die event handling vergemakkelijken worden behandeld en wordt aandacht besteed aan namespaces en event delegation.
Using Effects
Ook het gebruik van effecten in jQuery en de eenvoudige en geavanceerde animatie functies van jQuery passeren de revue. Met animaties en effecten leert u image rotators, dynamische menu's en tooltips, slideshows en modale windows te bouwen waarmee web pagina's tot leven komen.
Ajax Functionaliteit
Vervolgens is er aandacht voor de Ajax functionaliteit van jQuery en voor de dynamische en partial page updates. Zowel de eenvoudige $load functie om data op te halen en als de complexere $ajax functie wordt besproken en ook wordt aandacht wordt besteed aan data overdracht via JSON, JavaScript Object Notation.
jQuery Plugins
Tot slot wordt het gebruik en het zelf schrijven van plugins in jQuery en de jQuery UI library besproken en wordt aandacht besteed aan een aantal geavanceerde onderwerpen zoals performance optimalisatie en caching.
Doelgroep Cursus jQuery Programmeren
De cursus jQuery Programmeren is bedoeld voor ervaren Web developers die de jQuery JavaScript library willen gebruiken in Web Applications.
Voorkennis Cursus jQuery Programmeren
Kennis en ervaring in het ontwikkelen van web applicaties met script talen als Javascript is vereist om aan deze cursus deel te nemen.
Uitvoering Training jQuery Programmeren
De cursus jQuery Programmeren 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 verhelderen. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat jQuery
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat jQuery.
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
AngularJS Programmeren
Amsterdam
ma 12 jan. 2026
en 9 andere data
In de cursus AngularJS Programmeren leert u programmeren met AngularJS en hoe u dit JavaScript Framework kunt gebruiken bij de ontwikkeling van moderne Single Page Applications.
AngularJS Intro
In de introductie wordt ingegaan op de architectuur van Single Page Applications en in het bijzonder het Model View Controller pattern. Ook worden dan de essentiële kenmerken van AngularJS applicaties besproken zoals dependency injection en two way data binding. Aan de orde komt declarative binding tussen data en user interface elementen en de rol van het scope object en controllers.
Expressions en Directives
Vervolgens wordt ingegaan op expressions in AngularJS met de mustache syntax waarmee variabelen en properties getoond kunnen worden. Eveneens worden dan een aantal belangrijke directives van AngularJS zoals ngModel, ngController en ngBind besproken. Met deze directives wordt HTML als het ware uitgebreid.
Filters en Validation
Vervolgens wordt aandacht besteed aan filters en validation en komen ook een grote verscheidenheid aan AngularJS functies aan bod. Zowel ingebouwde filters als user defined filters passeren de revue.
Routing en Services
Dan is het de beurt aan Routing in AngularJS applicaties. Door routing zal op basis van een URL pattern, eventueel voorzien van parameters, een deel van een web page worden vervangen of met nieuwe data worden geladen. Zowel de ingebouwde Angular router wordt besproken als externe router libraries. En ook wordt ingegaan services in AngularJS die typisch als singleton overal in de applicatie geïnjecteerd kunnen worden.
Templates en Modules
Tenslotte worden templates besproken waarmee onder andere hergebruik wordt gerealiseerd en wordt besproken hoe het AngularJS module systeem in elkaar zit. Grotere AngularJS applicaties zijn opgebouwd uit modules die data met elkaar uitwisselen. Ook wordt alvast vooruit geblikt op diverse kenmerken van de opvolger van AngularJS met het oog op migratie.
Doelgroep Cursus AngularJS Programmeren
De cursus AngularJS Programmeren is bestemd voor Web Designers en Web Developers die willen leren hoe Single Page applicaties met Angular JS gemaakt kunnen worden.
Voorkennis Cursus AngularJS Programmeren
Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met HTML, CSS en JavaScript vereist.
Uitvoering Training AngularJS Programmeren
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 meest gebruikte browsers zijn beschikbaar voor het uitvoeren van de code. De cursustijden zijn van 9.30 tot 16.30.
Certificaat AngularJS Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat AngularJS Programmeren.
Modules
Module 1 : Intro Angular JS
What is AngularJS?
Single Page Applications
AngularJS Key Features
Hello AngularJS
Extending HTML
MVC Pattern
HTML Templates
Two way Data Binding
Directives
Dependency Injection
AngularJS Popularity
Tools
AngularJS Resources
Module 2 : Expressions and Directives
Expressions
JSON Data Structures
JSON Arrays and Objects
Built-in Directives
ng-Controller Directive
ng-Controller Declarations
Lexical Closure
ng-Bind Directive
ng-BindHTML directive
ngRepeat Directive
ngModel Directive
ngClick Directive
Custom Directives
Module 3 : Filters and Validation
What are Filters?
Filter in Templates
Currency Filter
Upper and Lower Case Filter
orderBy Filter
Multiple Filters
Date Filter
JSON Filter
LimitTo Filter
Custom Filters
Filter Anatomy
Using Filters in Controllers
Using $filter in Controller
Module 4 : Forms and Validation
AngularJS Forms
Text Inputs
Checkboxes and Radiobuttons
Select Options
Tracking Changes by CSS
Validation
Validation Styling
Nested Forms
Form Submission
Ajax Form Submission
Form Reset
Touched versus Dirty
Module 5 : Routing
Routing
AngularJS Routes
Routing Configuration
ng-View
UI-Router
Application Start
Difference with ngRoute
States and Services
Activating States
UI-Router Directives
$stateProvider
$stateParams
Module 6 : Services
What are Services?
Need for Services
Built-In Services
$log Service
$filter Service
Creating Services with Factory
Injecting Services
Creating Services with Service
Service with Provider
$http Service
Using built-in Service
Dependencies
Module 7 : Templates
Angular Templates
Static Templates
ng-include
$templateCache Service
Static Template in File
Dynamic Static Template
Nested ng-include
Recursive Templates
Recursive JSON Structure
Custom Directives
templateUrl Property
Variable Binding in Directive
Isolating $scope from Directive
Module 8 : Modules
Understanding Controllers
Injected Controller in Module
Avoid Global Namespace
Controller in Module
Controller in Separate File
Scopes
$watch Scope
Inheritance
Scope Inheritance
Scope Event Propagation
Scope Life Cycle
$watch, $apply(), $digest()
Multiple Modules
Module 9 : Miscellaneous Topics
REST Services
$resource Service
Create a Resource
Resource Factory
Resource Constructor
Resource Instance
Animation in JavaScript
jQuery Animations
CSS Enabled Animations
Animating in AngularJS
Animating ngRepeat
ngShow and ngHide
Animating ng-view
€1.499
Klassikaal
max 12
2 dagen
Java Programmeren
Amsterdam
ma 15 dec. 2025
en 9 andere data
De cursus Java Programmeren behandelt de fundamentals van het programmeren in Java op basis van versie 8 van het Java platform.
Java Syntax
Door middel van op elkaar volgende oefeningen in een case study, leren de deelnemers om te programmeren met de variabelen, data types, operatoren en control flow constructies van de Java taal.
Classes en Objects
In de cursus wordt vervolgens ingegaan op object georiënteerde begrippen als class, object, encapsulation, inheritance en polymorfisme. Aandacht wordt besteed aan fouten en exception handling en er wordt besproken hoe Java software wordt opgedeeld in packages.
Multiple Threads
Ook de splitsing van een programma in verschillende subtaken door middel van threads en de synchronisatie van deze threads is onderwerp van de cursus.
Generics
Eveneens zijn geparametriseerde types, generics, en het gebruik daarvan in het Collection Framework onderdeel van het cursusprogramma. Optionele modules, indien de tijd het toelaat, zijn de toegang tot databases met JDBC en Java Beans.
OCA Certification
Deze cursus is een goede voorbereiding op het Java 8 OCA, Oracle Certified Associate, examen. In combinatie met de cursus Advanced Java Programming bereidt deze cursus ook voor op het Java 8 OCP, Oracle Certified Professional, examen.
Doelgroep Cursus Java Programmeren
De cursus Java Programmeren is bestemd voor developers die in Java willen leren programmeren of personen die Java code willen begrijpen.
Voorkennis Cursus Java Programmeren
Elementaire kennis van en ervaring met programmeren is wenselijk om aan deze cursus te kunnen deelnemen. De principes van Object Oriented Programming met Java worden toegelicht. Voorafgaande kennis hiervan is niet nodig maar bevorderlijk voor de begripsvorming.
Uitvoering Opleiding Java Programmeren
De theorie wordt behandeld aan de hand van presentaties en wordt afgewisseld met oefeningen. Demos zorgen voor een verduidelijking van de theorie. Er wordt gewerkt met Java 8. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Cursus Java Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java Programmeren.
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
Post-HBO
5 dagen
Advanced Java Programmeren
Amsterdam
di 25 nov. 2025
en 9 andere data
In de cursus Advanced Java Programmeren komen een reeks geavanceerde aspecten van Java aan de orde.
Advanced Classes
Allereerst wordt aandacht besteed aan aspecten van Advanced Class Design zoals het implementeren van inheritance en composition, het gebruik van polymorfisme, interfaces, inner en anonymous classes en het singleton pattern.
Concurrency
Vervolgens wordt ingegaan op multithreaded applicaties en de synchronisatie tussen threads bij het benaderen van shared data. Bij de bespreking van het concurrency package komen daarbij geavanceerde synchronisatie mechanismes zoals cyclic barriers en countdown latches aan de orde.
Lambda's
Ook de in recente Java versies geïntroduceerde functionele taal constructies komen aan bod bij de behandeling van lambda's en functional interfaces.
Generics
Vervolgens worden generics besproken waarmee classes en methods kunnen worden geparametriseerd, strong typing wordt opgelegd en de kans op runtime errors wordt beperkt. Generics worden meestal gebruikt in het Collection Framework en de belangrijkste container classes daaruit worden besproken.
Stream API
Vervolgens is er aandacht voor de Stream API waarmee transformaties op data collections kunnen worden uitgevoerd door een combinatie van elkaar opvolgende simpelere methoden waaronder map en reduce.
Exceptions
Ook de diverse mogelijkheden bij de afhandeling van errors en exceptions staat op het programma en er wordt aandacht besteed aan file I/O en new I/O bij het benaderen van files an directories.
JDBC
Ook wordt database access met Java Database Connectivity (JDBC) behandeld waarbij queries, prepared statements en transactions aan de orde worden gesteld.
Reflection
Tenslotte staat optioneel, als de tijd het toelaat, reflection op het programma, waarmee gecompileerde Java classes softwarematig kunnen worden geanalyseerd, en komen optioneel diverse aspecten het verbeteren van de Java performance aan bod.
Doelgroep Cursus Advanced Java Programmeren
De cursus Advanced Java Programmeren is bestemd voor ervaren Java developers die diepgaandere kennis van Java willen opdoen.
Voorkennis Cursus Advanced Java Programmeren
Om aan deze cursus te kunnen deelnemen is kennis van Java en ervaring met programmeren in Java vereist.
Uitvoering Training Advanced Java Programmeren
De theorie wordt behandeld aan de hand van presentaties en wordt afgewisseld met oefeningen. Demo's dienen ter verheldering van de theorie. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Cursus Advanced Java Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Advanced Java Programmeren.
Modules
Module 1 : Advanced Class Design
Encapsulation and Inheritance
Implementing Composition
Polymorphism
Singleton Patterns
Abstract Classes
Final Classes
Inner Classes
Static Inner Classes
Anonymous Inner Classes
Autonomous Classes
Enumerated Types
Implementing hashCode and equals
Module 2 : Multiple Threads
Java Thread Model
Extending Thread Class
Implementing Runnable
Daemon Threads
Thread Alive States
Sleeping and Yielding Control
Using join and interrupt
Synchronized Statement
Locking and Statics
Deadlock
Condition Synchronization
Using wait and notify
Module 3 : Concurrency
Concurrency Package
Task Scheduling Framework
Executor Interface
ExecutorService
Callables and Futures
Synchronizers
Semaphores and Exchanger
CountdownLatch and CyclicBarrier
Concurrent Collections
Lock Interface
Reentrant Locks
Atomic Variables
Module 4 : Lambda's
Passing Functionality
Lambda Expressions
Lambda Variable Access
Lambda Scoping Rules
Functional Interfaces
Predicate Interface
Consumer Interface
Supplier Interface
Function Interface
UnaryOperator Interface
BinaryOperator Interface
Method References
User Defined Functional Interfaces
Module 5 : Generics
Type Erasure and Raw Types
Generics and Subtyping
Bounded Type Parameters
Wildcards
Generics in Collections
ArrayList and LinkedList
TreeSet and Hash Set
HashMap and TreeMap
Comparable and Comparator
Collections Streams and Filters
Iteration using forEach
Filtering using Lambda's
Stream Pipeline
Module 6 : Streams
What are Streams?
Lazy Evaluation and Parallelization
forEach, Map and Filter
findFirst and findAny
toArray and collect
Optional Class
Limiting Stream Size
allMatch and anyMatch
Number Specialized Streams
Parallel and Infinite Streams
collect Method
Grouping with Collectors class
Using flatMap Method
Module 7 : Exception Handling
Errors and Exceptions
Checked and Unchecked Exceptions
Exception Hierarchy
Multiple Catch Clauses
finally Clause
try with Resources
Auto Closeable Resources
Common Exceptions
Throwing Exceptions
User Defined Exceptions
Chained Exceptions and Stack Traces
Assertions
Module 8 : Java IO and NIO
Standard I/O Streams
Reading and Writing Files
Buffered Streams
Data Conversion Streams
Serialization
Object Streams
NIO and Asynchronous I/O Processing
IO Channels
Stream API with NIO.2
Using Path Class
Directory Traversing
PathMatcher class
Module 9 : Database Access
JDBC Architecture
JDBC Drivers and URL's
Database Connections
Executing Statements
Retrieving Results
Handling Errors
Prepared Statements
Database Metadata
Transactions
Commit and Rollback
Rowset Interfaces
Using RowsetProvider
Module 10 : Localization
LocalDate Class
LocalTime and LocalDateTime
Instant and Period
Duration and TemporalUnit
Defining Properties
Reading Property Files
Creating Resource Bundles
Formatting Date and Times
Locale Class
Localizing Dates
Localizing Numbers
Localizing Currencies
Optional Module 11 : Reflection
What is Reflection?
Reflection Classes
Class Loading
The Class Class
Creating Objects
Reflection Methods in Class
Field Class
Constructor Class
Method Class
AccessibleObject Class
Dynamic Proxies
Invocation Handler
Optional Module 12 : Performance
Influences on Performance
JIT Compilation and Hotspot JVM
Garbage Collection
String Types
Buffered and New I/O
Synchronization and Concurrency
Primitives versus Wrappers
Collections
Exception Handling
Serialization
Native methods
Lazy Loading and Object Reuse
€2.650
Klassikaal
max 12
Post-HBO
4 dagen
Java Certificering
Amsterdam
ma 17 nov. 2025
en 9 andere data
In de cursus Java Certificering worden de deelnemers voorbereid op het Java OCA (Oracle Certified Associate) en OCP (Oracle Certified Professional) examen.
Examen Training
De cursus is een examen training waarin de vragen die gesteld kunnen worden op deze examens centraal staan. Op basis van test vragen en proefexamens, worden de onderwerpen die deel uitmaken van de examens behandeld.
Speciale Onderwerpen
Speciale aandacht wordt besteed aan onderwerpen die vaak als moeilijk worden beschouwd zoals concurrency en synchronisatie. Evenals aan features die zijn toegevoegd in de latere versies van Java zoals lambda's en streams.
Taal Syntax
Aan de orde komen ook generics, collection classes, database access met JDBC en new I/O. Onderwerpen als declarations en access control, object orientation, assignments en operators, flow control, exceptions en assertions, strings, I/O formatting en parsing, inner classes staan tevens op het programma.
Maatwerk Inhoud
Afhankelijk van de interesse van de deelnemers kunnen bepaalde onderdelen desgewenst met meer diepgang worden behandeld.
Doelgroep Cursus Java Certificering
De cursus Java Certificering is bestemd voor ervaren Java developers die zich willen voorbereiden op het Java 8 OCA (Oracle Certified Associate) en OCP (Oracle Certified Professional) examen.
Voorkennis Cursus Java Certificering
Om aan deze examen training te kunnen deelnemen is ruime kennis en ervaring met object georiënteerde concepten en programmeren in Java is vereist
Uitvoering Training Java Certificering
De cursus is een examen training waarin naast theorie en demos verschillende proefexamens met test vragen voor de examens worden besproken. De theorie wordt afgewisseld met praktische oefeningen. Het cursusmateriaal is in het Engels. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Java
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat van deelname aan de cursus Java Certificering
Modules
Module 1 : Concurrency
Concurrency Package
Task Scheduling Framework
Executor Interface
ExecutorService
Callables and Futures
ScheduledExecutorService
Synchronizers
Semaphores and Exchanger
CountdownLatch
CyclicBarrier
Concurrent Collections
BlockingQueue Interface
Lock Interface
Reentrant Locks
Atomic Variables
Module 2 : Lambda's
Passing Functionality
Lambda Expressions
Lambda Syntax
Lambda Variable Access
Lambda Scoping Rules
Functional Interfaces
Predicate Interface
Consumer Interface
Supplier Interface
Function Interface
UnaryOperator Interface
BinaryOperator Interface
Method References
@FunctionalInterface
Custom Functional Interfaces
Module 3 : Generics
What are Generics?
Type Erasure and Raw Types
Generics and Subtyping
Bounded Type Parameters
Wildcards
Generics in Collections
ArrayList and LinkedList
TreeSet and Hash Set
HashMap and TreeMap
ArrayDeque objects
Comparable and Comparator
Collections Streams and Filters
Iteration using forEach
Filtering using Lambda’s
Stream Pipeline
Module 4 : Database Access
JDBC Architecture
JDBC Drivers and URL’s
Database Connections
Executing Statements
Querying Databases
Update Statements
Retrieving Results
Handling Errors
Prepared Statements
Database Metadata
Transactions
Commit and Rollback
Rowset Interfaces
Module 5 : Streams
What are Streams?
Lazy Evaluation and Parallelization
Core Stream Methods
forEach, Map and Filter
findFirst and findAny
toArray and collect
Optional Class
Limiting Stream Size
allMatch and anyMatch
Number Specialized Streams
Reduction Operations
Parallel and Infinite Streams
collect and flatMap Method
Module 6 : New IO
What is NIO?
Synchronous I/O Processing
Asynchronous I/O Processing
Working with Buffers
IO Channels
Selectable Channels
Selectors
Selection Keys
Character Sets
Using Path Class
Directory Traversing
PathMatcher class
Using WatchService
€1.499
Klassikaal
max 12
2 dagen