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.
$ 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