C# 14 / .NET 10

Object Oriënted Programming in C# 14 en .NET 10

Over deze training

In deze intensieve 5-daagse hands-on training leer je hoe je programmeert in C# 14 en .NET 10. Naast de basis concepten van C# en Object Oriënteerd Programmeren, worden ook de nieuwste advanced features en best practices in C# 14 en .NET 10 behandeld.

Na afloop van de training ben je in staat om efficiënte, onderhoudbare en moderne applicaties te bouwen met C# 14 en .NET 10.

Duur: 5 dagen Vorm: Instructor-led, hands-on labs Taal: Nederlands of Engels Niveau: Beginner/Intermediate


Doelgroep

De training is met name geschikt voor junior en medior software developers die al enige ervaring hebben met programmeren maar zich verder willen ontwikkelen in C# en .NET.


Modules

Module 1 — Introduction to .NET 10

  • Overview of .NET
  • Creating a .NET App at the Command Line
  • Creating a .NET App by using Visual Studio

Module 2 — Core C# Language Features

  • Language Essentials
  • Operators
  • Conditional Statements
  • Loops

Module 3 - Control Flow Techniques

  • Conditional Logic Techniques Loop Techniques

Module 4 - Defining Types

  • .NET Language Essentials
  • Classes and Objects
  • Arrays
  • Value Types

Module 5 - Defining Nullable Types

  • Nullable Reference Types
  • Nullable Value Types
  • Null Coalescing Operator

Module 6 - Defining Members

  • A Closer Look at Parameters
  • Additional Function Techniques
  • Construction and Finalization
  • Properties
  • Required Members

Module 7 - Going Further with Types and Members

  • Static Members
  • Operators
  • Partial Types
  • Partial Methods

Module 8 - Inheritance

  • Introduction to Inheritance
  • Additional Inheritance Techniques

Module 9 - Interfaces

  • Introduction to Interfaces
  • Object Disposal
  • Additional Interface Techniques

Module 10 - Delegates, Lambdas, and Events

  • Delegates
  • Lambdas
  • Standard Delegate Types
  • Events

Module 11 - Using .NET APIs

  • Exception Handling
  • Collections
  • Regular Expressions

Module 12 - Additional C# Language Features

  • Initialization
  • Primary Constructors
  • Anonymous Types
  • Extension Methods

Module 13 - LINQ

  • Introduction to LINQ
  • Using LINQ with Arrays
  • Using LINQ with Collections
  • LINQ Techniques

Module 14 - Entity Framework

  • Introduction to the Entity Framework
  • Defining an EF Data Model
  • Using EF to Access Data

Module 15 - Tuples and Records

  • Tuples
  • Improved Pattern Matching
  • Record Types

Module 16 - Parallelization and Asynchronous Methods

  • Parallelization
  • Async Methods

Module 17 - Creating REST Services

  • Overview of REST Services
  • Creating REST Services in .NET

Voorkennis

Er is geen specifieke voorkennis vereist voor deze training, maar basiskennis van programmeren is aanbevolen.


Interesse?

Neem contact op voor meer informatie, beschikbaarheid of een offerte op maat.