Online forløb i Grundlæggende C# (6 sessions) - session 1

Kun for medlemmer
Kursusrækken er for alle – uanset om du aldrig har programmeret før, eller bare vil i gang med C#

"Grundlæggende C#" er et online kursusforløb designet til at introducere dig til C# programmering. Kurserne er for alle – uanset om du aldrig har programmeret før, eller bare vil i gang med C#. Vi bruger gratis og tilgængelige værktøjer som Visual Studio Code, der virker på både Windows, macOS og Linux.

At lære C# giver adgang til en verden af muligheder inden for softwareudvikling. C# er et alsidigt programmeringssprog fra Microsoft, anvendt bredt til at skabe forskellige typer software, herunder webapplikationer, mobilapps, spil, og desktop applikationer. Det er designet til at være både kraftfuldt og brugervenligt, hvilket gør det til et ideelt valg for både begyndere og erfarne programmører.

I løbet af kurserne ver 6 sessions introduceres du også til moderne brug af AI-værktøjer, som kan understøtte både din læring og produktivitet som udvikler. Med sin stærke støtte til objektorienteret og funktionsorienteret programmering og sin integration i .NET platformen, åbner C# døre til effektiv softwareudvikling på tværs af Microsofts platforme.

Forberedelse
Over seks torsdage fra kl. 17.00 til kl. 19.00, vil du modtage to timers online undervisning pr. session, og mellem hver session skal du forvente omkring to timers hjemmearbejde. Deltagere, der er til stede minimum fem ud af seks gange og har afleveret et aftalt antal opgaver, vil modtage et kursusbevis, som kan styrke dit CV.

På kurset benyttes et online materiale på https://mcronberg.github.io/bogenomcsharp/.
Du skal tilmelde dig hver session separat.

Session 1 – torsdag den 4. september 2025 fra kl. 17.00 til kl. 19.00
I introduktionen til kurset vil du blive guidet igennem grundlæggende koncepter af C# og .NET frameworket. Dette starter med en overordnet introduktion til kurset og dets mål, efterfulgt af en dybdegående gennemgang af .NET, Microsofts udviklingsplatform, som C# ofte anvendes sammen med. Herefter vil fokus skifte til selve C# programmeringssproget, hvor der lægges vægt på dets syntaks og typesystem. Dette fundament vil sætte kursisterne i stand til at forstå, hvordan C# anvendes til at bygge robuste applikationer inden for .NET økosystemet.

Session 2 – torsdag den 11. september 2025 fra kl. 17.00 til kl. 19.00
Efter introduktionen til C# og .NET fokuserer kurset på flow, metoder og fejlhåndtering. Vi dykker ned i, hvordan man styrer programmets flow gennem betingelser og løkker, definerer og anvender metoder til at organisere kode og gøre programmer mere modulære. Derudover lærer du om håndtering af fejl og undtagelser i C#, hvilket er afgørende for at bygge pålidelige og robuste applikationer.

Session 3 – torsdag den 18. september 2025 fra kl. 17.00 til kl. 19.00
Kursets næste fase fokuserer på arrays og andre datastrukturer samt en basal introduktion til Objektorienteret Programmering (OOP). Dette inkluderer at lære at bruge arrays til at lagre samlinger af data, samt at udforske andre datastrukturer for at organisere og manipulere data effektivt. Introduktionen til OOP vil dække grundlæggende koncepter som klasser, objekter, arv og polymorfisme, som er hjørnestenene i moderne softwareudvikling og vil forberede dig til næste session.

Session 4 – torsdag den 25. september 2025 fra kl. 17.00 til kl. 19.00
I denne del af kurset vil fokus være på dybere aspekter af Objektorienteret Programmering (OOP) med C#. Du vil lære at definere og anvende klasser og egenskaber, som er centrale for at skabe genanvendelig og velorganiseret kode. Nedarvning, et kraftfuldt princip inden for OOP, vil blive udforsket for at forstå, hvordan software kan udvikles mere effektivt gennem genbrug af kode. Derudover vil der blive introduceret hukommelsesteori, som vil give en forståelse af, hvordan C# håndterer data og objekter i hukommelsen, hvilket er afgørende for at skrive effektive programmer.

Session 5 – torsdag den 2. oktober 2025 fra kl. 17.00 til kl. 19.00
Her dykker vi ned i funktionsorienteret programmering gennem delegates og lambda-udtryk i C#. Delegates muliggør definitionen af metode referencer, som kan anvendes til at skabe fleksibel og genanvendelig kode. Lambda-udtryk giver en mere direkte og ofte mere læselig måde at definere anonyme funktioner på, hvilket er særligt kraftfuldt i forbindelse med operationer på samlinger. Denne tilgang understreger C#'s alsidighed ved at blande objektorienterede og funktionelle programmeringsparadigmer.

Session 6 – torsdag den 9. oktober 2025 fra kl. 17.00 til kl. 19.00
Kursets sidste del fokuserer på LINQ (Language Integrated Query), der gør det muligt at skrive kraftfulde og udtryksfulde forespørgsler direkte i C# for at arbejde med data, samt asynkron programmering, der er afgørende for at udvikle responsive applikationer. Kurset afsluttes med en gennemgang af de vigtigste emner og en diskussion om næste skridt i deltagernes læringsrejse.

Underviser
Michell Cronberg, som har mange års erfaring i C#-undervisning på Teknologisk Institut. Og er en erfaren instruktør inden for programmering samt forskellige former for web udvikling, og underviser blandt andet i HTML, CSS, JavaScript (herunder forskellige JavaScript-biblioteker og frameworks), C# samt forskellige ASP.NET-kurser. Han er desuden forfatter til flere udgivelser om programmering, herunder ASP.NET, og kendt foredragsholder om forskellige former for .NET udvikling. Michell er både underviser og konsulent, og har derfor den rette kombination af praktisk og teoretisk viden.

Kursusbevis
Deltager du på minimum fem ud af seks sessioner – og har afleveret et aftalt antal opgaver, vil du modtage et kursusbevis fra underviseren.

Disse virtuelle sessioner bliver ikke optaget.

 

Tilmeld arrangement

Bliv medlem af PROSA

Som medlem af PROSA får du en lang række fordele, som bl.a.

  • Gratis kurser
  • Juridisk rådgivning
  • Faglige netværk
  • Gode bankaftaler og forsikringer

Læs mere