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.