C# udvidet kursus

Det lærer du

Formålet med dette kursus i C# er at give dig de kompetencer, du skal bruge for at få en lettere og mere effektiv hverdag som udvikler.

Kurset går i dybden med centrale emner som datatyper, variabler, kontrolstrukturer og fejlhåndtering (exceptions). Derudover får du en grundig forståelse for de stærke objektorienterede faciliteter i C#, herunder nedarvning, interfaces og polymorfi, samt hvordan du arbejder med de forskellige medlemstyper (variabler, properties, metoder m.fl.), der er fælles for struct, class og record.

Vi belyser også vigtige dele af .NET, herunder hvordan du arbejder med filsystemet, databaser, webservices og API’er.

De enkelte moduler afsluttes med praktiske opgaver, så du får mulighed for at afprøve din viden i praksis.

Efter kurset vil du have forståelse for:

  • De avancerede dele af C# og .NET
  • Objektorienteret programmering med nedarvning, interfaces og polymorfi
  • Arbejde med struct, class og record
  • Collections, arrays og LINQ
  • Async/await og event-håndtering
  • Filhåndtering og serialization
  • Adgang til databaser med både Entity Framework og Dapper
  • Oprettelse og brug af web-API’er

I afsnittet ”Kursusindhold” længere nede på denne side, kan du læse alt om, hvad du vil få gennemgået på dette kursus i C#.

Det får du

Før kurset
  • Mulighed for at tale med en instruktør, der kan hjælpe dig med at finde det helt rigtige kursus.
På kurset
  • Undervisning af Danmarks mest erfarne instruktørteam i hyggelige og fuldt opdaterede kursuslokaler i centrum af København.
  • Et kursus bestående af en vekslen mellem teori og praktiske øvelser. Vi ved, hvor vigtigt det er, at du får tid til at arbejde med opgaverne i praksis, og derfor har vi altid fokus på hands-on i undervisningen.
  • Et kursusmateriale, som du efterfølgende kan bruge som opslagsværk samt et opgavesæt, der understøtter kurset.
  • Fuld forplejning, som inkluderer morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en italiensk restaurant på Gråbrødretorv, kage, slik, og naturligvis Wi-Fi til dine devices.
  • Et kursuscertifikat med bevis på dine nye kvalifikationer.
Efter kurset
  • Adgang til vores gratis hotline, som betyder, at du op til et år efter kurset kan ringe eller skrive til os, hvis du har spørgsmål til de emner, der er blevet gennemgået på kurset.
  • Vores unikke tilfredshedsgaranti, som er din tryghed for at få fuldt udbytte af dit kursus.

Få det optimale ud af kurset

Dette C# kursus indgår som en del af vores samlede udbud af .NET kurser og er til dig, der arbejder med C# udvikling på .NET platformen i Visual Studio, og ønsker at udnytte flere af sprogets avancerede muligheder.

Det forventes, at du har erfaring med programmering svarende til vores C# grundlæggende kursus, så anbefaler vi, at du har deltaget på dette eller har en tilsvarende viden.

Derudover skal du bare møde op, frisk og fuld af spørgelyst, og så lover vi dig en rigtig god kursusoplevelse.

Kursusindhold

Modul 1 – Introduktion

  • Kort om C# og udviklingsmiljøerne Visual Studio og Visual Studio Code

Modul 2 – C# grundprincipper

  • Opsummering af centrale C#-funktioner og .NET-faciliteter
  • Common Language Runtime (CLR) og namespaces
  • Datatyper, variabler og operatorer
  • Kontrolstrukturer (if, løkker m.m.)
  • Udskrivning og tekstbehandling (Console)
  • Fejlhåndtering (exceptions)

Modul 3 – Om .NET

  • Hvad er .NET og hvilke versioner findes der?
  • Indstillinger og projektkonfiguration
  • Projekt-egenskaber
  • Debugging-værktøjer

Modul 4 – Struct, class og record

  • Hvordan bruges struct, class og record til at samle data og funktioner
  • Data- og funktionsindkapsling
  • Medlemmer i en klasse
  • Oprettelse af instanser

Modul 5 – C#-funktioner

  • Diverse sprogfeatures
  • enum’s
  • async/await – vent uden at vente
  • Events og event-abonnement
  • Expression-bodied members

Modul 6 – Nedarvning

  • Hvordan bruges nedarvning i C#
  • Virtuelle metoder, abstrakte klasser og metoder
  • Constructors ved nedarvning
  • Object-klassen
  • Opret dine egne exceptions

Modul 7 – Arbejde med interfaces

  • Grundlæggende om interfaces
  • Implicit og eksplicit implementering
  • Interfaces der arver andre interfaces
  • .NET-definerede interfaces
  • Dependency Injection

Modul 8 – Collections

  • Sådan håndteres dataserier
  • Fra arrays til collections
  • LINQ

Modul 9 – Adgang til filsystemet

  • Læsning og skrivning af information på filsystemet
  • Arbejde med filer og mapper
  • Serialization
  • Streams

Modul 10 – Adgang til databaser

  • Brug af databaser
  • Den "klassiske" tilgang
  • Brug af ORM (Object Relational Mapper)
  • Entity Framework til MS SQL og SQLite
  • Dapper

Modul 11 – Arbejde med web

  • Hvordan læser og eksponerer man data på internettet
  • Læsning af data med HttpClient-klassen
  • Oprettelse af en simpel Web API

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