course

Class is guaranteed to run NL/EN
This training is available in Dutch and English. More information

C# Intermediate

Expand your C# knowledge

January 19, 2026
- Utrecht / Remote
3 days
2295 (excl. VAT)

Description

Throughout this training you'll explore some language concepts in the latest version of C#.

Each topic comes to life through hands-on labs and instructor-led demos in Visual Studio, so you’ll finish each module with practical skills you can apply immediately.

Ideal for professional developers who already code in other Object Oriented languages, this concentrated course helps you gain knowledge about the C# programming language.

Learning Goals

CheckmarkUnderstand the Type System of .NET
UnderstandLogo InfoSupport
CheckmarkUse Local Functions
ApplyLogo InfoSupport
CheckmarkUse Records
ApplyLogo InfoSupport
CheckmarkUnderstand Indexers and Initializers
UnderstandLogo InfoSupport
CheckmarkUnderstand interfaces
UnderstandLogo InfoSupport
CheckmarkUnderstand delegates and events
UnderstandLogo InfoSupport
CheckmarkUnderstand Generics
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

Experience with an Object Oriented programming language (like Java or C++).

Subjects

Type System

  • Value Types vs. Reference Types
  • Boxing and Unboxing
  • Creating User Defined Value Types

Tuples

  • tuple syntax
  • tuple comparison
  • Deconstruction

Records

  • Records
  • Value Based Equality
  • Support for Printed Output
  • With-Expressions
  • Primary Constructors

Methods with a variable number of parameters

  • params

Pattern Matching

  • Pattern Matching
  • Type Pattern
  • Property Pattern
  • Logical Pattern
  • List Pattern
  • switch expression

Local functions

  • Local Functions

Conversions and operators

  • Conversions
  • Operators

Indexers and Initializers

  • Indexers
  • Initializers

Interfaces

  • Interfaces
  • static members
  • IEnumerable

Delegates and Events

  • Delegates
  • Events
  • Anonymous delegates
  • Lambdas

Generics

  • Generic classes and methods
  • constraints

Attributes and Conditional Compilation

  • Attributes
  • Conditional Compilation

Codedocent

Subscribe

Schedule

Start dateDurationLocation
January 19, 2026January 20, 2026January 21, 2026
Class is guaranteed to run
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
February 2, 2026February 3, 2026February 4, 2026
Class is guaranteed to run
3 days
Mechelen / Remote
This is a hybrid training and can be followed remotely. More information
Mechelen / Remote
This is a hybrid training and can be followed remotely. More information
Mechelen / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
February 9, 2026February 10, 2026February 11, 2026
Class is guaranteed to run
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
March 16, 2026March 17, 2026March 18, 2026
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
April 13, 2026April 14, 2026April 15, 2026
Class is guaranteed to run
3 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Prior knowledge courses

Follow-up courses

course - ADVUTClass is guaranteed to runNL/EN
This training is available in Dutch and English.

Unit Testing in C#

Be more productive by practicing Test-Driven Development (TDD), leveraging advanced tools and frameworks, and applying specialized code patterns.

  • 2 days
  • 1530
  • Classroom
  • December 1, 2025
  • C#/.NET    
  • Testing    
AI-Boosted
course - HOCSNL/EN
This training is available in Dutch and English.

C# Hands-on

During this case, you will use C# to solve various problems, starting with some simple string manipulation and finally performing complex tree manipulation.

  • 5 days
  • 2250
  • Open Learning Center
  • Not yet scheduled
  • C#/.NET    
course - DPATClass is guaranteed to runNL/EN
This training is available in Dutch and English.

Design Patterns in Object Orientation

Learn to apply Design Patterns

  • 1 day
  • 765
  • Classroom
  • January 20, 2026
  • General    
course - LINQNL/EN
This training is available in Dutch and English.

LINQ: Become Fluent in C#'s Query Language

Learn LINQ, lambda expressions, extension methods and comprehension syntax.

  • 1 day
  • 690
  • Classroom
  • February 16, 2026
  • C#/.NET    
course - REQNROLLClass is guaranteed to runNL/EN
This training is available in Dutch and English.

Reqnroll: Specification by Example in C#

Increase your practical knowledge of Specification by Example with Reqnroll (the successor to SpecFlow)

  • 2 days
  • 1530
  • Classroom
  • October 7, 2025
  • Requirements    
  • C#/.NET    
  • Testing    
course - BLAZORNL/EN
This training is available in Dutch and English.

Blazor: Building Interactive Web Applications

Learn how to build a Web Application using Microsoft Blazor in a practical manner

  • 5 days
  • 3825
  • Classroom
  • October 13, 2025
  • C#/.NET    
  • Web Development    
course - CLEANCODENL/EN
This training is available in Dutch and English.

Clean Code: Mastering the Art of Software Craftsmanship

Improve your programming skills and write more maintainable code

  • 1 day
  • 690
  • Classroom
  • Not yet scheduled
  • C#/.NET    
  • Java/JVM    
course - THREADSClass is guaranteed to runNL/EN
This training is available in Dutch and English.

Threads in C#: from Parallel to Async

Learn about Threads, Task Parallel Library and async / await

  • 2 days
  • 1530
  • Classroom
  • January 7, 2026
  • C#/.NET    
course - RAZORNL/EN
This training is available in Dutch and English.

Razor and Blazor: Building ASP.NET Web Applications

Learn to develop advanced Microsoft ASP.NET Core Razor Pages applications with Blazor Components.

  • 5 days
  • 3825
  • Classroom
  • Not yet scheduled
  • C#/.NET    
  • Web Development    
course - JSDEVCORClass is guaranteed to runNL/EN
This training is available in Dutch and English.

JavaScript Fundamentals

Learn professional JavaScript development

  • 3 days
  • 2295
  • Classroom
  • April 20, 2026
    course - JSDEVClass is guaranteed to runNL/EN
    This training is available in Dutch and English.

    JavaScript Development

    Learn to write professional software in JavaScript

    • 5 days
    • 3825
    • Classroom
    • April 20, 2026
    • Web Development    
    course - LLMAGDEVClass is guaranteed to runNL/EN
    This training is available in Dutch and English.

    LLM Agent Development using Semantic Kernel

    Use Semantic Kernel in C# to develop secure, scalable AI agents with testing and monitoring capabilities.

    • 2 days
    • 1700
    • Classroom
    • April 8, 2026
    • C#/.NET    
    • AI/Machine Learning    
    "Trainer who knows his profession!"
    Marc
    • icon

      Hoge waardering

    • icon

      Praktijkgerichte trainingen

    • icon

      Gecertificeerde trainers

    • icon

      Eigen docenten