Programming in C# – Intermediate

Den här kursen bygger vidare på grunderna i C# och ger en djupare förståelse för hur språket och .NET Framework används i praktisk utveckling. Fokus ligger på klassiska C#-koncept och bibliotek.

Kurskod
A329
Pris
25450 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
Hålls på begäran

Du lär dig använda arv, gränssnitt och polymorfism för att strukturera program, arbeta med samlingar och felhantering på ett effektivt sätt samt skapa grafiska program med Windows Forms. Kursen går också igenom trådar, synkronisering och dataåtkomst med ADO.NET. 

Den här kursen baseras på äldre versioner av C# och .NET Framework och behandlar inte nyare funktioner som LINQ, async/await, generics eller .NET Core.
För dig som vill arbeta med modern C#-utveckling rekommenderar vi i stället kursen C# Expert: Modern development with .NET.

Målgrupp och förkunskaper

Kursen riktar sig till utvecklare som redan kan grunderna i C# och vill bygga vidare mot mer avancerade språkkonstruktioner.

Du bör ha grundläggande kunskaper i C#. 

För att alltid hålla en hög kvalitet på våra kurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

Module 1: Advanced Object-Oriented Programming

Du fördjupar dig i objektorientering med arv, abstrakta klasser och interfaces. 

Module 2: Collections and Generics (Classic)

Här går vi igenom både de äldre samlingsklasserna i System.Collections och introduktionen av System.Collections.Generic. Du lär dig förstå skillnaden mellan de två och hur generics förbättrar typsäkerheten i traditionell .NET-kod.

Module 3: Delegates and Events

Du lär dig använda delegater för att referera till metoder och bygga händelsebaserad kod. Modulen visar också hur events implementeras och används i typiska Windows-program.

Module 4: Windows Forms Programming

Den här modulen introducerar utveckling av grafiska applikationer med Windows Forms. Du lär dig skapa formulär, hantera kontroller och skriva händelsehanterare för användarinteraktion.

Module 5: Multithreading and Synchronization

Du får en introduktion till trådbaserad programmering med Thread och ThreadStart, samt hur du skyddar gemensamma resurser med lock och Monitor. Fokus ligger på klassiska synkroniseringsmetoder och trådsäker kod.

Module 6: Data Access with ADO.NET

Modulen visar hur du ansluter till databaser med ADO.NET, skapar SqlConnection och SqlCommand, samt hämtar och uppdaterar data via DataSet och DataReader.

Module 7: Exception Handling and Logging

Du lär dig hantera fel på ett strukturerat sätt, skapa egna undantagsklasser och använda System.Diagnostics för enkel loggning och spårning.

Module 8: Code Optimization and Maintenance

Avslutningsvis går vi igenom klassiska rekommendationer för effektiv kod: att undvika onödiga objekt, använda StringBuilder för stränghantering, och strukturera applikationer i logiska lager för bättre underhållbarhet.

Kurskod
A329
Pris
25450 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
Hålls på begäran

Kursen hålls på begäran - Kontakta oss för mer information. 
Telefon: 08-562 557 50  E-post: kursbokning@cornerstone.se

Relaterat innehåll

  • Kompetensutveckling
  • Artikel
Den strategiska kompetensutmaningen: Vad svenska IT-ledare själva säger
Vår senaste undersökning avslöjar ett oroande gap mellan teknologisk ambition och kompetensberedskap inom svenska organisationer. Det vittnas om brister i beredskap, strategi och budget, men även bristande samarbete mellan HR
  • Avancerad IT
  • Artikel
  • Nyhet
VMware Cloud Foundation 9 - vad betyder det för dig?
VCF 9 är Broadcoms plattform för privat moln – inte bara ”vSphere + NSX”, utan en sammanhållen stack med gemensam installation, drift och livscykel. Här är en enkel vägledning och kursöversikt för dig som arbetar med VMware-teknologier.
  • Artikel
  • Avancerad IT
TOGAF – Det gemensamma språket för IT-arkitektur
I takt med att digitaliseringen accelererar ställs allt högre krav på att verksamheter kan utveckla och förändra sina IT-lösningar snabbt — utan att tappa helhetsbilden. Här blir Enterprise Architecture (EA) en avgörande faktor, och i centrum står ett ramverk som i över 25 år hjälpt organisationer världen över att skapa struktur i komplexitet: TOGAF®.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post