C# Expert Sessions kursus

Arbejder du med C# og Visual Studio? På kurset lærer du, hvor rent og effektivt du implementerer moderne design patterns. Kurset dækker moderne arkitektur, udviklings-paradigmer og ren kode. Du lærer Best Practices og hvordan du laver fantastiske API'er.

"C# Expert Sessions er et af de bedste kurser jeg har været på længe!
Hos Aarhus Vand er vi i fuld gang med at udvikle vores eget framework til kortløsninger. Kursets indhold omkring design patterns og Dependency Injection passede som fod-i-hose til vores overvejelser omkring arkitektur. Den gennemgående case gav rigtig gode eksempler på, hvordan teorien kan implementeres i praksis - lige til at tage med hjem og gå i krig med.
Samtidig var det en super kompetent underviser...

Mads Thomsen

Kursusmål

Arbejder du med C# og Visual Studio og kunne du godt tænke dig at lære nogle af de mere avancerede features?Efter dette kursus vil du være i stand til at fremstille mere effektiv, ren og simpelthen bedre kode.

Kurset henvender sig til

Arbejder du med C# og Visual Studio og kunne du tænke dig at lære de mere avancerede features? Så er dette kurset for dig.

Forudsætninger

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


Kursusindhold

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 Objektorienteret.
  • 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 StructureMap.

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

Tekst og formattering

  • Grundlæggende forståelse for unicode: codepoints, encoding, graphemes og meget mere
  • Stack, Regex og Action Pattern
  • Regular expressions og syntax

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.
  • Udvidet 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.

Kursusdato


Praktiske oplysninger

Pris: kr. 14.995,- (ex. moms)
Varighed: 3 dage


Er I flere fra samme virksomhed, som skal på kursus? Så kan der være penge at spare med et virksomhedskursus

Læs mere om virksomhedskurser her

Andre populære kurser


Aktuelt

Tips og Tricks med Excel
Vores Excel-ekspert Ernst Lohse indvier deltagerne i nemme tricks til at løse øjensynligt svære opgaver. Vi samler deltagerne i vores kantine og byder på lidt forfriskninger samtidig med at de lettere løsninger lanceres.
Det koster kun kr. 295 for 2 inspirerende timers læring.
Er du interesseret? - så tilmeld dig her


Persondata og datasikkerhed for praktikere - GDPR kursus
Med EU's nye persondataforordning indføres en række krav til virksomheders behandling af personoplysninger. På kurset får du praktisk anvendelig viden og metoder til at udarbejde og implementere politikker og dokumenter, så din virksomhed overholder persondataforordningen. Læs mere her!

NYHED - Robotic Process Automation

Hvad hardware-robotter har gjort i mange år for industrien, er for alvor ved at ske på kontorgangen hos virksomheder verden over for administrative arbejdsgange også. Software-robotter eller Robotic Process Automation er en effektiv og billig måde, at frigøre kræfter og ressourcer i virksomheder og organisationer. Samtidigt vil det påvirke den måde vi organiserer os på og hvilke kompetencer, der vil blive eftertragtede i fremtiden. IDG Kurser har designet dette kursus, så du kan lære at identificere områder og opgaver, som med fordel kan løses af software robotter. Derudover vil du få en bred forståelse af, hvad RPA betyder for dig og din organisation. Læs mere her!


Hørkær 18
2730 Herlev
Tlf: 77 300 123
Email: kursus@idg.dk
CVR: 65970414