Opleidingen
68.923
resultaten
SQL Server Administration
Amsterdam
ma 15 jun. 2026
en 9 andere data
The course SQL Server Administration from SpiralTrain is designed for individuals who want to learn how to effectively manage and maintain a Microsoft SQL Server database.
SQL Server Intro
The course SQL Server Administration starts with an overview of SQL Server and its various components, such as the database engine, SQL Server Management Studio, and Transact-SQL.
Server Configuration
Next attention is paid to configuring the SQL Server instance. The various settings including memory, network protocols and collation are discussed in this respect.
Database Configuration
Also the creation and configuration of databases, including filegroups, file sizes, and file placement is on the schedule of the course SQL Server Administration. Table partitioning and table compression are covered as well.
Indexes
Another subject in the course content is which different types of indexes are available in SQL Server and how to create and maintain them for optimal performance.
Database Consistency
Furthermore the importance of maintaining database consistency is discussed. Different techniques for ensuring the integrity of data in SQL Server like checking and fixing errors, checking consistency and emergency mode are covered.
SQL Server Security
An important subject covered in the course SQL Server Administration are the various security features available in SQL Server, including authentication, authorization, and encryption.
Backup and Restore
Also how to create and manage backups of an SQL Server databases, as well as how to restore them in case of disaster is a topic.
Views and Triggers
Finally we cover what views are and how they can be used for abstraction, security, and query reuse. It is also discussed how to use triggers for auditing, data validation, and maintaining denormalized data.
Audience Course SQL Server Administration
The course SQL Server Administration is intended for database administrators who need to manage, monitor and support Microsoft SQL Server databases and Microsoft SQL Server servers.
Prerequisites SQL Server Administration
Prior knowledge of the SQL query language and databases is required for participation in the course SQL Server Administration.
Realization training SQL Server Administration
The course material is covered on the basis of presentations. Demos clarify the theory and practical exercises ensure that the material well understood.
Certificate SQL Server Administration
After successful completion of the course participants receive a certificate SQL Server Administration.
Modules
Module 1 : SQL Server Intro
SQL Server Editions
Storage Requirements
OS Considerations
Database Engine Service
Analysis Server
Data Quality Client
Connectivity Tools
Integration Services
GUI Installation
Standalone Instance
Instance Configuration
Feature Selection
Module 2 : Server Configuration
Instance Configuration
Using sp_configure
Processor Configuration
Memory Configuration
Trace Flags
Ports and Firewalls
System Databases
mssqlsystemresource
MSDB
Master and Model
Buffer Pool
Hybrid Buffer Pool
Module 3 : Database Configuration
Data Storage
Filegroups
Filegroup Maintenance
Memory-Optimized Filegroups
Scoped Configurations
Recovery Model
Log Fragmentation
Table Partitioning
Partition Elimination
Table Compression
Durability
Compiled Objects
Module 4 : Indexes
Clustered Indexes
Primary Key Clustering
Nonclustered Indexes
Covering Indexes
Filtered Indexes
In-Memory Indexes
Maintaining Indexes
Index Fragmentation
Filtered Statistics
Incremental Statistics
Managing Statistics
Module 5 : Database Consistency
Consistency Errors
Page Verify Option
Suspect Pages
Master DB Corruption
Corruption of Binaries
DBCC CHECKDB
Checking for Errors
Fixing Errors
Emergency Mode
DBCC Commands
Consistency Checks
Module 6 : SQL Server Security
Security Hierarchy
Server Roles
Logins
Granting Permissions
Database Level Security
Schemas
Object Level Security
Server Audits
Security Reports
SQL Data Discovery
Vulnerability Assessment
Module 7 : Backup and Restore
Backup Fundamentals
Recovery Models
Backup Types
Partial Backup
Transaction Log Backup
Backup Strategies
Restoring a Database
Restoring via T-SQL
Using Management Studio
Restoring Files
Restoring Pages
Parameter Sniffing
Module 8 : Views and Triggers
View Concepts
Create/Alter Views
Indexed views
Schemabinding
Stored Procedures
Parameters and Outputs
Transactions
Temp Tables
Auditing Triggers
Validation Triggers
Reading Execution Plans
Seeks, Scans, Joins
€2.650
Klassikaal
max 12
4 dagen
Test Automation with Robot Framework
Amsterdam
do 16 jul. 2026
en 9 andere data
In the course Test Automation with Robot Framework from SpiralTrain participants learn to use the open source Robot Framework for Unit Testing and Acceptance Testing in Python or Java.
Intro Robot Framework
The course Test Automation with Robot Framework starts with an explanation of how the Robot automation Framework can be used for acceptance testing and acceptance test driven development (ATDD). Shown is that the testing framework is keyword-driven and uses tabular test data syntax.
Framework Components
Next attention is paid to the different components that are present in the Robot Framework such as test libraries, test cases, test data and test runners that generate reports. And also the command-line interface of the Robot Test Framework is covered.
Test Data Syntax
Next the course Testing with Robot Framework covers how test data in the Robot Framework is defined in plain text files with separators like spaces, pipes or tabs. Test cases are defined in table format, with each row representing a test case and each column representing a piece of data or a keyword.
Test Cases
Also on the schedule of the course Testing with Robot Framework is how Test Cases are composed of keywords and their arguments. Keywords are defined in test libraries and can be used to perform various actions such as opening a web page, clicking on a button or checking the value of a field.
Control Structures
Then the various control structures that the Robot Framework supports such as loops and conditional statements are treated. These control structures can be used to create more complex test cases and to reuse test cases.
Test Execution
Finally test execution in the Robot Framework is covered. Test execution generates reports and logs. The reports provide a summary of the test execution, including information about the number of tests executed, the number of tests passed and failed, and the execution time. The logs provide detailed information, including the test input and output, and any errors or warnings that occurred.
Audience Course Test Automation with Robot Framework
The course Testing with Robot Framework is intended for testers who want to use the Robot Test Framework to automate tests.
Prerequisites Course Test Automation with Robot Framework
To participate in this course affinity with testing is required. Knowledge and experience with software development is beneficial for rapid understanding.
Realization Training Test Automation with Robot Framework
The theory is treated on the basis of presentation slides. Theory is interspersed with exercises. Demos clarify the concepts discussed.
Certificate course Test Automation with Robot Framework
After successfully completing the training the participants receive a certificate Testing with Robot Framework.
Modules
Module 1 : Intro Robot Framework
What is Robot Framework?
Test Automation
Acceptance Testing
BDD Testing
Keyword Driven
Open Source
Extensibility
Installing Robot
Library Integration
Supporting Languages
Module 2 : Framework Components
Tabular Syntax
Human Readable Keywords
Settings
Variables
Test Cases
Test Suites
Initialization Files
Tasks
Keywords
Comments
Module 3 : Test Data Syntax
Space Separated Format
Pipe Separated Format
UTF-8 Encoding
Resource Files
TSV Format
reStructuredText Files
Tidy Tool
Ignoring Data
Parsing Data
Handling Empty Values
Module 4 : Test Cases
Test Case Syntax
Using Arguments
Failures
Setup and Teardown
Test Templates
Task Syntax
Creating Variables
Built-in Variables
User Keyword Syntax
Variable Files
Module 5 : Control Structures
For Loops
While Loops
Using Break
Using Continue
If and Else
Try and Except
Timeouts
Embedding Arguments
Keyword Tags
Parallel Execution
Module 6 : Test Execution
Starting Execution
Test Results
Argument Files
Startup Scripts
Execution Flow
Continuing on Failure
Using Rebot
Setting Metadata
Setting Listeners
Ouyput Files
€1.399
Klassikaal
max 12
2 dagen
JSON Fundamentals
Amsterdam
ma 27 jul. 2026
en 9 andere data
In de cursus JSON Fundamentals leren de deelnemers de beginselen van het JSON data formaat en krijgen een grondig begrip van de toepassing van JSON bij REST Services en configuratie files.
JSON Introductie
De cursus JSON Fundamentals gaat van start met een uitleg van de JSON standaard en de verschillende versies daarvan. Vervolgens wordt ingegaan om de nauwe relatie tussen JavaScript en JSON dat immers de afkorting is van JavaScript Object Notatie.
JSON Syntax
Aandacht wordt besteed aan de syntax van JSON documenten waarbij data bestaat uit namen gekoppeld aan values, verschillende data elementen gescheiden worden door komma's, objecten worden omgeven door accolades en blok haken arrays bevatten.
JSON Validity
Ook komt het valideren van JSON documenten met JSON Schema aan de orde. Het verschil tussen syntactische en semantische validatie wordt besproken. En er wordt ingegaan op de verschillende data types die JSON Schema kent zoals numbers, objects, arrays en enumerated values.
JSON Processing
Tenslotte komt het gebruik van JSON bij Web API's aan bod. Tevens wordt dan aandacht besteed aan zoek mogelijkheden met JSON en aan transformatie van JSON data naar andere data formaten zoals HTML.
€699
Klassikaal
max 12
1 dag
JSON Schema
Amsterdam
do 18 jun. 2026
en 9 andere data
De cursus JSON Schema behandelt de syntax en het gebruik van de JSON Schema taal voor het valideren van JSON data en JSON documenten met betrekking tot content model en data types.
JSON Overview
De cursus JSON Schema gaat van start met een overview van de syntax van JSON (JavaScript Object Notatie). Aan de orde komt de JSON basis structuur met name-value pairs, objects en arrays. Ook wordt ingegaan op JSON Serialisatie en Deserialisatie.
JSON Data Types
Vervolgens wordt aandacht besteed aan JSON Data Types. Alle mogelijke data types in JSON met hun mogelijke waarden passeren de revue.
JSON Schema
Dan wordt besproken hoe JSON Schema's worden gedefinieerd met een unique identifier. Hierbij wordt ook ingegaan op de JSON Schema Reference en komen type specific en generic keywords aan bod.
Objects and Arrays
Op het programma van de cursus staan ook de restricties die aan de data types objects en arrays kunnen worden opgelegd. Zo kan worden afgedwongen dat object properties aan bepaalde patterns moeten voldoen en kan de lengte van een array worden beperkt.
Schema Composition
Vervolgens wordt ingegaan op het combineren van JSON Schema's door middel van Schema Composition. Hierbij komt aan de orde hoe subschema's conditioneel kunnen worden toegepast met if then else constructies.
€1.399
Klassikaal
max 12
2 dagen
Lambdas en Streams
Amsterdam
do 23 jul. 2026
en 9 andere data
In de cursus Lambdas en Streams leren de deelnemers functioneel programmeren met de in Java 8 toegevoegde Lambdas en Stream libraries.
Java 8 Review
De cursus Lambdas en Streams gaat van start met een bespreking van hoe functionaliteit voor Java 8 werd doorgegeven. Hierbij komen inner en anonymous classes ter sprake. Ook wordt ingegaan op de nieuwe default methods van Java 8 interfaces.
Lambdas Intro
Vervolgens worden Lambdas geïntroduceerd die corresponderen met interfaces met maar één abstracte method. Deze interfaces staan bekend als functional interfaces.
Method References
Lambdas kunnen vervangen worden door method references hetgeen een compactere notatie to gevolg heeft. De verschillende type method references worden dan besproken.
Function Package
Op het programma van de cursus Lambdas en Stream staat ook de bespreking van het java.util.function package. Aan de orde komen de vele kant en klare functional interfaces uit die package met hun respectievelijke parameters, return values en default methods.
Higher Order Functions
Ook worden higher order functions besproken aan wie functies als parameter worden doorgegeven dan wel door wie functies als return value terug worden gegeven.
Streams Intro
Vervolgens is het tijd voor een bespreking van de stream library.
€1.499
Klassikaal
max 12
2 dagen
Rust Design Patterns
Amsterdam
wo 8 jul. 2026
en 9 andere data
In de cursus Rust Design Patterns van SpiralTrain leren de deelnemers over Design Patterns en idiomen die specifiek zijn voor de Rust language.
Rust Recap
De cursus Rust Design Patterns begint met het bespreken van de belangrijke kenmerken van de Rust language, waaronder Ownership, Moves, Shadowing, Guards, Crates, Closures en Traits.
Rust Idioms
Vervolgens wordt aandacht besteed aan de idiomen en conventies die specifiek zijn voor Rust. Dit betreft idiomen als Borrowed Type Arguments, Collections as Smart Pointers, Finalization in Destructors and On-Stack Dynamic Dispatch.
Behavioral Patterns
Vervolgens worden Design Patterns besproken die gerelateerd zijn aan behavior en communicatie tussen objecten. De specifieke Rust implementatie van bekende patterns als het Observer Pattern, het Command Pattern en het Iterator Pattern wordt besproken.
Structural Patterns
In de cursus Rust Design Patterns wordt ook aandacht besteed aan Structural Patterns die te maken hebben met de structuur van objecten en classes. Hierbij is er aandacht voor de Rust specifieke implementatie van patterns als het Adapter Patterns, het Façade pattern en het Composite pattern.
Functional Programming
Tot slot staan functionele patterns en hoe deze in Rust kunnen worden toegepast op het programma van de cursus Rust Design Patterns.
€2.250
Klassikaal
max 12
3 dagen
SQL Server Administration
Amsterdam
ma 15 jun. 2026
en 9 andere data
De cursus SQL Server Administration van SpiralTrain is bedoeld voor database beheerders die willen leren hoe ze een Microsoft SQL Server database effectief kunnen beheren en onderhouden.
Intro SQL Server
De cursus SQL Server Administration gaat van start met een overzicht van SQL Server en de verschillende onderdelen ervan, zoals de database engine, SQL Server Management Studio en Transact-SQL.
Server Configuration
Vervolgens wordt aandacht besteed aan het configureren van de SQL Server instance. Daarbij komen de verschillende instellingen zoals geheugen, netwerk protocollen en collations aan bod.
Database Configuration
Ook het aanmaken en configureren van databases, inclusief file groups, file sizes en en file sizes staat op het programma van de cursus SQL Server Administration. En Table partitionering en Table compressie komen ook aan bod.
Indexes
Een ander onderwerp is welke verschillende soorten indexen beschikbaar zijn in SQL Server en hoe deze kunnen worden gemaakt en worden onderhouden voor optimale prestaties.
Database Consistency
Verder wordt het belang van het handhaven van database consistency besproken. Verschillende technieken om de integriteit van gegevens in SQL Server te waarborgen, zoals fout herstel en het controleren van de consistentie komen aan bod.
€2.650
Klassikaal
max 12
4 dagen
Testautomatisering met Robot Framework
Amsterdam
do 16 jul. 2026
en 9 andere data
In de cursus Testautomatisering met Robot Framework van SpiralTrain leren de deelnemers het open source Robot Framework te gebruiken voor Unit Testing en Acceptance Testing in Python or Java.
Intro Robot Framework
De cursus Testautomatisering met Robot Framework begint met een uitleg over hoe het Robot Automation Framework kan worden gebruikt voor acceptatietesten en Acceptatie Test Driven Development (ATDD). Getoond wordt dat het Robot Test Framework keyword driven is en een syntax van test data in tabel vorm gebruikt.
Framework Components
Vervolgens wordt aandacht besteed aan de verschillende componenten die aanwezig zijn in het Robot Framework zoals test libraries, test cases, test data en test runners die rapportages genereren. En ook de command line interface van het Robot Test Framework komt aan bod.
Test Data Syntax
Vervolgens behandelt de cursus Testen met Robot Framework hoe test data in het Robot Framework worden gedefinieerd in platte tekst files met scheidingstekens als spaties, pipes of tabs. Test cases worden gedefinieerd in tabelvorm, waarbij elke rij een test case vertegenwoordigt en elke kolom een data of een keyword.
Test Cases
Ook op het programma van de cursus Testen met Robot Framework staat hoe test cases worden samengesteld uit keywords en hun argumenten.
€1.399
Klassikaal
max 12
2 dagen
Solidity Programmeren
Amsterdam
do 18 jun. 2026
en 9 andere data
In de cursus Solidity Programming van SpiralTrain leren de deelnemers de Solidity Language voor het schrijven van smart contracts die draaien op de Ethereum Virtual Machine (EVM).
Intro Solidity
De cursus Solidity Programming begint met een uitleg over de Solidity syntax en de rol van de Ethereum Virtual Machine (EVM). Ook wordt aandacht besteed aan het opzetten van een ontwikkelomgeving voor Solidity.
Smart Contracts
Vervolgens wordt de structuur en werking van Smart Contracts besproken. Eveneens wordt de rol van state variables, functies en events uitgelegd. En er worden verschillende veelvoorkomende use-cases voor smart contracts gedemonstreerd.
Gegevenstypen
De verschillende data types die beschikbaar zijn in Solidity maken ook deel uit van de cursus Solidity Programming. Behandeld worden basis data types zoals integers, booleans, adressen en strings. En ook complexere data types en user defined data types zoals arrays, structs en enums komen aan bod.
Creating Contracts
Dan wordt het schrijven van een smart contract in Solidity behandeld. Aandacht wordt besteed aan constructors, functies en het afhandelen van events. Ook het logging in Solidity contracts en het testen en debuggen van contracts komt aan bod.
Contract Inheritance
Vervolgens wordt uitgelegd wat contract inheritance is en waarom het nuttig is.
€1.499
Klassikaal
max 12
2 dagen
Solidity Programming
Amsterdam
do 18 jun. 2026
en 9 andere data
In the course Solidity Programming from SpiralTrain the participant learn the Solidity Language for writing smart contracts that run on the Ethereum Virtual Machine (EVM).
Solidity Intro
The course Solidity Programming starts by explaining the basics of the Solidity language syntax and role of the Ethereum Virtual Machine (EVM). Also attention is paid to setting up a development environment for Solidity.
Smart Contracts
Next the structure of smart contracts and how smart contracts work is discussed. The role of state variables, functions and events is explained as well. Several common use cases for smart contracts are demonstrated.
Data Types
The different data types that are available in the Solidity language are part of the course Solidity Programming as well. Covered are basic data types like integers, booleans, addresses and strings. And also more complex data types and user defined data types like arrays, structs and enums are treated.
Creating Contracts
Subsequently the writing of a basic contract in Solidity is treated. Attention is paid to contract constructors, functions and the handling of events. Also logging in contracts and testing and debugging Solidity contracts is covered.
Contract Inheritance
Next it is explained what contract inheritance is and and why is it useful. Function visibility, function modifiers, immutable and constant state variables are part of subject matter in this respect. And the use of polymorphism in Solidity is treated as well.
Decentralized Apps (DApps)
Finally attention is paid to the creation of decentralized apps (DApps) in Solidity.
It is demonstrated how to build a DApp using Solidity and a front-end framework like React. Interacting with a DApp using web3.js, a local blockchain like Ganache and a wallet like MetaMask is also shown.
Audience Course Solidity Programming
The course Solidity Programming is intended for developers who want to learn how to develop applications for the Ethereum blockchain with the Solidity programming language.
Prerequisites Course Solidity Programming
Basic knowledge of blockchain technology, cryptocurrencies and programming is required to participate in the course Solidity Programming.
Realization Training Solidity Programming
The theory is treated on the basis of presentation slides. The theory is explained in more detail by means of demos. There is an opportunity to practice after each module.
Certificate Course Solidity Programming
After successful completion of the course participants receive a certificate Solidity Programming.
Modules
Module 1 : Solidity Intro
What is Solidity?
Blockchains
Cryptocurrencies
Smart Contracts
Ethereum Virtual Machine
Curly Bracket Language
Remix IDE
Compiler Usage
Source File Layout
Pragma's
Import Paths
Module 2 : Smart Contracts
Structure of a Contract
State Variables
Functions
Function Modifiers
Events
Errors
EVM Logging
Revert Statements
Struct Types
Enum Types
Inheritance
Module 3 : Data Types
Value Types
Booleans
Integers
Strings
Fixed Point Numbers
Address
Address Members
Fixed Size Byte Arrays
Address Literals
User Defined Types
Arrays and Structs
Module 4 : Creating Contracts
Constructors
State Variable Visibility
Function Visibility
Immutable State Variables
Constant State Variables
Getter Functions
Function Modifiers
Parameters and Return Variables
Ether Units
Time Units
Transaction Properties
Module 5 : Contract Inheritance
Inheritance
Function Overloading
Function Overriding
Modifier Overriding
Constructors Calling
Base Constructors
Multiple Inheritance
Linearization
Abstract Contracts
Interfaces
Libraries
Module 6 : Decentralized Apps
What are DApps?
Benefits of DApps
Self Executing Contracts
Decentralization
Open Source
Cryptography
Token System
Decentralized Finance
Ganache
Metamask
web3.js
€1.499
Klassikaal
max 12
2 dagen