C# – Grundläggande programmering

C# – Grundläggande programmering

Översikt

Den här kursen ger en stabil grund i C#‑programmering och rustar deltagarna med de färdigheter som krävs för att skriva robust och lättunderhållen kod för både .NET Framework och .NET Core. Kursen kräver ingen tidigare erfarenhet av objektorienterad programmering – deltagarna går från grundläggande proceduriell syntax till centrala objektorienterade koncept som klasser, konstruktorer och egenskaper.
Fokus ligger på själva C#‑språket och dess byggstenar: konsolapplikationer, klassbibliotek och en introduktion till enhetstestning. Genom en kombination av föreläsningar, demonstrationer och praktiska övningar får deltagarna trygghet i att skapa effektiva och tillförlitliga C#‑applikationer.

Kursmål

Deltagare bör ha:

  • Viss tidigare exponering för grundläggande programmeringskoncept (motsvarande QAs Programming Foundations)
  • Grundläggande vana av att använda en IDE eller kodeditor (hjälpsamt men inte nödvändigt)

Målgrupp

Kursen riktar sig till:

  • Nya C#‑utvecklare som vill bygga upp grundläggande programmeringskunskaper
  • Utvecklare som går över till .NET från ett annat språk
  • Personer som vill få en stabil grund innan de går vidare till C# Intermediate

Förkunskaper

Efter kursen kommer deltagarna kunna:

  • Skriva C#‑kod med sekvens-, selektions- och iterativa konstruktioner
  • Deklarera och hantera variabler, datatyper och operatorer
  • Skapa och använda klasser och strukturer med fält, egenskaper och metoder
  • Använda accessmodifierare (private, internal, protected, public) korrekt
  • Implementera generiska typer och arbeta med samlingsklasser som List<T> och Dictionary<K,V>
  • Använda lambda‑uttryck för att förenkla kod
  • Förstå grunderna i enhetstestning och använda Arrange–Act–Assert‑mönstret
  • Tillämpa objektorienterade principer som abstraktion och inkapsling

Certifiering

Det finns ingen formell certifiering. Deltagarna genomför praktiska kodövningar och interaktiva utmaningar för att förstärka lärandet och följa sin progression.

Utbildare

QA

Läs mer om kursen

Kursinnehåll

Introduktion till C# och .NET

  • .NET Framework och .NET Core
  • Kompilering, CLR och CTS
  • Vad är C#?
  • Top‑level statements
  • Namnrymder och using‑direktiv
  • Navigering i Visual Studio och grundläggande felsökning

Arbeta med variabler och datatyper

  • Kommentarer och identifierare
  • Variabler, inbyggda datatyper och strängar
  • Värdetyper vs referenstyper
  • Scope och accessmodifierare
  • Operatorer, parsing och typomvandling

Skapa och använda funktioner

  • Kodblock och grundläggande syntax
  • Definiera och anropa funktioner
  • Parametrar och returtyper
  • Metodöverlagring
  • Expression‑bodied methods

Flödeskontroll

  • If‑satser
  • Switch‑satser och switch‑uttryck
  • Ternära operatorn

Arrayer, loopar och samlingar

  • Arrayer och loopar (for, foreach, while, do‑while)
  • Generiska samlingar: List och Dictionary
  • Samlingsoperatorer

Introduktion till enhetstestning

  • Syfte och fördelar
  • Green–red‑cykeln
  • Best practice
  • Arrange–Act–Assert‑metodiken

Objektorienterade grunder

  • Varför objektorientering är viktigt
  • Översikt av de fyra grundläggande koncepten
  • Klasser, instanser, abstraktion och inkapsling
  • Värdetyper vs referenstyper
  • Null‑referenser

Metoder, egenskaper och konstruktorer

  • Statiska vs instansmetoder
  • Egenskaper med backing fields
  • Autoimplementerade och beräknade egenskaper
  • Åtkomst av egenskaper
  • Objektinitialiserare och this‑nyckelordet

Kursöversikt

25900 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