Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

C# Expert Sessions

  • jul 01
    mandag 01/07/2019 - onsdag 03/07/2019
    09:00 - 16:00 Aarhus
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • aug 26
    mandag 26/08/2019 - onsdag 28/08/2019
    09:00 - 16:00 Hillerød
    • Afholdelsesgaranti
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • sep 09
    mandag 09/09/2019 - onsdag 11/09/2019
    09:00 - 16:00 Aarhus
    • Afholdelsesgaranti
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • okt 14
    mandag 14/10/2019 - onsdag 16/10/2019
    09:00 - 16:00 Hillerød
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • nov 18
    mandag 18/11/2019 - onsdag 20/11/2019
    09:00 - 16:00 Aarhus
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • dec 16
    mandag 16/12/2019 - onsdag 18/12/2019
    09:00 - 16:00 Hillerød
    • Afholdelsesgaranti
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
  • jan 20
    mandag 20/01/2020 - onsdag 22/01/2020
    09:00 - 16:00 Aarhus
    • Kr.15,995.00 ekskl. MOMS
    Ekskl. moms
Er der ingen af disse datoer som passer dig? Foreslå en anden dato

Kursusinfo

  • Dette kursus varer 3 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 4 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 3 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 4 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

Arbejder du med C# og Visual Studio og kunne du godt tænke dig at lære nogle af de mere avancerede features? Kunne du tænke dig at lære hvor rent og effektivt man kan implementere moderne design patterns? Vil du lære flere Best Practices og hvordan man laver fantastiske API'er så er C# Expert Sessions noget for dig. 

Dette kursus tager sit afsæt der hvor de ordinære Microsoft C# kurser slutter. Det dækker langt mere avancerede emner med fokus på moderne arkitektur og udviklings-paradigmer, ren kode og med et stærkt fokus på eksempler fra virkeligheden. Efter dette kursus vil du være i stand til at fremstille mere effektiv, ren og simpelthen bedre kode.

Forudsætninger

For at deltage på dette kursus skal du have deltaget på kurset:  Programming in C# (70-483) eller have tilsvarende færdigheder.

 

Dag 1

Visual Studio NinjaTricks

  • Sådan får du mest ud af Visual Studio - Genveje og ninjatricks
  • Fejlfinding i Visual Studio - et par nye tricks.

Et Objektorienteret brush-up

  • Nye måder at arbejde Objektoreienteret
  • Inheritance, composition og delegation
  • Classes vs. DT

Interfaces og OO

  • Interface rollen
  • Almindelige Design Patterns
  • SOLID og principperne herom

Inject me! - Dependency Injection

  • Control Principle taget på vrangen
  • Hands-On Dependency Injection
  • Hvorfor du bør overveje at benytte DI containeren
  • Introduktion til Unity Dependency Injection

 

Dag 2

Programmering uden grænser

  • Generic Types
  • Brugen af constraints i generisk programmering

Event Based arkitektur

  • Derfor decoupler vi ved brugen af events

High Level udvikling

  • Hvad er Higher Order udvikling?
  • Action og Func vs. Predicate delegate typer
  • I dybden med Lambda expressions og mulighederne/begrænsningerne
  • Design Patterns: Higher order udvikling

The Reflex!

  • Grundlæggende om reflection
  • Vi implementerer vores egne attributter.

 

Dag 3

Udvidet Linq 

  • Sammenligning imod Query syntax
  • Joining, joins og alt det der ....
  • Lidt om Expression tree
  • Grouping
  • 1,2,3 ready SET go!

Asynkrone sager

  • Asynchrony, Concurrency, Parallelism
  • Overordnet om forskellige typer af operations
  • Udviddet modul om Passing Style og ContinueWith
  • Async og Await 
  • Task abstraction

Parallelisering

  • Derfor skriver vi parallel kode
  • Task vs data parallelisering
  • Hardware og hvordan dette kan have indflydelse på parallel performance
  • Threads, thread-pools og  locks
  • Grundlæggende om Interlocked operations og lock freedom
  • Vi taler mere om Tasks
  • Et overordnet kig på Concurrent collections
  • Et smugkig på PLINQ
    • Hvad er .Net og hvor er det på vej hen?
    • Assembly strukturen og hvordan man vrider den
    • CIL/CLR

Den fundamentale runtime

  • Hvad er .Net og hvor er det på vej hen?
  • Assembly strukturen og hvordan man vrider den
  • CIL/CLR

 

Afsluttende:

  • Nye sprogtricks, hvad kan C# 6 og 7 ?
  • John Skeets pose med guld!

Lignende kurser

F# Programmering (F Sharp) Skriv dig op som interesseret til dette kursus
C++ Programmering Grundkursus 05 aug
Developing Microsoft Azure Solutions, 20532 (70-532) Skriv dig op som interesseret til dette kursus
TCP/IP InternetWorking 23 jul
Microsoft Azure Developer Core Solutions (AZ-200) 29 jul