C# Avancerad

Översikt

C# är ett modernt och innovativt programspråk som fungerar på de flesta utvecklingsplattformarna. Exempel på begrepp som hanteras i C# är type safety, generics, pattern matchng, async och records. Språket används för att utveckla applikationer för webben, för desktop, för mobila appar och för spel.

I utbildningen går vi igenom vad som är nytt i C# och biblioteken i .NET och gör en djupdykning i avancerade begrepp som Lambda-funktioner, asynkron programmering, avancerad LINQ och parallell-programmering. Du får också lära dig mer om hur man utvecklar generiska klasser och hur man utvecklar program som fungerar med andra program och applikationer.

Denna produkt är för närvarande slut i lager och är inte tillgänglig.

Kursmål

Efter kursen slut har du en fördjupad förståelse för hur du utvecklar professionellt i C# och .NET och hur du skriver effektiv C#-kod.

Målgrupp

Målgruppen är mjukvaruutvecklare som vill fördjupa sina kunskaper i C# och .Net.

Förkunskaper

För att till fullo kunna ta till sig kursinnehållet bör du ha tidigare erfarenhet av att utveckla i C# och .Net. Du bör ha kunskaper motsvarande innehållet i kursen introduktion till C# och .NET och gärna har arbetat med programmering i C# i några år.

Certifiering

Denna kurs har ingen certifiering

Utbildare

Denna utbildning levereras i samarbete med Informators partner Mindroad.

MindRoad är ett ingenjörsföretag som erbjuder spetsutbildningar inom mjukvaruutveckling, med fokus på inbyggda system, metodik- och arbetssätt samt applikationsutveckling.

Deras instruktörer varvar ingenjörsarbete inom mjukvaruutveckling med att hålla utbildningar och kan på så sätt dela med sig av sina erfarenheter från sitt dagliga arbete.

Läs mer om kursen

I utbildningen går vi igenom:

Mer om typer och klasser

  • Primär konstruktor
  • Fillokala typer
  • ”Records”
  • Partiella klasser

Lambdauttryck

  • Olika former av lambdauttryck
  • Capture

Asynkron programmering

  • Tasks och continuations
  • async och await
  • Asynkrona lambdauttryck

Avancerad LINQ

  • Gränssnitten IEnumerable och  IQueryable
  • Group, Join, OfType
  • Generatorer
  • Skriva egna LINQ-funktioner

Parallellprogrammering

  • Trådar
  • Trådpooler
  • Parallell LINQ

Attribut och Reflection

  • Att använda attribut på klasser och metoder
  • Introduktion till Reflektion
  • Skapa egna attributklasser

Generiska klasser

  • Skriva egna generiska klasser
  • Begränsningar och krav på typer

Serialisering

  • Konvertering av objekt till och från andra representationer
  • XML
  • JSON

Interoperabilitet

  • Anrop av funktioner i en DLL
  • COM
  • Dynamiska typer
  • Interoperabilitet med Office-programmen

Kursöversikt

3 dagar

Fortsättning

Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

För samtliga utbildningar gäller våra
Allmänna Villkor.

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen