training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

Programming with C#

Leer programmeren in C#

14 april 2025
- Veenendaal / Remote
5 dagen
3350 (ex BTW)

Beschrijving

Als je applicaties gaat bouwen met .NET, dan is het essentieel dat je ook kennis hebt van de belangrijkste .NET taal: C#. In deze training maak je uitgebreid kennis met C#, nagenoeg alle keywords en taalconcepten tot aan C# 10 en .NET 6.

Je krijgt theorie maar ook uitgebreid de gelegenheid om zelf met de stof te oefenen. Bij deze oefeningen, en ook in de demo's gebruiken wij Visual Studio, zodat je ook goed om leert gaan met deze krachtige tool.

Als je een professionele ontwikkelaar bent die gedegen kennis van C# wil opdoen en al enige ervaring hebt met het programmeren in een andere programmeertaal, dan is deze stevige training geschikt voor jou.

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

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

StartdatumDuurLocatie
14 april 202515 april 202516 april 202517 april 202518 april 2025
5 dagen
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
Houd me op de hoogte van nieuwe data

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

training - ADVUTNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

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

  • 2 dagen
  • 1480
  • Klassikaal
  • C#/.NET    
  • Testing    
training - HOCSNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

C# Hands-on

Vergroten jouw vaardigheid met de taal C# door praktische opdrachten

  • 5 dagen
  • 2175
  • Open leercentrum
  • C#/.NET    
training - DPATStartgarantieNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Design Patterns for C++, C#, VB.NET and Java Developers

Toepassen van Design Patterns bij het technisch ontwerp

  • 1 dag
  • 740
  • Klassikaal
  • General    
training - LINQNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

LINQ: .NET Language-Integrated Query

Maak kennis met LINQ, lambda expressies, extension methods en comprehension syntax

  • 2 dagen
  • 1340
  • Klassikaal
  • C#/.NET    
training - REQNROLLStartgarantieNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Developing with Reqnroll

Breid jouw praktisch toepasbare kennis van Specification by Example met Reqnroll (de opvolger van SpecFlow) uit

  • 2 dagen
  • 1480
  • Klassikaal
  • Requirements    
  • C#/.NET    
  • Testing    
training - BLAZORNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Developing Microsoft Blazor Web Applications

Leer stap-voor-stap een webapplicatie bouwen met Microsoft Blazor

  • 5 dagen
  • 3700
  • Klassikaal
  • C#/.NET    
  • Web Development    
training - CLEANCODENL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Clean Code: Mastering the Art of Software Craftsmanship

Verbeter je programmeerskills en schrijf beter onderhoudbare code

  • 1 dag
  • 670
  • Klassikaal
  • C#/.NET    
  • Java/JVM    
training - THREADSNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Multithreading, Parallel Programming and Asynchronous Programming in C# .NET

Maak kennis met Threads, Task Parallel Library and async / await

  • 2 dagen
  • 1480
  • Klassikaal
  • C#/.NET    
training - RAZORNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

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

  • 5 dagen
  • 3700
  • Klassikaal
  • C#/.NET    
  • Web Development    
training - SPANETCORENL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Building a SPA with .NET Core, Vue and Identity Server

Leer op praktische wijze de basis van Single Page Applications met .NET Core, Vue js en Identity Server

  • 3 dagen
  • 2010
  • Klassikaal
  • C#/.NET    
  • Web Development    
training - JSDEVCORNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

JavaScript Development Core

Leer professioneel ontwikkelen met JavaScript

  • 3 dagen
  • 2220
  • Klassikaal
    training - JSDEVNL/EN
    Deze training is beschikbaar in het Nederlands en Engels.

    JavaScript Development

    Leer degelijk en grondig programmeren in JavaScript

    • 5 dagen
    • 3700
    • Klassikaal
    • Web Development    
    "Ontzettend goede leraar."
    Sander
    • icon

      Hoge waardering

    • icon

      Praktijkgerichte trainingen

    • icon

      Gecertificeerde trainers

    • icon

      Eigen docenten