
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 effektive API'er, så er C# Expert Sessions noget for dig.
Dette kursus tager sit afsæt der hvor de ordinære C# kurser slutter. Det dækker langt mere avancerede emner med fokus på moderne arkitektur, ren kode og udviklings-paradigmer.
Efter dette kursus vil du være i stand til at fremstille mere effektiv, ren og simpelthen bedre kode.
C#: Fortid, nutid og lidt om fremtiden
Sådan får du mest ud af Visual Studio - Genveje og ninjatricks
Fejlfinding i Visual Studio - et par nye tricks.
Hvorfor objekt orienteret?
Dynamics - en anden måde at arbejde med objekter
Tips til arbejde med klasser og instanser
Hvad er ”Message passing”
Interface rollen
Almindelige Design Patterns
Control Principle taget på vrangen
SOLID og principperne herom
Hands-On Dependency Injection
Hvorfor du bør overveje at benytte DI containeren
Introduktion til Unity Dependency Injection
Generic Types
Brugen af constraints i generisk programmering
Derfor decoupler vi ved brugen af events
Hvad er Higher Order udvikling?
Action og Func vs. Predicate delegate typer
I dybden med Lambda expressions og mulighederne/begrænsningerne
Grundlæggende om reflection
Hvad er attributter?
Brug af ukendte dll’er
Sammenligning imod Query syntax
Joining, joins og alt det der ....
Lidt om Expression tree
Grouping
Overordnet om forskellige typer af operations
Brug af Task til at afvikle kode parallelt
Async og Await
Derfor skriver vi parallel kode
Hardware og hvordan dette kan have indflydelse på parallel performance
Threads, thread-pools og locks
Et overordnet kig på Concurrent collections
Et smugkig på PLINQ
Hvad gør vi, hvis kildekoden er forsvundet?
CIL/CLR
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!
