training
Programming with C#
Leer programmeren in C#

Beschrijving
Ben je klaar om moderne, high-performance apps te bouwen op het .NET-platform? Dan is het beheersen van C# de slimste eerste stap.
Tijdens deze intensieve training verken je vrijwel elk keyword en taalconcept in de meest recente versie van C#, waardoor je een ijzersterke basis legt voor échte projecten.
Elk onderwerp komt tot leven met hands-on labs en docent-geleide demo’s in Visual Studio, zodat je iedere module afsluit met direct toepasbare skills.
Ideaal voor professionele developers die al ervaring hebben met andere programmeertalen: deze compacte cursus versnelt jouw overgang naar het bruisende C#-ecosysteem.
Leerdoelen
Benodigde voorkennis
Ervaring met programmeren en bekendheid met de concepten van object oriëntatie.
Onderwerpen
Overview of the Microsoft .NET Platform
- Introduction to the .NET Platform
- .NET Implementations
- Languages in the .NET Framework
- History of .NET
- .NET (Core) vs .NET Framework
Overview of C
- Getting Started
- From Source Code to IL
- From IL to Native
- Hello World
- Top Level Statements (C# 9)
- Basic Input/Output Operations
- Commenting
- Running, and Debugging
Type System
- Simple Types
- Tuple
- Built-in Reference Types
- Operators
- Creating User Defined Types
- Conversion
Statements and Exceptions
- Introduction to Statements
- Statements Blocks
- Types of Statements
- Selection Statements
- Iteration Statements
- Jump Statements
- Exceptions
Methods and Parameters
- Methods
- Local Variables
- Parameters
- Returned Values
- Overloaded Methods
- Expression Bodied Methods
- Local Functions
Arrays
- Overview of Arrays
- Creating Arrays
- Using Arrays
Object-Oriented Programming
- Principles of Object Orientation
- Classes
- Objects
- The
this
keyword
Using Reference-Types
- Difference between Value Types and Reference Types
- Declaring And Releasing
- Invalid References
- Comparing
- Passing
- The
using
syntax - Boxing and Unboxing
Creating and Destroying Objects
- Using Constructors
- Initializing Data
- Fields
- Properties
- Objects and Memory
- Resource Management
Properties, Indexers and Initializers
- Properties
- Indexers
- Initializers
Inheritance in C#
- Principles of Object Orientation
- Inheritance
- Virtual
- Override
- Abstract
- Sealed
- Interfaces
- Implementation
- Conversion
Namespaces, Assemblies and Visibility
- Visibility and Modifiers
- Aggregation
- Factories
- Namespaces
- Assemblies
Delegates en Events
- Delegates
- Anonymous delegates
- Lambda's
- Events
Generics
- Generic classes en methods
- constraints
If time permits:
Attributes and Conditional Compilation
- Attributes
- Conditional Compilation
Anonymous Types and Partial Methods
- Anonymous Types
- Partial Classes
- Partial Methods
Records
- Records
- Value Based Equality
- Support for Printed Output
- With-Expressions
- Inheritance
- Positional Records
Pattern Matching
- Pattern Matching
- Type Pattern
- Property Pattern
- Positional Pattern
- Recursive Pattern
- Tuple Pattern
Planning
Startdatum | Duur | Locatie | |
---|---|---|---|
25 augustus 202526 augustus 202527 augustus 202528 augustus 202529 augustus 2025 | 5 dagen | Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
Incompany of persoonlijk advies nodig?
Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.
Trainers
Voorkennis trainingen
Vervolgtrainingen
Unit Testing with C#
Wees productiever door Test-Driven Development (TDD), door advanced tools en frameworks te gebruiken en best practices voor unit testing toe te passen
- C#/.NET
- Testing
C# Hands-on
Vergroten jouw vaardigheid met de taal C# door praktische opdrachten
- C#/.NET
Design Patterns for C++, C#, VB.NET and Java Developers
Toepassen van Design Patterns bij het technisch ontwerp
- General
LINQ: .NET Language-Integrated Query
Maak kennis met LINQ, lambda expressies, extension methods en comprehension syntax
- C#/.NET
Developing with Reqnroll
Breid jouw praktisch toepasbare kennis van Specification by Example met Reqnroll (de opvolger van SpecFlow) uit
- Requirements
- C#/.NET
- Testing
Developing Microsoft Blazor Web Applications
Leer stap-voor-stap een webapplicatie bouwen met Microsoft Blazor
- C#/.NET
- Web Development
Clean Code: Mastering the Art of Software Craftsmanship
Verbeter je programmeerskills en schrijf beter onderhoudbare code
- C#/.NET
- Java/JVM
Multithreading, Parallel Programming and Asynchronous Programming in C# .NET
Maak kennis met Threads, Task Parallel Library and async / await
- C#/.NET
Developing ASP.NET Core Web Applications using Razor Pages and Blazor Components
Leer geavanceerde Microsoft ASP.NET Core Razor Pages webapplicaties met Blazor Components bouwen
- C#/.NET
- Web Development
JavaScript Development Core
Leer professioneel ontwikkelen met JavaScript
JavaScript Development
Leer degelijk en grondig programmeren in JavaScript
- Web Development
"Trainer die zijn vak kent!"Marc
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten