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

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