C# The programming language Fundamentals

C# The programming language Fundamentals

Översikt

Den här kursen ger en solid grund i C#‑programmering och utrustar deltagarna med de grundläggande färdigheter som behövs för att skriva robust och lättunderhållen kod för .NET Framework och .NET Core. Ingen tidigare erfarenhet av objektorienterad programmering krävs. Deltagarna går från grundläggande procedursyntax till centrala objektorienterade koncept som klasser, konstruktorer och egenskaper.
Kursen fokuserar på själva C#‑språket och omfattar konsolapplikationer, klassbibliotek och en introduktion till enhetstestning. Den förbereder deltagarna för att bygga vidare på sina kunskaper inom mer avancerad C#‑utveckling. Genom en kombination av föreläsningar, demonstrationer och praktiska övningar får deltagarna självförtroende att skapa effektiva och tillförlitliga C#‑applikationer.
Vill du att jag anpassar texten till Informators kurskatalog‑stil eller gör den mer säljande för en offert?

I slutet av denna kurs kommer eleverna att kunna:

  • Skriva C#-kod med hjälp av sekvens-, urvals- och iterationskonstruktioner
  • Deklarera och hantera variabler, datatyper och operatorer på ett effektivt sätt
  • Skapa och använda klasser och strukturer, inklusive fält, egenskaper och metoder
  • Tillämpa åtkomstmodifierare (privat, intern, skyddad, offentlig) på lämpligt sätt
  • Implementera generiska typer och arbeta med samlingsklasser som List och Dictionary
  • Använd lambda-uttryck för att förenkla och effektivisera koden
  • Förstå principerna för enhetstestning och tillämpa mönstret Arrange-Act-Assert
  • Tillämpa objektorienterade programmeringskoncept, inklusive abstraktion och inkapsling

Denna kurs är utformad för:

  • 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 ha en stark grund innan de går vidare till C# Intermediate

Eleverna bör ha:

  • Viss tidigare exponering för grundläggande programmeringskoncept (motsvarande QA:s kurs Programming Foundations)
  • Grundläggande kunskaper i att använda en IDE eller kodredigerare (till hjälp men inte nödvändigt)

Nej

Denna kurs levereras av QA.

Introduktion till C# och .NET

  • .NET Framework och .NET Core
  • Kompilering, Common Language Runtime och Common Type System
  • Vad är C#?
  • Uttalanden på högsta nivå
  • Namnrymder och användning av direktiv
  • Navigera i Visual Studio och grundläggande felsökning

Arbeta med variabler och datatyper

  • Kommentarer och identifierare
  • Variabler, inbyggda datatyper och strängar
  • Värdetyper kontra referenstyper
  • Modifierare för omfattning och åtkomst
  • Operatorer, parsing och casting

Skapa och använda funktioner

  • Grunderna för kodblock och syntax
  • Definiera och anropa funktioner
  • Parametrar och returtyper
  • Överbelastning av metoder
  • Uttrycksfulla metoder

Flödeskontroll

  • Om uttalanden
  • Switch-satser och switch-uttryck
  • Ternär villkorlig operatör

Arrayer, loopar och samlingar

  • Arrayer och loopkonstruktioner (for, foreach, while, do-while)
  • Generiska samlingar: Lista och Ordbok
  • Operatörer för insamling

Introduktion till enhetstestning

  • Syfte och fördelar med enhetstestning
  • Den grönröda cykeln
  • Bästa praxis för enhetstestning
  • Ordna, agera, hävda metodik

Grunderna i objektorienterad programmering

  • Varför objektorientering är viktigt
  • Översikt över fyra nyckelbegrepp
  • Klasser, instanser, abstraktion och inkapsling
  • Värde- kontra referenstypbeteende
  • Null referenser

Metoder, egenskaper och konstruktörer

  • Statiska metoder kontra instansmetoder
  • Egenskaper med stödjande fält
  • Auto-implementerade och beräknade egenskaper
  • Komma åt objekts egenskaper
  • Objektinitialiserare och nyckelordet ”this

Tentamina och utvärderingar

Det finns inga formella tentor för denna kurs. Eleverna kommer att genomföra praktiska kodningsövningar och interaktiva utmaningar för att förstärka inlärningen och bedöma framsteg.

Praktiskt lärande

Denna kurs omfattar:

  • Instruktörsledda demonstrationer av kodningskoncept
  • Guidade kodningsövningar för att bygga fungerande C#-applikationer
  • Praktisk övning med tekniker för enhetstestning
  • Realistiska programmeringsscenarier för att tillämpa inlärda koncept

Kursöversikt

26950 kr

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