Kursus
Jeg afholder en del kurser i C# og .NET Core både for begyndere og øvede. Her er nogle af de forløb jeg typisk tilbyder:
Grundlæggende C# over 2 dage
Deltagerne bør have kendskab til programmering i et andet sprog men kan eventuelt kigge på Introduktion til programmering før kurset.
Indhold:
- Introduktion til .NET
- Udviklingsmiljøer
- Hello World
- Introduktion til C#
- Introduktion til debugging
- Løsning og projekter
- Konsolapplikationer
- Dokumentation
- Simple variabler
- Tegn og tekster
- Konstanter
- Programflow
- Metoder
- NuGet
- Fejlhåndtering
- Arrays og lister
- Git og github
Objektorienteret programmering i C# over 2 dage
Deltagerne bør have kendskab til programmering i C# jf. ovenstående kursus.
Indhold:
- Dine egne typer
- Klasser
- Hukommelsesteori
- Indkapsling
- Serialisering
- Records
- Datamapping
- Arv
- Polymorfi
- Interface
- Tuples
- Nullables
- Anonyme typer
- Dynamiske typer
- Mutable og Immutable typer
- Flere projekter
- Synkron filhåndtering
- Synkron HTTP
- Intro til Unit Test
Funktionsorienteret og asynkron programmering med C# over 2 dage
- Introduktion til funktionel programmering
- Delegates
- Indbyggede delegates
- Lambda-udtryk
- Hændelser
- Grundlæggende LINQ
- Videre med LINQ
- Asynkron programmering
- Task og async/await
- Async filhåndtering
- Async HTTP
- En udvidet konsol applikation
Introduktion til C# (foredrag over 2-4 timer)
- Introduktion til .NET
- Introduktion til C#
- Udviklingsmiljøer
- Hello World
- Gennemgang af grundlæggende iterativ og proceduralt C#
- Gennemgang af objektorienteret C# Gennemgang af funktionsorienteret C#