C# udvidet kursus

Det lærer du

Formålet med kurset er at give dig en grundig introduktion til nogle af de mere avancerede emner i C#.

Vi har til dette kursus udvalgt nogle emner, som har stor indflydelse på, hvordan man koder moderne applikationer.

Efter kurset vil du have forståelse for:
  • Type System i .NET
  • Nullable<T>
  • Type inference
  • Anonymous Types
  • Well-formed Classes
  • Operator Overload
  • Interfaces
  • Delegates og Events (Delegate, Func<T>, Action og Predicate)
  • Extension Methods
  • LINQ
  • IEnumerable<T> / IQueryable<T>
  • Lambda Expressions
  • Garbage Collection
  • Destructors
  • IDisposable
  • Generics

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

Kurset er rettet mod dig som udvikler, der ønsker at komme videre i din anvendelse af Visual Studio og C#. Du vil efter kurset have en dybere forståelse for C# anvendelse af de gennemgåede emner, og vil dermed have et godt udgangspunkt for bl.a. at kunne anvende frameworks i .NET.

Det forventes, at du har god erfaring med programmering i C, C++, VB.NET, Java, Delphi eller andre lignende højniveau sprog på niveau med vores ”C# Grundlæggende”. Det vil absolut være en fordel, hvis du har rutine i anvendelsen af de objektorienterede begreber, og har erfaring med Visual Studio.

Kursusindhold

Udvidet C#
  • Typersystemet i .NET
  • Nullable types
  • Afledte typer
  • Anonyme typer
  • Well-formed classes
  • Operator overload

Interfaces
  • Hvorfor anvende interfaces
  • Implicit og eksplicit implementering
  • Interfaces som parameter- og returtype

Delegates
  • Erklæringer
  • Anvendelser
  • Multicast-delegates
  • Eventsystemet i .NET
  • Anonyme metoder
  • Lambda udtryk
  • Action, Func<T> og Predicate

Extension-metoder
  • Baggrund for extension-metoder
  • Syntaks
  • Anvendelse

LINQ
  • Baggrund
  • Syntaks (Query syntax / method syntax)
  • Anvendelse

Garbage Collection
  • Garbage Collection i .NET
  • Destructor
  • Dispose / IDisposable

Generics i .NET
  • Syntaks
  • Generic klasser
  • Generic metoder
  • Generic interfaces
  • Constrains

Kontaktoplysninger

Adresse
Amagertorv 21
1160 København K