Opleiding: 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

  • List the elements of the .NET Platform [Remember]
  • List the important aspects of C# [Remember]
  • Understand the Type System of .NET [Understand]
  • Understand statements in C# [Understand]
  • Understand methods and parameters in C# [Understand]
  • Understand Arrays in C# [Understand]
  • Understand Object Orientation in C# [Understand]
  • Understand inheritance in C# [Understand]
  • Understand namespaces and assemblies in C# [Understand]
  • Understand delegates and events [Understand]
  • Understand Generics [Understand]

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
Meer...
€3.450
ex. BTW
Aangeboden door
Info Support
Onderwerp
C/C++
Niveau
Hbo bachelor
Duur
5 dagen
Looptijd
35 dagen
Taal
nl
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Min: 1
Max: 12
Tijdstip
Overdag
Tijden en locaties
Utrecht
ma 17 nov. 2025
Veenendaal
ma 15 dec. 2025
Utrecht
ma 19 jan. 2026
Keurmerken aanbieder
Microsoft Learning Partner
Cedeo
Cedeo Open
Cedeo Maatwerk