Skip to main content
$ cd ..

Advanced .NET Programming

.NET Developerdesktop

A collection of advanced C# and .NET programming exercises covering LINQ, multithreading, generics, delegates, and design patterns from an AIUB university course.

## Architecture

A set of standalone C# projects each demonstrating a specific .NET concept. WinForms projects illustrate UI patterns while console projects explore language features like delegates, generics, and LINQ.

## Technologies

  • C#
  • .NET
  • LINQ
  • WinForms
  • ADO.NET
  • JavaScript

## Key features

  • LINQ queries for data transformation and filtering
  • Multithreading and async programming exercises
  • Generic classes and delegate patterns
  • Design pattern implementations (factory, observer, etc.)
  • ADO.NET database access examples

## Run it locally

Windows desktop application — it cannot run in the browser.

bash
$ git clone https://github.com/AkibAshfaq/Advanced-Programming-in-.NET.git
$ cd Advanced-Programming-in-.NET
# open the .sln in Visual Studio
# then Start (F5) on Windows