.NET Essentials (DNE)

Duur: 3 dagen
Prijs: € 1.950 p.p
Code: DNE
Beschikbare data:
  • 01-04-2024
  • 08-04-2024
  • 15-04-2024
  • 22-04-2024
  • 13-05-2024
  • 20-05-2024
  • 27-05-2024
  • 03-06-2024
  • 10-06-2024

Introductie

Deze training is een vervolg op de training Object Oriented Programming in C# (OOPCS) en behandelt een aantal .NET Core technieken die vaak voorkomen in ontwikkeltrajecten. De technieken zijn algemeen van aard en komen veel voor in specifieke technieken, zoals ASP.NET core, UWP en meer. Het doel is dan ook om een solide basis te bieden voor die specifieke technieken.

Voorkennis

Goede kennis of ervaring in C# en object oriented programming. Vooropleiding: Object Oriented programming in C# (OOPCS)

Volg daarvoor onze training Object Oriented programming in C# (OOPCS).

Trainingsoverzicht

Dag 1

  • Introductie .NET
    • Verschillen met het klassieke .NET Framework
  • Werken met de .NET CLI
  • Werken met Streams
    • File IO
    • Handling Streams
    • Readers and writers
  • Werken met Serializers
    • Xml Serializer
    • Json Serializer
  • Dependency Injection
    • DI Infrastructure
    • Scoping
  • Logging
  • Configuring .NET Applications
    • Environment
    • Configuration

Dag 2

  • Werken met de Task Library
    • Asynchronous programmeren
    • Task Library
    • Async/await
    • Synchronizing tasks
    • Valkuilen
  • Remote Calls naar Rest services
    • Werken met de HttpClient
    • Werken met de HttpClientFactory
    • Veelgemaakte fouten.

Dag 3

  • Garbage Collector
    • Hoe werkt de Garbage Collector
    • IDispose Pattern
    • Best practices
  • Reflection
    • Type Information
    • Dynamic types
  • Attributes
    • Wat zijn Attributen
    • Custom Attributes
  • Using Cryptography
    • Introduction
    • Integrity (symmetric and asymmetric algorithms)
    • Confidentiality (symmetric and asymmetric algorithms)
    • Werken met Certificaten

Vervolgtrainingen

Na deze training kan je verschillende kanten op om je verder te verdiepen. Denk hierbij aan:

*excl. courseware

Vraag deze training aan