C# avanceret kursus

Det lærer du

Dette kursus giver dig et dybdegående og specialiseret kendskab til C# og .NET-programmering, hvor vi blandt andet dykker ned i avancerede teknikker som pattern matching og det ”nye” switch-udtryk.

Kurset bygger videre på de fundamentale områder, der blev gennemgået på C# Udvidet, og vi fokuserer på avancerede muligheder i sproget og .NET-platformen.

Du lærer at arbejde med SOLID-principperne, destruktorer og IDisposable, generics, reflection, flertrådet kode og grundlæggende kryptering. Vi ser også nærmere på forskellige muligheder for brugergrænseflader (UI), fra konsol og Windows desktop (WPF) til cross-platform løsninger med MAUI, MVC og Blazor.

De enkelte moduler afsluttes med praktiske opgaver, hvor du får mulighed for at afprøve de teknikker og principper, du har lært.

Efter kurset vil du have en dybdegående forståelse for:

  • Avancerede features i C#, herunder pattern matching og det nye switch-udtryk
  • Arbejde med null-værdier og exception filters
  • SOLID-principper og avancerede klasser
  • Generics og reflection
  • Tråd- og task-baseret asynkron programmering
  • Tuples, indices og ranges
  • Forskellige UI-teknologier på .NET-platformen (WPF, MAUI, MVC, Blazor)
  • Grundlæggende kryptering og brug af X509-certifikater

Det får du

Før kurset

  • Mulighed for at tale med en instruktør, som kan hjælpe dig med at vurdere, om kurset er det rette for dig.

På kurset

  • Undervisning af erfarne .NET-udviklere i vores hyggelige og fuldt opdaterede kursuslokaler i centrum af København.
  • En kombination af teori og masser af praktiske øvelser, så du får solid erfaring med de avancerede emner.
  • Kursusmateriale og opgavesæt, som du kan bruge både under og efter kurset.
  • Fuld forplejning med morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en italiensk restaurant på Gråbrødretorv, kage, slik og Wi-Fi til dine devices.
  • Kursuscertifikat som dokumentation på dine nye avancerede kompetencer.

Efter kurset

  • Adgang til vores gratis hotline i op til et år, hvor du kan stille spørgsmål relateret til kurset.
  • Vores unikke tilfredshedsgaranti, som sikrer, at du får fuldt udbytte af kurset.

Få det optimale ud af kurset

Dette C# kursus er en del af vores samlede udbud af .NET-kurser og er til dig, der allerede har erfaring med C# og .NET på niveau med vores C# Udvidet kursus og ønsker at fordybe dig i sprogets avancerede muligheder.

Vi stiller Windows-computere med Visual Studio til rådighed, men du er velkommen til at medbringe din egen computer og arbejde i dit eget udviklingsmiljø (fx JetBrains Rider på Linux). Bemærk dog, at underviseren bruger Visual Studio på Windows og kun i begrænset omfang kan hjælpe med opsætning af andre miljøer.

Kursusindhold

Modul 1 – Highlights fra C# Udvidet

  • C# grundprincipper
  • struct, class og record
  • C#-features
  • Nedarvning
  • Arbejde med interfaces
  • Collections
  • Adgang til filsystemet
  • Adgang til databaser
  • Arbejde med web

Modul 2 – Avancerede C#-funktioner

  • Readonly-elementer (readonly fields, get-only og init-only properties)
  • Arbejde med null
  • Pattern matching
  • Switch- og throw-udtryk
  • Exception filters
  • Lokale funktioner
  • Uafhængighed af C#-version i forhold til .NET-version

Modul 3 – Avancerede .NET-funktioner

  • Filsystem (FileSystemWatcher, komprimerede filer)
  • Logging

Modul 4 – Avancerede klasser

  • SOLID-principperne
  • Extension-metoder
  • Unit testing
  • Partials
  • Indexers
  • Destructors og IDisposable
  • Delegates og events
  • Statiske klasser og medlemmer

Modul 5 – Avancerede records

  • Forstå records i dybden

Modul 6 – Generics

  • Datatyper som "variabler"
  • Fra arrays til ArrayList til List
  • Lav dine egne
  • Generiske klasser
  • Generiske metoder

Modul 7 – Brugergrænseflader (UI)

  • Introduktion til UI-typer i .NET
  • Konsol
  • WPF – Windows desktop
  • MAUI – Cross-platform desktop
  • MVC – serverbaserede webapplikationer
  • Blazor – browserbaserede webløsninger

Modul 8 – Tråde, tasks og asynkron kode

  • Implementering af multitasking
  • Task-klassen
  • Systemdelegates: Action<> og Func<>
  • Håndtering af samtidighed
  • Locking
  • Thread-safe collections

Modul 9 – Tuples, indices og ranges

  • Tuples
  • Deconstructors
  • Slicing af arrays

Modul 10 – Assemblies og reflection

  • Hvad er et assembly
  • Introduktion til reflection
  • Oprettelse og brug af attributter

Modul 11 – Grundlæggende kryptografi

  • Symmetrisk kryptering
  • Asymmetrisk kryptering
  • X509-certifikater

Hvad siger vores kunder om os?

1242 Evalueringer seneste år
4,8 Gns. Rating ud af 5

Siden 1990 har 4D Academy hjulpet virksomheder og specialister med at omsætte viden til målbare resultater. Vores kursister belønner os med en gennemsnitlig rating på 4,8 ud af 5 på Trustpilot, Google og Facebook, og det gør os stolte.

Se hvorfor både nye og erfarne fagfolk vælger os, når de vil løfte deres kompetencer.

Læs alle vores anmeldelser her

Trustpilot Logo Sort Google Logo Sort Facebook Logo Sort
Kursus frokost hos 4D Academy

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Vi har både et Office/Adobe nyhedsbrev og et nyhedsbrev for vores tekniske Microsoft kurser.

Her bor vi

Hovedindgang
Læderstræde 22-26, 2. sal
1201 København K
Kursusindgang
Læderstræde 22-26, 2. sal
1201 København K
Åbningstider
Mandag: 08.00 - 16.00
Tirsdag: 08.00 - 16.00
Onsdag: 08.00 - 16.00
Torsdag: 08.00 - 16.00
Fredag: 08.00 - 16.00