Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

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
8.0 (1)

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
7.5 (2)

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