Opleidingen
68.947
resultaten
Functional Programming
Amsterdam
vr 10 jul. 2026
en 9 andere data
In the course Functional Programming the basic principles of functional programming are discussed and illustrated with examples.
Intro Functional Programming
The course starts with a discussion of the background of functional programming in the lambda calculus. In the functional programming paradigm a program is built from functions that perform operations on the arguments.
Functional Characteristics
Modern languages such as Java, Python, Scala and JavaScript are equipped with functional features but are not entirely based on them.
Pure Functional Languages
Programming languages based entirely on this paradigm are Erlang, F♯, Haskell, Lisp and ML.
Side Effects
The course covers how functions do not cause side effects in purely functional programming languages. These are effects that affect more than the result of the function, such as changing a global variable. Variables that serve as an accumulator, counter or control variable have no place in a functional language.
Map and Reduce
Also attention is paid to characteristic functional concepts such as immutable data, clojures and map and reduce algorithms.
Functions and Style
Additionally the course Functional Programming covers the various types of functions such as first class functions, higher order functions and lambda functions.
Other Functional Concepts
Finally the discussion of other functional terms such as Generators and Iterators, Fold Expressions, Memoization and Monads is on the agenda.
Audience Functional Programming Course
The course Functional Programming is designed for individuals who want to learn the principles of functional programming and to apply this knowledge in languages with functional aspects.
Prerequisites Course Functional Programming
To participate in this course experience with software development and basic programming skills are required.
Realization Training Functional Programming
The theory is discussed on the basis of presentations. Demos are used to clarify the concepts. Examples in different languages are used to illustrate the concepts. The theory is interspersed with exercises.
Certification Functional Programming
Participants receive an official certificate Functional Programming after successful completion of the course.
Modules
Module 1 : Intro Functional Programming
What is Functional Programming?
Paradigm Origins
Lambda Calculus
Absence of side effects
Immutable Data and Keeping State
Maintenance Benefits
Functional Languages
Erlang an Clojure
Haskell and JavaScript
Support in Python and Java
Module 2 : Functions and Style
Functional Style
Imperative Programming
Declarative Programming
First Class Functions
Functions as Parameters
Functions as Return Values
Pure Functions
Anonymous Functions
Higher Order Functions
Recursion
Module 3 : Map and Reduce
Replace Iteration
Map Parameters
Function and Collection
Anonymous Functions
Lambda's
Reduce to Single Value
Reduce Parameters
Benefits Map and Reduce
Filter and Find Function
All and Any Function
Module 4 : Pipelines
Combining Functions
Parallelism
Composition
Efficiency Issues
Referential Transparency
Tail Call Optimization
Currying
Lazy Evaluation
Determinism
Module 5 : Other Functional Concepts
Generators and Iterators
Fold Expressions
Memoization
Monads
Strict Evaluation
Type Systems
Non-strict Evaluation
Evil of Shared State
Thread Safeness
€749
Klassikaal
max 12
1 dag
GIT for Developers
Amsterdam
ma 22 jun. 2026
en 9 andere data
In the course Git for developers participants learn to understand the concepts of distributed version control and to begin with the GitHub suite of tools effectively.
Audience GIT for Developers Course
The course GIT for Developers is intended for developers who want to use Git and GitHub for distributed version control.
Prerequisites Course GIT for Developers
To participate in the course GIT for Developers knowledge of and experience with software development in a modern language such as Java, C++, C# or PHP is required.
Realization Training GIT for Developers
The theory is discussed on the basis of the presentation slides and is interspersed with exercises. Demo projects are used to clarify the concepts. The course material is in English.
Certification GIT for Developers
After successful completion of the course, the participants receive an official certificate GIT for Developers.
Modules
Module 1 : Git Intro
What is Git?
Git and DVCS concepts
GitHub platform
Repositories
Desktop repositories
Recording Changes to the Repository
Viewing the Commit History
Undoing Things
Tagging
Document versioning
Configuration and customization
Module 2 : Git Branching
Branching and Merging
Branche Management
Branching Workflows
Remote Branches
Rebasing
Branching strategies
Merge strategies
Conflict resolution
Multiple remotes
Fork maintenance
Temporary branching solutions
Module 3 : Git on the Server
The Protocols
Getting Git on a Server
Generating SSH Public Key
Setting up the Server
Public Access
Hosted Git (GitHub)
Local and remote repositories
Distributed version control
Working with Remotes
Remote repository interaction
Repository integration
Module 4 : Distributed Git
Distributed Workflows
Contributing to a Project
Maintaining a Project
Synchronization
Collaboration patterns
Collaboration workflows
Project management
Git Configuration
Attributes and Hooks
Local and remote synchronization
Shortcuts and efficiencies
Module 5 : Git Tools
Revision Selection
Interactive Staging
History reordering
History editing
Rewriting History
Debugging with bisect
Submodules
Subtree Merging
Accidental commits
Ignore patterns uses
Aliases beyond-the-basics
€1.499
Klassikaal
max 12
2 dagen
Git Fundamentals
Amsterdam
vr 26 jun. 2026
en 9 andere data
In the course Git Fundamentals participants learn to use the distributed version control system Git for version control of applications.
Git Intro
The course Git Fundamentals starts with an explanation of how Git works, which is fundamentally different from the way traditional version control systems such as Subversion and CVS work. Git does not use a central repository where you check files in and out. With Git on the other hand, every developer gets access to all previous versions in compressed form.
Git Commands
Next the Git Configuration options such as system, user, and repository configuration are discussed. After a treatment of fundamental Git concepts such as working directory and staging area, the different types of repositories such as local repositories, remote repositories and bare repositories are explained. Various basic commands in Git are also covered, such as add, commit, checkout, status, revert and reset. Also attention is paid how to reference commits by hash or by giving them a specific tag with git tag.
Git Branching
Part of the course program as well is splitting off branches for testing features with git branch. The meaning of detached HEADS is discussed here. Saving changes for later with git stash is also covered.
Git Merging
And also merging these branches again with git merge is discussed. Conflicts may have arisen during the merge of branches and the options for conflict resolution are treated.
Git Remote
And also working with remote repositories and the commands used for that such as git remote, git fetch, git pull and git push are treated.
Tooling
The course concludes with an overview of the tools available for Git version management. Then attention is also paid to GitHub, also known as Facebook for developers.
Audience Course GIT Fundamentals
The course GIT Fundamentals is intended for anyone who wants to learn how to use Git as a version control system.
Prerequisites GIT Fundamentals
No specific prior knowledge is required to participate in the course GIT Fundamentals. Experience with version management or software development is beneficial to good understanding.
Realization Training GIT Fundamentals
The theory is discussed on the basis of presentation slides and is interspersed with exercises. Demo projects clarify the concepts discussed. The course times are from 9.30 am to 16.30 pm.
Certification GIT Fundamentals
After successful completion of the course, participants receive an official GIT Fundamentals certificate.
Modules
Module 1 : Git Intro
What is Git?
Version Control Systems
Git Installation
Git Configuration
Git Workflow
Working Directory
Staging Area
Repositories
Git Tooling
Git Bash
Git Gui
Shell Integration
Module 2 : Git Commands
git init
git add
git status
git diff
git commit
git log
git checkout
git tag
git revert
git reset
git rm
Other Commands
Module 3 : Branching
Branching Workflows
Creating Branches
git branch
Switching Branches
HEAD
Branch Management
Branch Pointer
Master Branch
Feature Branch
Remote Branches
git stash
Amending Commits
Module 4 : Merging
git merge
Merge Strategies
Merge Conflicts
Fork Maintenance
Conflict Resolution
Conflict Visualization
git mergetool
Resetting Master Branch
Detached Heads
git rebase
Rebasing versus Merging
Module 5 : Remotes
Working with Remotes
Bare repositories
git clone
Sharing and Updating
git remote
Setting Origin
git fetch
git pull
Deleting Remote Branches
git push
Push Errors
Module 6 : Tooling
Git Repositories
Public Repositories
Securing with SSH
Github
BitBucket
Gitlab
Git in Open Source
Gui Clients
Smart Git
Github Desktop
SourceTree
€699
Klassikaal
max 12
1 dag
Go Programming
Amsterdam
ma 8 jun. 2026
en 9 andere data
In the course Go Programming participants learn to develop applications using the concise and efficient Go programming language.
Go Intro
The course starts with a discussion of Go's syntax with data types, type inference, arrays, control flow and operators. The difference between rvalues and lvalues is also covered and attention is paid to immutable data.
Functions and Closures
The functions and parameter passing in Go is treated. The distinction between call by value and call by reference is explained. Variadic functions, recursion and closures are also discussed.
Pointers
Then it's time to pay attention to the use of pointers in Go. The difference with pointers in C is explained as well as pointer arithmetic, nil pointers and pointers to pointers.
Classes
Classes in Go are also part of program. The course explains the two ways in which Go offers an alternative to traditional inheritance. The first is embedding and can be seen as an automated form of composition or delegation. The second is the use of Go interfaces, which provide runtime polymorphism.
Error Handling
Also the specific way of error handling in Go with the error and panic interface is discussed. In this respect attention is also paid to the recover interface and the analysis of stack traces.
Concurrency
Finally concurrency in Go with Go routines, sending and receiving with channels and worker pools and synchronization mechanisms are covered.
Audience Course Go Programming
The course Go Programming is intended for developers who want to learn how to program in the Go language and who want to examine its capabilities.
Prerequisites training Go Programming
To participate in this course prior knowledge of and experience with programming in a modern programming language such as Java, C# or Python is necessary.
Realization course Go Programming
The theory is treated on the basis of presentations. Illustrative demos are used to clarify the concepts. There is ample opportunity to practice and theory and exercises are interchanged. The course times are from 9.30 to 16.30.
Certification course Go Programming
Participants receive an official certificate Go Programming after successful completion of the course.
Modules
Module 1 : Intro Go
Origins of Go
Features of Go
Compilation Model
Type Inference
Concurrency Support
Go Routines
Native Binaries
Intentionally Exclusions
Inheritance
Operator Overloading
Installing Go
Comments
Go Programs
Module 2 : Language Syntax
Identifiers
Data Types
Integers and Floats
Strings and Booleans
Derived Types
Variable Declaration
Static Type Declaration
Type Inference
lvalues and rvalues
Constants
String Literals
UTF-8 Sequences
Immutability
Module 3 : Operators and Control Flow
Operator Types
Miscellaneous Operators
Operator Precedence
if and else
Nested if
switch Statement
select Statement
for Loop
Nested Loops
Infinite Loops
range Keyword
break and continue
goto Statement
Module 4 : Functions
Function Definition
Function Declaration
Calling Functions
Local and Global Variables
Parameters
Return Values
Call by Value and by Reference
Functions as Values
Function Closures
Methods
Variadic Functions
Recursion
Module 5 : Arrays
Array Types
Declaring Arrays
Initializing Arrays
Accessing Array Elements
Multi Dimensional Arrays
Passing Arrays
Variables and Adresses
Slices
Nil Slice
Subslicing
len() and cap() Functions
append() and copy() Functions
Module 6 : Pointers
Address Operator
Pointer Type
Accessing Pointers
Pointer Arithmetic
Comparison C Pointers
Uage of Pointers
Dereferencing Pointers
Nil Pointers
Array of Pointers
Pointer to Pointer
Pointers as Parameters
Type Casting
Module 7 : Data Structures
User Defined Data Types
type Statement
struct Keyword
Structure Definition
Accessing Structure Members
Passing Structures
Pointers to Structures
Object Oriented Programming
Structs versus Classes
Composition over Inheritance
Polymorphism
Maps, Keys and Values
make() and delete() Function
Interfaces
Module 8 : Error Handling
Error is Type
Error Interface
Panic Interface
Reasons for Panic
Comparison to Exceptions
Using Multiple Return Values
Unrecoverable Error
Programmer Error
Defer Execution
Recover Interface
Runtime panics
Goroutines
Stack Trace
Analyzing Stack Traces
Module 9 : Concurrency
Concurrency versus Parallelism
Goroutines versus Threads
Multiplexing
Channels
Race Conditions and Deadlock
Multiple Goroutines
Declaring Channels
Sending and Receiving with Channels
Blocking by Default
Unidirectional Channels
Buffered Channels
Worker Pools
WaitGroup
Select and Mutex
€1.999
Klassikaal
max 12
3 dagen
Grails Programming
Amsterdam
ma 13 jul. 2026
en 9 andere data
The course Grails Programming from SpiralTrain teaches how to use the Grails framework for the pragmatic development of a Jakarta EE application.
In this Grails course participants will gain the knowledge to become a Grails developer. First, the most important foundations of the Groovy programming language, needed to become comfortable with Grails development, are treated.
After this introduction, attention is entirely focused on the Grails framework. The full stack (model, view and controller) is explained in detail.
Then all the important issues for the successful development of a Grails application are on the agenda such as Services, Plugins and GORM.
Audience Grails Programming Course
The course Grails Programming is intended for Java developers who want learn how to work with the new state of the art framework Grails.
Prerequisites Course Grails Programming
Knowledge of Java and the script language Groovy are required to participate in the course.
Realization Training Grails Programming
The theory is discussed on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Grails Programming
Participants receive an official certificate Grails Programming after successful completion of the course.
Modules
Module 1 : Grails Intro
Getting Started
Groovy Language
Groovy Types
Syntactic Sugar
Dynamic Programming
Essence of Grails
Domain Classes
Controllers
Understanding Views
Module 2 : Core Grails
Domain Modeling
Scaffolding
Instant UI's
Query Options
Bootstrapping
Mapping URLs
Controller Essentials
Scoping
Default Actions
Module 3 : Grails Services
Creating Services
Injecting Services
Data Binding
Binding Parameters
Whitelist and Blacklist
Binding Multiple Objects
Error Handling
Command Objects
DRY Strategies
Module 4 : Gorm
Grails Object Relational Mapping
Configuration
CRUD Operations
Relation Mapping
One to One
One to Many
Many to Many
Queries
Database Abstraction
Module 5 : Grails Components
Forms
Filters
Layouts
URL Options
Views
Custom Tags
Plugins
Creating Web Flows
Messages
Module 6 : Grails Integration
Integrating Grails
Ajax
Internationalization
Security
Web Services
Rest Services
Content Negotiation
Integration with Hibernate
Grails and Tomcat
€1.999
Klassikaal
max 12
3 dagen
Groovy Programming
Amsterdam
wo 22 jul. 2026
en 9 andere data
In the course Groovy Programming participants learn to program in the dynamic scripting language Groovy, which is also considered Java++.
Groovy Intro
The course starts with an introduction to the basic features of Groovy and covers dynamic typing and type inference in Groovy. It is discussed how Groovy differs from Java with much less boilerplate code and support for scripting.
Language Syntax and Data Structures
Next the Groovy language syntax with variables, data types, conditionals, operators and loops is covered. Groovy data structures like lists, maps and sets are also treated and also how Groovy uses the Java Collection Framework.
Methods and Closures
Groovy methods, parameters passing and closures are also part of the course program. Groovy closures are anonymous code blocks that, as function objects with the scope in which they are created, are stored to be executed at a later time, with or without additional parameters.
Classes and Traits
And just like Java, Groovy is an object-oriented language and attention is paid to how you use classes, constructors, fields, interfaces and traits in Groovy.
XML and JSON
File I/O is on the program of the course as well and in that context the commonly used data formats XML and JSON are treated and how Groovy deals with them.
Meta Programming
Finally the course concludes with a discussion of meta programming in Groovy, which makes it possible to call methods dynamically and to create classes and methods on the fly.
Audience Course Groovy Programming
The course Groovy Programming is intended for Java developers who want to learn programming using the scripting language Groovy.
Prerequisites Course Groovy Programming
To participate in this course knowledge of and experience with programming in Java is required.
Realization Training Groovy Programming
The theory is discussed on the basis of presentation slides and is interspersed with exercises. Illustrative demos provide further clarification of the discussed concepts. The course material is in English.
Certification Groovy Programming
Participants receive an official certificate Groovy Programming after successful completion of the course.
Modules
Module 1 : Groovy Intro
What is Groovy?
Groovy Features
HelloWorld in Java
HelloWorld in Groovy
Removing Noise
Removing Boilerplate
Dynamic Types
Variable Interpolation
POJOs on Steroids
Script Support
Differences with Java
Running Groovy Scripts
Groovy Development Kit
Module 2 : Language Syntax
Groovy Variables and Data Types
Wrapper Types
Number Methods
Groovy Strings
Groovy Conditionals
Switch Statement
Groovy Operators
Other Operators
Elvis Operator
Range Operator
Groovy Loops
For in Loop
Each Loop
Module 3 : Data Structures
Groovy Lists
List Methods
List Manipulation
Groovy Maps
Map Methods
Map Manipulation
Java Collection Interface
Concrete Collections
List Interface
ArrayList Class
LinkedList Class
Set and SortedSet
Map Interface
Module 4 : Methods and Closures
Groovy Methods
Method Parameters
Return Values
Locals versus Globals
What are Closures?
Benefits of Closures
Groovy Closures
Closure Parameters
Closure Variables
Closures in Methods
Closures and Collections
Find and FindAll
Any and Every
Collect
Module 5 : File I/O
IO Basics
Java Stream Classes
Stream Types
Nested Streams
Groovy IO
Reading Files
Writing Text
Data Conversion Streams
DataStreams Java
DataStreams Groovy
Copy and Delete
Directory Methods
Traversing File Trees
Executing External Processes
Module 6 : Classes and Traits
Groovy Classes
Normal Class
Duck Typing
Property Support
Inner Classes
Inner Class Usage
Anonymous Inner Class
Abstract Classes
Interfaces
Constructors
Fields
Comparator
Traits
Meaning of this
Module 7 : XML and JSON Handling
XML Processing Options
DOM Tree
SAX Callbacks
XML Support in Groovy
MarkupBuilder
JSON Object Representation
JSON Array Representation
JSON with Array and Objects
Groovy Json Classes
Producing JSON from Map
Produce JSON From Pogo
JSON with JSONSlurper
Module 8 : Meta Programming
Groovy is Dynamic
Dynamic Methods
Adding Properties
Meta Object Protocol
Invoker Operation
invokeMethod
GroovyObject interface
Groovy Interceptable
Metaclass
Intercepting Methods
Expando
GPath
€1.999
Klassikaal
max 12
3 dagen
Hadoop for Big Data
Amsterdam
ma 20 jul. 2026
en 9 andere data
In the course Hadoop for Big Data participants learn how to use Apache Hadoop for the storage and processing of large amounts of data.
Hadoop Architecture
In the course Hadoop for Big Data the architecture of Hadoop is explained in depth. Hadoop uses a simple programming model in a distributed environment over a cluster of computers.
HDFS
The Hadoop Distributed File System (HDFS) is used as file system within a Hadoop cluster. In the course Hadoop for Big Data HDFS in explained in detail. HDFS is a horizontal scalable file system that is stored on a cluster of servers. The data is stored in a distributed manner and the file system automatically ensures replication of data over the cluster.
MapReduce
An important algorithm for the processing of data is the MapReduce algorithm and this is given extensive attention.
Utilities
Finally attention is paid to tools and utilities that are often used in combination with Hadoop such as Zookeeper, Scoop, Ozie and Pig.
Audience Course Hadoop for Big Data
The course Hadoop for Big Data is intended for developers, data analysts and others who want to learn how to process data with Hadoop.
Prerequisites training Hadoop for Big Data
To participate in this course prior knowledge of programming in Java and databases is beneficial for the understanding. Prior knowledge of Java or Hadoop is not necessary.
Realization Course Hadoop for Big Data
The theory is treated on the basis of presentations. Illustrative demos are used to clarify the covered concepts. There is ample opportunity to practice and theory and practice are interchanged. The course times are from 9.30 to 16.30.
Official Certificate Course Hadoop for Big Data
Participants receive an official certificate Hadoop for Big Data after successful completion of the course.
Modules
Module 1 : Hadoop Intro
Big Data Handling
No SQL
Comparison to Relational DB
Hadoop Eco-System
Hadoop Distributions
Pseudo-Distributed Installation
Namenode Safemode
Namenode High Availability
Secondary Namenode
Hadoop Filesystem Shell
Module 2 : Java API
Create via Put method
Read via Get method
Update via Put method
Delete via Delete method
Create Table
Drop Table
Scan API
Scan Caching
Scan Batching
Filters
Module 3 : HDFS
Hadoop Environment
Hadoop Stack
Hadoop Yarn
Distributed File System
HDFS Architecture
Parallel Operations
Working with Partitions
RDD Partitions
HDFS Data Locality
DAG (Direct Acyclic Graph)
Module 4 : Hbase Key Design
Storage Model
Querying Granularity
Table Design
Tall-Narrow Tables
Flat-Wide Tables
Column Family
Column Qualifier
Storage Unit
Querying Data by Timestamp
Querying Data by Row-ID
Types of Keys and Values
SQL Access
Module 5 : MapReduce
MapReduce Model
MapReduce Theory
YARN and MapReduce 2.0 Daemons
MapReduce on YARN single node
MapReduce framework
Tool and ToolRunner
GenericOptionsParser
Running MapReduce Locally
Running MapReduce on Cluster
Packaging MapReduce Jobs
MapReduce CLASSPATH
Decomposing into MapReduce
Module 6 : Submitting Jobs
MapReduce Job
Using JobControl class
Joining data-sets
User Defined Functions
Logs and Web UI
Input and Output Formats
Anatomy of Mappers
Reducers and Combiners
Partitioners and Counters
Speculative Execution
Distributed Cache
YARN Components
Module 7 : Hadoop Streaming
Implement a Streaming Job
Contrast with Java Code
Create counts in Streaming App
Text Processing Use Case
Key Value Pairs
$yarn command
Using Pipes
Module 8 : Utilities
ZooKeeper
Scoop
Introduce Oozie
Deploy and Run Oozie Workflow
Pig Overview
Execution Modes
Developing Pig Script
Module 9 : Hive
Hive Concepts
Hive Clients
Table Creation and Deletion
Loading Data into Hive
Partitioning
Bucketing
Joins
€1.999
Klassikaal
max 12
3 dagen
HTML Fundamentals
Amsterdam
di 16 jun. 2026
en 9 andere data
In the course HTML Fundamentals you will learn how to use the Hypertext Markup Language (HTML) for the layout of web pages.
HTML Intro
After an introduction to the basic architecture of the Internet in which Web Servers and Browser communicate with each other via the HTTP protocol, the basic structure of HTML web pages is explained.
HTML Elements
Subsequently the various elements of HTML pages, such as headings, paragraphs, tables, images, lists, frames are treated on the basis of demos. Internal and external hyperlinks to link different pages or parts of pages are also covered.
HTML Attributes
Another important part of HTML are its attributes, which add extra information and affect the precise representation of elements. Attributes are used to give an element a unique ID, to refer to the CSS class of an element or to link an element to a JavaScript function.
HTML Forms
The structure and operation of HTML Forms is also part of the program of the course. HTML Forms are used to capture user input in the browser, validate the input and, if possible, forward it to the server for further processing. The functionality of submit buttons and the difference between POST and GET requests is explained.
HTML 5
Finally a concluding module discusses the latest version of the standard, HTML 5, which includes many additions. Attention is then paid to improvements in the structure of pages and improvements with regard to validation.
Audience HTML Fundamentals Course
The course HTML Fundamentals is intended for anyone who wants to learn how to create HTML web pages that are part of web applications on the Internet.
Prerequisites Course HTML Fundamentals
Knowledge of the basic aspects of the Internet and the use of a browser is required to participate in this course.
Realization Training HTML Fundamentals
The concepts are treated with the help presentation slides. A demo Web site is used to clarify the concepts. Considerable time is spent on hands-on exercises. The course times are from 9.30 up and to 16.30.
Certification HTML Fundamentals
Participants receive an official certificate HTML Fundamentals after successful completion of the course.
Modules
Module 1 : HTML Intro
What is HTML?
HTML Versions
HTML Pages
HTML Elements
Basic Structure HTML Page
Basic HTML Document
Creating HTML Pages
Character Encoding
Web Architecture
Web Servers
Browsers
HTTP Protocol
HTTP Request Headers
HTTP Status Codes
Common Status Codes
Module 2 : Basic Tags
Head Tag
Nested Head Tags
Style Tag
Common HTML Elements
Heading Tag
Paragraph Tag
Horizontal Rules
Line Breaks
Formatting Tags
Preformatting
Ordered Lists
Unordered Lists
Definition Lists
DOCTYPE Declaration
HTML Comments
Module 3 : Core Elements
HTML Links
Local Hyperlinks
Global Hyperlinks
Internal Hyperlinks
Target Attribute
HTML Images
HTML Frames
IFrames
Tables
Table Attributes
Empty Tag
Block Tag
Div Tag
Span Tags
Meta Tag
Module 4 : Attributes
HTML Attributes
Class Attribute
ID Attribute
Name Attribute
Generic Attributes
Body Attributes
Special Attributes
Event Attributes
lang Attribute
src Attribute
alt Attribute
width and height Attributes
HTML Special Characters
Module 5 : HTML Forms
HTML Form Structure
User Input Tags
Text Fields
Password Fields
Checkbox Fields
Radio Buttons
Text Areas
Area Attributes
Dropdown Listbox
Listbox
Submit Buttons
Reset Buttons
Hidden Fields
Module 6 : HTML 5
HTML5 Features
HTML4 Pseudo Semantics
HTML5 Semantic Markup
Markup Differences
Header Element
Nav Element
Footer Element
Form Validation
New HTML5 Input Types
Email Input Types
Tel Input Type
Number Input Type
Date Input Type
€699
Klassikaal
max 12
1 dag
IIS Administration
Amsterdam
wo 10 jun. 2026
en 9 andere data
In the course IIS Administration participants learn the knowledge and skills to manage and control the latest version of Microsoft Internet Information Server (IIS).
Intro IIS
The course starts with an explanation of the architecture of IIS with the available modules and components. The IIS Manager application is discussed next as well as various configuration settings. The hosting of static pages is also covered.
Application Pools
Subsequently application pools are treated with which applications can be isolated from each other so errors do not propagate from one application to another. Hosting ASP.NET applications and setting up virtual directories are also on the program of the course.
Managing IIS
Extensive attention is paid to the graphical Management Console with which many IIS settings can be configured interactively, such as compression settings, default documents and directory browsing.
Security
Part of the course schedule is also the security of Web Applications and server security. This covers authentication and authorization, securing the file system and URL patterns. SSL and various well-known security risks such as SQL Injection and Cross Site Scripting are also discussed.
IIS Web Farms
Web applications can also be hosted on multiple IIS servers that together form a Web Farm. The configuration of a Web Farm in which servers that are connected via Virtual IP and a load balancer are covered.
Remote Management and Troubleshooting
Finally attention is paid to the remote management of IIS servers using Powershell cmdLets. And troubleshooting and backup and restore are also treated.
Audience IIS Administration Course
Administrators, Programmers, engineers and QA personnel who need to administer and control the IIS Server and who need to deploy applications onto IIS.
Prerequisites Course IIS Administration
Participants should be familiar basic computing skills like browsing the Web and accessing the directory structure. Knowledge of Web Applications and other Web Servers is beneficial.
Realization Training IIS Administration
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.
Certificate IIS Administration
Attendants receive a certificate of completion in IIS Administration after successful completion of the course.
Modules
Module 1 : IIS Intro
IIS Installation
IIS on Windows Server
IIS on Windows 10
IIS Architecture
Components and Modules
HTTP Request Overview
IIS Manager
Configuration Settings
Hosting Static Pages
Adding Folders
Testing Static Pages
Module 2 : Application Pools
Application Pools
Standard Pool Settings
Pool Recycling
Supporting ASP.NET
Hosting .NET Web Pages
Configuring Web Sites
Configuring Ports
Website IP
Deploying Websites
Virtual Directories
Wildcard Hosts
Module 3 : Managing IIS
Web Deployment
Configuration Files
Adding Compression
Default Documents
Directory Browsing
Error Pages
Searching Logs
Request Tracing
Understanding HTTP/2
Installing HTTP/2
IIS Nano Server
Module 4 : Web Site Security
Controlling Access
Authentication Types
Anonymous Access
Site Level Permissions
Users and Groups
Inheriting Permissions
URL Authorization Rules
File System Permissions
Application Pool Permissions
Cross Site Scripting
SQL Injection
Cross Site Request Forgery
Module 5 : Configuring SSL
Secured Bindings
SSL Management
Adding SSL Certificates
Server Certificates
Client Certificates
SSL Wildcard Certificates
Central Certificate Store
Configure CCS
Self-Signed Certificates
PKI Infrastructure
HTTPS Binding
Port Redirection
Module 6 : IIS Web Farms
Load Balancing
Network Load Balancing
Deploying Web Farms
Remote Connections
Health
Verification
CPU Throttling
Web Sockets
Request Routing
Application RR
URL Rewriting
Load Balancing Algorithm
Module 7 : Remote Management
Remote Connections
Delegating Access
Feature Delegation
Unique Bindings
Using PowerShell
Cmdlets
Uploading Websites
Configure Permissions
Implementing FTP
Module 8 : Troubleshooting
IIS Extensions
Critical Components
Diagnostic Features
Performance Features
Request Tracing
Backup and Restore
Using Process Explorer
Disaster Recovery
Examine Event Logs
€1.999
Klassikaal
max 12
3 dagen
Internet and Intranet Concepts
Amsterdam
ma 20 jul. 2026
en 9 andere data
In the course Internet and Intranet Concepts the main technologies and protocols that play a role in the modern Internet and Intranets are discussed.
Internet Protocols
The course starts with a discussion of the network protocols that form the basis of the Internet such as IP (Internet Protocol), TCP (Transmission Control Protocol), FTP for file transfer, SMTP for email, DNS and DHCP.
HTTP Servers
Next attention is paid to how Web Servers work and how the HTTP protocol regulates the communication between a Web Server and a browser. HTTP requests, HTTP responses and HTTP headers are covered as well as the latest faster HTTP/2 protocol.
HTML, XML and JSON
Also the role of the markup language HTML with which web pages are created in combination with CSS (Cascading Stylesheets) is explained. The structured data formats XML and JSON, which play an important role in the exchange of data, are also treated.
Internet Security
Internet Security is also on the program of the course. This mainly concerns protecting activities and transactions that are carried out online. Authentication, various forms of encryption, SSL connections and the recognition of specific threats such as SQL Injection, Cross Site Scripting and Cross Site Request Forgery are discussed.
SOAP and REST Web Services
Furthermore the two main forms of Web Services are covered. Both Web Services that work with the SOAP protocol and Web Services that are based on REST are on the schedule of the course.
Client and Server Side Scripting and Ajax
Finally attention is paid to client side scripting with JavaScript and server side scripting with Java, PHP or NodeJS. And the implementation of modern Single Page Applications based on Ajax technology is discussed as well.
Audience Internet and Intranet Concepts Course
The course Internet and Intranet Concepts is designed for those who wish to learn about the background and operation of the Internet and Intranet.
Prerequisites Course Internet and Intranet Concepts
To join this course is no specific skills or knowledge is required.
Realization Training Internet and Intranet Concepts
The concepts are treated with the help presentation slides. A demo Web site is used to clarify the concepts. Attention is also paid to hands-on exercises. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Internet and Intranet Concepts
Participants receive an official certificate Internet and Intranet Concepts after successful completion of the course.
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