Gå til indholdet

C# certificering

Info

Bemærk - dette produkt er under udvikling - kontakt Michell for yderligere info

En C# certificering er en god måde at bevise dine færdigheder og viden inden for programmeringssproget C# og tilhørende emner. Denne certificering er designet til at bevise, at du har en grundig forståelse af C#, og vil øge din troværdighed og forbedre dine karrieremuligheder inden for softwareudvikling.

For at opnå certificeringen skal du gennemføre et hjemmeprojekt inden for en uge, som vil blive bedømt af en instruktør. Efterfølgende vil du deltage i et møde med instruktøren (fysisk eller online), hvor du vil blive bedt om at forklare hvordan din løsning er opbygget samt besvare nogle teoretiske spørgsmål. Vurderingen af både dit projekt og dine teoretiske svar vil danne grundlaget for den endelige bedømmelse.

Når du har opnået certificeringen, vil du modtage et konkret certifikat, som dokumenterer dine færdigheder og viden i C# og tilhørende emner. Desuden vil du få adgang til en detaljeret beskrivelse af certificeringens omfang, så du og din arbejdsgiver kan få et klart billede af de færdigheder og kompetencer, du har opnået.

Denne certificering vil være en værdifuld tilføjelse til dit CV og kan hjælpe dig med at skille dig ud fra andre softwareudviklere i en konkurrencepræget branche.

Følgende emner er dækket af certificeringen (klik på emner for en yderligere uddybning):

Grundlæggende forståelse for .NET runtime
  • Forskellen på .NET Framework, .NET Core og .NET
  • De forskellige komponenter i .NET Runtime
    • CLR
    • BCL
    • Grundlæggende brug af .NET CLI
  • Forskellen på C#, IL og Assembler
  • Grundlæggende forståelse for NuGet
Strukturen på en C# løsning og tilhørende projekt(er)
  • Strukturen på en konsol applikation i C#
  • Brug af eksterne klassebiblioteker
    • Separate projekter med reference
    • NuGet pakker
Grundlæggende forståelse for brug af Visual Studio eller Visual Studio Code
  • Grundlæggende brug af debugger
Brug af typer og variabler
  • Viden om de mest benyttede typer i .NET
    • int, double, bool, DateTime, TimeSpan, String, Char
    • C# operatorer
  • Erklæring og tildeling
  • Typekonvertering
  • Konstanter
    • Enums
  • Forskellen på værdibaserede og referencebaserede typer
    • Stack og heap
  • Forskellen på mutable og immutable typer
  • Grundlæggende forståelse af forskellen på class og struct
Programflow i C#
  • if, switch, for, do/while
  • continue/break
  • goto
Definering af klasser og strukturer
  • Medlemstyper
    • Felter
    • Egenskaber
    • Metoder
      • Lambda
    • Hændelser
    • Konstruktører
  • Tilgang til medlemmer
  • Forskellen på instans og statiske medlemmer
  • Records
  • Tuples
  • Nullable typer
Fejlhåndtering
  • Grundlæggende forståelse for fejlhåndtering
  • Brug af try/catch/finally
  • Forståelse for Exception-klassen
    • InnerException
  • Brug af throw-kodeordet
Samlinger
  • Brug af arrays
  • Brug af generiske samlinger
    • List<T>, Dictonary<TKey, TValue>
  • Grundlæggende brug af LINQ to objects
Grundlæggende viden om OOP i C#
  • Viden om
    • Abstraktion
    • Indkapsling
    • Nedarvning
    • Polymorfi
  • Brug af Interface
Grundlæggende viden om delegates
  • Indbyggede delegates
    • Action
    • Func
    • Predicate
  • event-kodeordet
Grundlæggende brug af asynkron kode
  • async og await
  • Task og Task<T> klassen