Opleidingen
68.996
resultaten
SQL Fundamentals
Amsterdam
do 23 jul. 2026
en 9 andere data
In de cursus SQL Fundamentals wordt de veel gebruikte en generieke query taal SQL behandeld.
SQL Intro
De cursus SQL Fundamentals gaat van start met een bespreking van de SQL Standaard. Aan de orde komen de structuur van relationele databases met tabellen en hun relaties. SQL kan in vele database systemen worden gebruikt zoals Oracle, MySQL, Microsoft Access, Microsoft SQL Server, DB2, Informix, PostgreSQL en meer. Bijna elk DBMS heeft daarnaast eigen extra functies toegevoegd aan standaard SQL.
Select Queries
Vervolgens wordt aandacht besteed aan praktische vaardigheden om SELECT queries te schrijven. Hierbij komen ook clausules als WHERE, ORDER BY, GROUP BY, HAVING, LIKE en BETWEEN .. AND aan de orde.
Data Types
Dan is het tijd voor de verschillende data types die in de SQL taal worden gebruikt zoals numerieke, binaire en string types. En ook de data types die betrekking hebben op datums en tijd worden besproken. Eveneens wordt het SQL CREATE TABLE statement besproken waarmee je tabellen creëert.
Functies
Onderdeel van het programma van de cursus is ook de behandeling van diverse functies die onderdeel uitmaken van de SQL Standaard. Onder andere mathematische, conversie en aggregatie functies voor het berekenen van som en gemiddelde komen aan bod.
€1.299
Klassikaal
max 12
Post-HBO
2 dagen
Database Ontwerp
Amsterdam
do 25 jun. 2026
en 9 andere data
In de cursus Database Ontwerp leren deelnemers de technieken en overwegingen voor het maken van een goed gestructureerde database.
Intro Database Management Systems
De cursus Database Ontwerp gaat van start met een bespreking van de basis architectuur van Database Management Systems. Aandacht wordt besteed aan het Database Schema en de verschillen tussen het conceptual, het logical en het physical model. Ook wordt ingegaan op de rol van SQL, Data Definition Language (DDL) en Data Manipulation Language (DML)
Database Design
Vervolgens worden de fasen van Database Ontwerp en de onderdelen van een database besproken. Hierbij komt het ERD Model en het UML Model aan de orde. Eveneens passeren mogelijke design errors en het toepassing van constraints de revue.
ER Modeling
Bij het onderdeel ER Modeling leren deelnemers hoe ze de entiteiten en hun relaties kunnen ontdekken en die aan tabellen toe te wijzen. Ze leren de principes van Entity Relationship Modeling. Ook wordt besproken hoe attribuut domains kunnen worden gevonden en gemodelleerd.
Table Mapping
Dan wordt ingegaan op hoe entities en hun relaties kunnen vertaald naar tabellen in een relationele database.
€1.499
Klassikaal
max 12
2 dagen
Java Development met Spring
Amsterdam
ma 20 jul. 2026
en 9 andere data
De cursus Java Development met Spring behandelt de concepten, componenten en architectuur van het Spring Framework.
Spring Intro
De cursus Java Development met Spring gaat van start met een overzicht van de verschillende onderdelen van Spring en de soorten applicaties waarin Spring gebruikt kan worden.
Spring Boot
Vervolgens wordt ingegaan op de essenties van Spring Boot waarmee de configuratie van Spring applicaties enorm is vereenvoudigd. Aan de orde komen de voornaamste Spring Boot annotaties, de opiniated defaults en de ingebouwde web servers.
Dependency Injection
Ruime aandacht wordt besteed aan het concept van Dependency Injection of Inversion of Control dat een centrale rol speelt in het framework. Verschillende varianten van een dependency injection zoals setter injection en constructor injection worden besproken.
Aspect Oriented Programming
De andere pijler van het framework, Aspect Oriëntatie, komt eveneens uitgebreid aan de orde. De concepten van Aspect Orientation zoals Aspects, Joinpoints, Pointcuts, Advice en Weaving worden toegelicht.
Data Access
Vervolgens worden de verschillende opties om de gegevens van Spring Java applicaties in databases op te slaan behandeld.
€2.999
Klassikaal
max 12
Post-HBO
5 dagen
Web Development met GWT
Amsterdam
wo 17 jun. 2026
en 9 andere data
In de cursus Web Development met GWT van SpiralTrain krijgen de deelnemers een overzicht van de werking en mogelijkheden van de Google Web Toolkit (GWT).
GWT Intro
De cursus Web Development met GWT gaat van start met een uitleg over de basis concepten. Aan de orde komt hoe de GWT legt de nadruk op standaard procedures voor typische web development taken zoals asynchrone remote procedure calls, history management, bookmarking, abstractie van het User Interface, internationalisatie en cross-browser portability.
GWT Architectuur
Vervolgens wordt aandacht besteed aan de Google Web Toolkit architectuur, het onderscheid tussen Development mode en Production mode, de JRE emulation library en deployment van GWT applicaties.
Events en Widgets
Uitgebreid komt ook event handeling in GWT aan bod en wordt er ingegaan op de GWT GUI class library met diverse GWT widgets, het event listener model en het gebruik van CSS.
Layout en Panels
De layout van het User Interface door middel van de diverse GWT panels of declaratief in XML staat eveneens op het programma.
GWT RPC
Voorts wordt besproken wordt hoe in Google Web Toolkit single page functionaliteit wordt geïmplementeerd door middel van Remote Procedure Calls (RPC's) naar server objecten. Ook GWT serialisatie komt daarbij aan bod.
€1.999
Klassikaal
max 12
3 dagen
Internet en Intranet Concepts
Amsterdam
ma 20 jul. 2026
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.
€1.299
Klassikaal
max 12
2 dagen
HTML5 and CSS3
Amsterdam
ma 20 jul. 2026
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 24 jun. 2026
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
Jij aan Zet - Regie nemen, Keuzes maken, Stappen zetten
Online
do 29 okt. 2026
en 6 andere data
Jij aan Zet - Regie nemen, Keuzes maken, Stappen zetten
Heb je het gevoel dat jij het bent die aan zet is in jouw leven? Of heb je eerder het gevoel dat alles je zomaar overkomt? Wat wil je eigenlijk echt? Waar wil je naartoe? En wat is dan jouw volgende stap?
Je eigen koers bepalen, begint bij jezelf. In deze training helpen we je graag jouw doelen te bereiken. Je krijg de ruimte om stil te staan bij jezelf, te reflecteren op je eigen gedrag én in beweging te komen. Je ontdekt wat jou drijft, waar je enthousiast van raakt, maakt bewuste keuzes en zet concrete stappen richting een loopbaan die past bij wie je nu bent. Zo leer je hoe je proactief kunt sturen op wat voor jou belangrijk is, in je werk én in je leven.
Programma
In een mix van reflectie, praktische opdrachten en inspirerende inzichten werk je aan het versterken van je zelfkennis, het verhelderen van je ambities en het maken van concrete keuzes.
Deze training laat je ervaren hoe je de eerste stappen zet om aan het roer te staan en je eigen richting te bepalen. Vaak kun je talloze redenen bedenken waarom het niet mogelijk is je doel te bereiken. Met een juiste focus op dingen die je kunt beïnvloeden krijg je ook meer energie en ga je voortvarender en effectiever aan de slag. Ook krijg je goed zicht op welke dingen je beter los kunt laten om verder te komen. Zo ga jij de juiste stappen zetten om vooruit te komen in je leven en in je werk.
Na afloop heb je niet alleen meer helderheid over wat je wilt, maar ook de tools en het vertrouwen om daar daadwerkelijk werk van te maken. Jij bent aan zet – en deze training helpt je om die zet met overtuiging te doen.
Na deze training
Neem je makkelijker initiatief
Weet je waar je je invloed kunt vergroten
Weet je wat je wilt bereiken en stel je realistische doelen
Heb je zicht op de dingen die je tegenhouden
Herken je je eigen belemmeringen
“De training was heel interactief en heeft me positief verrast. Ik heb duidelijkheid gekregen op welke manier ik het beste de regie kan nemen om mijn wensen te realiseren. Prima training voor mensen die verder willen kijken maar (nog) geen duidelijk doel hebben.”
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.
€529
Klassikaal
max 12
Advanced JavaScript Programmeren
Amsterdam
wo 15 jul. 2026
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.
€1.999
Klassikaal
max 12
Post-HBO
3 dagen
jQuery Programmeren
Amsterdam
ma 29 jun. 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.
€1.499
Klassikaal
max 12
2 dagen