Översikt

Denna tredagarskurs är utökad med nytt innehåll och uppdaterad för C# 12 och .NET 8. Kursen tar dig med på en intensiv djupdykning i de avancerade koncepten och verktygen i C# in .NET. Kursen bygger på över 20 års erfarenhet och är fullspäckad med presentationer, live-demonstrationer och praktiska övningar som ger dig de bästa metoderna och verktygen för att göra livet enklare för dig som utvecklare och samtidigt hjälpa dig att skapa exceptionella moderna applikationer.

Med en rad olika material, demonstrationer och övningar med tillgång till en erfaren instruktörs expertis syftar kursen till att ta dig på en djupdykning som tar din förståelse till nya höjder.
Utöver de tekniska färdigheterna (se nedan) kommer du att lära dig nya strategier för att hålla din kod ren, underhållbar och tillförlitlig.
Du kommer att vara bättre rustad att ta itu med komplexa kodningsutmaningar med mer smidighet och verktyg, vilket gör att du kan bygga toppmoderna applikationer.

Den här kursen vänder sig till utvecklare som vill behärska de avancerade funktionerna i C#, så att de kan skriva applikationer som ger mer värde, prestanda och skalbarhet med hjälp av de senaste verktygen och teknikerna som används idag. Kursen omfattar de senaste funktionerna och det inre arbetet i C# 12 och .NET 8, men är också tillämplig för utvecklare som använder äldre versioner av C#.

Denna kurs förutsätter att du har arbetat som C#-utvecklare i minst ett år och att du har de färdigheter som behandlas i vår C# Fundamentals-kurs.
Du bör vara bekväm med att använda Visual Studio, Lambda-uttryck och LINQ.

Denna kurs har ingen certifiering

Tore Nestenius är en uppskattad kursledare med en särskild förmåga att anpassa undervisningen efter varje deltagares behov.
Han är skicklig på att förmedla kunskap på ett sätt som är lätt att förstå och tillämpa i praktiken.

I Tores kurser blandas teori med praktiska övningar, vilket ger deltagarna möjlighet att direkt använda det de lär sig. Med över 14 års erfarenhet inom områden som mjukvaruarkitektur, .NET, C#, ASP.NET Core och webbsäkerhet, är han en erfaren utbildare som engagerar och berikar sina kursdeltagare.

.NET-ekosystemet

  • .NET Framework vs. .NET Core vs. .NET
  • Uttalanden på högsta nivå
  • .NET Standard

Källgeneratorer

  • Roslyn
  • Analysatorer
  • Kodfixar
  • Källgeneratorer

Visual Studio

  • Redaktörens konfiguration
  • Dev-tunnlar
  • Varm omladdning
  • HTTP-filer

Från delegater till Lambda

  • Delegater
  • Anonyma metoder
  • Lambda-uttryck
  • Func och Action

Värdetuples

  • Klassiska generiska tupler
  • Anonyma typer
  • Värdetuples
  • Dekonstruera

Mönstermatchning

  • Mönstermatchning med if- och switch-satsen.
  • Kontroll av noll

Växla uttryck

  • Kassera
  • Mönster

Icke-nullbara referenstyper

  • Typer av nollställbara värden
  • Icke-nullbara referenstyper
  • Den nollförgivande operatören
  • Null-koalescerande tilldelningsoperator
  • Nollbara attribut

Värdeobjekt

  • Primitiv besatthet
  • Implementering av värdeobjekt
  • Jämlikhet
  • Jämförelse och sortering
  • Åsidosättande av ToString()
  • Alltid giltig och oföränderlig
  • Oföränderliga operationer

Rekord

  • Positionella poster
  • Records vs manuellt skapade värdeobjekt
  • Icke-förstörande mutation
  • Förlängning av poster
  • Struktur- och klassregister

Asynkron

  • Uppgifter
  • Väntar på uppgifter
  • Tokens för avbeställning
  • Asynkron/avvakta

C# 12

  • Primära konstruktörer
  • Uttryck för samlingar
  • TimeProvider

Avancerade lambda-uttryck

  • Refaktorisering med hjälp av lambda-uttryck
  • Stängningar
  • Vanliga problem med förslutningar
  • Nya förbättringar av lambda-uttryck
  • Lokala funktioner

Dynamisk

  • Dynamiska typer
  • ExpandoObjekt
  • Dynamisk bindning

Reflektion

  • Arbeta med typer
  • Fråga och inspektera våra applikationer
  • Skapa instanser av typer
  • För- och nackdelar med att använda reflektion

och mycket mer!

Kursöversikt

28 450 kr

3 dagar

Distans

Fortsättning

Svenska

Startgaranti gäller om kursen har datum, om inget annat framgår.

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ö­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