C# Introduktion

Ö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 C# och biblioteken i .NET. Du kommer att få lära dig hur man utvecklar moderna applikationer i C# och .Net. Vi går också översiktligt igenom ramverk som Entity Framwork, WinUI, ASP .NET, men fördjupning i ramverken ingår inte i den här utbildningen.

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

Kursmål

Efter kursen slut har du en förståelse för hur du utvecklar professionellt i C# och .NET och hur du skriver effektiv C#-kod. Du får också lära dig att skriva plattformsoberoende kod och hur du kodar med stil i C#.

Målgrupp

Målgruppen är mjukvaruutvecklare som vill lära sig utveckla 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 något modernt programmeringsspråk. Du bör vara bekant med koncept som variabler, programflöden och funktioner. Det är en fördel om du har en grundläggande förståelse för objektorienterad mjukvaruutveckling.

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:

C# och .NET

  • Arkitekturen i .NET
  • Egenskaper och funktionalitet i C# 12 and .NET 8
  • Verktyg för att bygga och köra program
  • .NET för webutveckling, användargränssnitt och databaser

Språkets grunder

  • Namnrymder
  • Datatyper
  • Variablers synlighet och livstid
  • Programflöde

Att arbeta med objekt

  • Instantiering och initiering
  • Typer som kan ha värdet null
  • Att anropa metoder
  • Properties

Skapa klasser

  • Inkapsling– fält och properties
  • Metoder
  • Lokala funktioner
  • Extensionsmethoder
  • Klasser för att lagra data
  • Använda generiska klasser

Klasser för att lagra godtyckliga data

  • Iteratorer, foreach
  • Exceptions
  • Traditionell felhantering jämfört med exceptions
  • De reserverade orden try, throw, catch och finally
  • Exceptionklasser i .NET

Introduktion till LINQ

  • Två olika sätt att skriva LINQ-uttryck
  • Grunder i funktionell programmering
  • Fördröjd exekvering

Introduktion till händelsedriven programmering

  • Delegater och events
  • Klasserna Func och Action

Arv, abstrakta basklasser och gränssnitt

  • Varför arv?
  • Polymorphism
  • Att skapa gränssnitt (interface)
  • Inbyggda gränssnitt

Kursöversikt

26950 kr

3 dagar

Grund

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