Opleidingen
68.895
resultaten
Object-Oriented Programming in C# by Example
Understand how real-world .NET applications are built — from syntax to architecture — by creating a complete RPG game step by step, with modern patterns and practices.
Many developers entering the .NET ecosystem — especially those coming from other languages — struggle to understand large existing codebases. It’s hard to figure out how components relate, how layers interact, and what role design patterns, principles, and frameworks play in a real application.
This course is designed to bridge that gap.
In this hands-on training, you'll build a complete turn-based RPG game, evolving it from a simple console application into a modular, testable system with a Web API and a modern Blazor UI. Along the way, you’ll apply professional practices like object-oriented design, SOLID principles, layered architecture, dependency injection, domain modeling, and unit testing.
The goal is not to teach each of these technologies or patterns in depth — but to give you a working introduction to how they fit together in a real application. By building it yourself, you'll develop a clear understanding of what each piece does, why it exists, and how it connects with the rest.
By the end of this course, you will be able to look at an enterprise .NET solution and understand the big picture: where the business logic lives, how the application is …
€3.625
Klassikaal
max 12
5 dagen
Microsoft Power BI Data Analyst (PL-300)
Utrecht
ma 10 aug. 2026
Build quick, effective and interactive visuals, reports and dashboards to analyse your data.
This course will discuss the various methods and best practices that are in line with business and technical requirements for modeling, visualizing, and analyzing data with Power BI. The course will also show how to access and process data from a range of data sources including both relational and non-relational data. This course will also explore how to implement proper security standards and policies across the Power BI spectrum including datasets and groups. The course will also discuss how to manage and deploy reports and dashboards for sharing and content distribution.
This course prepares for exam PL-300: Microsoft Power BI Data Analyst. This entitle you to Microsoft Certified: Data Analyst Associate
This module explores the different roles in the data space, outlines the important roles and responsibilities of a Data Analysts, and then explores the landscape of the Power BI portfolio.
Lessons
- Data Analytics and Microsoft
- Getting Started with Power BI
After completing this module, students will be able to:
- Explore the different roles in data
- Identify the tasks that are performed by a data analyst
- Describe the Power BI landscape of products and s…
€2.175
Klassikaal
max 12
3 dagen
Playwright: End-to-end Testing Web Applications
Utrecht
wo 26 aug. 2026
Ship faster, break less: master Playwright for automated browser testing.
Playwright: End-to-End Testing is a hands-on course focused on designing, building, and maintaining reliable browser-based tests. You’ll learn Playwright fundamentals (browsers, contexts, pages), write stable end-to-end tests, and structure them with the Page Object Model and accessible, role-based locators. We cover network interception, response stubbing, and time control to make tests deterministic and cover edge cases. You’ll practice snapshot and visual regression testing, manage baselines, and integrate tests into CI with parallelism, retries, and reporting. We also explore test generation through record-and-replay and discuss when and how to refactor generated tests for robustness.
AI-Boosted: You’ll learn how to use Playwright's MCP server (Model Context Protocol) to accelerate test creation by generating them through prompts, including validating outputs.
- Design and develop tests for web applications using Playwright. [Create]
- Explore test generation using record-and-replay and AI-assistance. [Apply]
- Enhance reliability, maintainability and value by implementing the Page Object Model (POM) and accessible locators. [Create]
- Apply network and…
€805
Klassikaal
max 12
1 dag
PowerShell for DevOps Engineers
Veenendaal
di 25 aug. 2026
Configure and administer (Windows) Server environments using PowerShell
During this training you will get the fundamental knowledge and skills to use PowerShell for administering and automating administration of servers, applications and services supporting PowerShell. You will primarily focus on Windows PowerShell 5.0 command-line features and techniques, and get the prerequisite skills supporting many different Microsoft products and products of other vendors.
Audience Profile
DevOps Engineers with programming experience (for example C#).
We advise Infrastructure Engineers without programming experience the Automating Administration with PowerShell course.
- Introduction to PowerShell
- Windows PowerShell command structure
- Modules
- Aliases
- Finding Commandlets
- Finding Help
- Interpreting help
- The PowerShell pipeline
- Using objects
- Filtering
- Enumeration
- Passing pipeline data
- Use variables
- Manipulate variables
- Manipulate arrays, array lists and hash tables
- Creating and running PowerShell scripts
- Accepting user input
- Parameters and functions
- Troubleshooting
- Using Basic Remoting
- Using Advanced Remoting Techniques
- Using Remoting Sessions
€1.450
Klassikaal
max 12
2 dagen
Privacy Escape Room: Learn GDPR Through Play
The game will be conducted entirely in Dutch
Please note, the game will be conducted entirely in Dutch.
The GDPR is together with the EU AI Act the legal basis for dealing with AI systems.
- In the assignments, some characteristic elements of the General Data Protection Regulation (GDPR) are addressed
- In the retrospective, it is examined which ones they were, in what context of the GDPR they were placed, and what this means
€3.235
Klassikaal
max 12
4 uren
Programming essentials: an introduction
This course gives a basic understanding of how computer systems work from a programmer's perspective
This course gives a basic understanding of how computer systems work from a programmer's perspective, and how to use this knowledge to produce good code. It also enables technical staff who are not programmers to gain a perspective of software development.
Basic programming skills are a fundamental requirement for many IT professionals. An entry-level programmer can have difficulty with jargon, and knowing where to start. Learning language syntax can be an uphill struggle when it cannot be put into context.
- Describe the components of a computer system
- Understand the purpose of Operating Systems and third-party libraries
- Describe the phases of software development
- Understand the underlying structure of data types
- Choose a suitable data type for a specific task
- Use basic operators, and understand precedence
- Understand how the stack is used to pass data
- Recognize different abstract file types, and their uses
- Be familiar with different program execution regimes
- Identify the phases of code production
- Understand and apply good coding techniques
- Apply a methodical approach to support and debugging
€2.010
Klassikaal
max 12
3 dagen
Prompt Engineering Fundamentals
Veenendaal
ma 20 jul. 2026
en 2 andere data
Learn to craft powerful prompts and use AI responsibly.
Boost your AI Literacy and understand how AI, Machine Learning, and Large Language Models really work. Learn proven prompt engineering principles to noticeably improve output: clear instructions, role specification and context. Develop an iterative workflow to refine prompts systematically and measure quality.
We also cover the ethical and legal implications of AI, including the EU AI Act: risk assessment and transparency requirements.
AI-Boosted: Get consistently better results from AI. Improve the prompt, context, instructions, and tools you use.
- Understand the fundamentals of AI, ML, and LLMs [Understand]
- Apply prompt engineering principles to improve AI output [Apply]
- Understand the ethical and legal implications of AI (AI Act) [Understand]
- AI Boom and Basics
- AI, Machine Learning, and Large Language Models (LLMs)
- Prompt Engineering Fundamentals
- Advanced Prompting Techniques
- AI Literacy and the EU AI Act
- Labs for ChatGPT and Microsoft 365 Copilot
€445
Klassikaal
max 12
4 uren
Python AI Fundamentals: Build and Evaluate ML Solutions
Veenendaal
di 28 jul. 2026
en 1 andere data
Attain a solid foundation in Machine Learning and AI using Python
This training will provide you with the tools and knowledge to create and manage your own machine learning projects. You will gain hands-on experience with popular Python data science libraries using Jupyter. To this end, you will work through several data science workflows from start to end. You will learn the essentials in gathering, analysing and preparing your data, as well as the essential AI algorithms and when to apply them.
- Python for AI
- Jupyter Notebooks
- Data Gathering
- Data Analysis
- Data Preparation
- Choosing the right Algorithm
- Training AI Models
- Evaluating AI Models
- Deep Learning
€2.175
Klassikaal
max 12
3 dagen
Python Fundamentals
Veenendaal
ma 17 aug. 2026
en 1 andere data
Attain a solid foundation of Python for developing software solutions
You will learn the most important concepts of software development in Python and learn the essentials of object oriented programming. Next to this, the unique features and quirks of Python will be addressed. You will learn to give shape to Python projects in a professional manner.
- List the important characteristics of Python. [Remember]
- Apply the basic programming features of Python. [Apply]
- Understand data structures in Python. [Understand]
- Understand functions in Python. [Understand]
- Understand Object Orientation in Python. [Understand]
- Apply reading and writing to files in Python. [Apply]
- Understand modules and packages in Python. [Understand]
- Understand functional programming features of Python. [Understand]
- Understand magic methods in Python. [Understand]
- Understand generators, iterators and decorators [Understand]
- Understand project structure, virtual environments and unit testing in Python [Understand]
- Understand Python internals. [Understand]
- Python basics
- Object oriented programming
- Functional programming
- Magic methods
- Iterators, Generators and Decorators
- Project structure and packages
€2.175
Klassikaal
max 12
3 dagen
Concurrency in Python: Threads, Processes and Async
Explore the possibilities Python offers to parallelize your long running code or to execute it asynchronously
In this course you will learn about the possibilities Python offers to make use of multiprocessing, multithreading and asynchronous programming. Multiprocessing is important to parallelize long running calculations by distributing work across multiple processors. It might also turn out to be benificial not to wait for these long running calculations to terminate. Therefor asynchronous programming with Futures is important.
At the end of the training you will be able to write Python code yourself that makes effective use of the possibilities the language offers to spread your workload across Processes and Threads. Also you can make a decision when to use multiple Processes or when to use multiple Threads.
Also the async/await idiom will be covered.
- Understand why and when multiprocessing has benefits in Python. [Understand]
- Apply multiprocessing in Python [Apply]
- Understand multithreading in Python. [Understand]
- Understand the problems multithreading can cause and their solutions. [Understand]
- Understand asynchrounous programming in Python [Understand]
- Understand coroutines in Python [Understand]
- Introduction to Multiprocessing
- Multiprocessing…
€1.610
Klassikaal
max 12
2 dagen