https://github.com/ssulaimanw345/csharp-advanced
https://github.com/ssulaimanw345/csharp-advanced
advanced asynchronous-programming csharp delegates events extension-methods reflection
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ssulaimanw345/csharp-advanced
- Owner: SSulaimanW345
- Created: 2025-02-17T18:53:26.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-02-17T19:30:09.000Z (11 months ago)
- Last Synced: 2025-02-17T20:31:13.170Z (11 months ago)
- Topics: advanced, asynchronous-programming, csharp, delegates, events, extension-methods, reflection
- Language: C#
- Homepage:
- Size: 868 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CSharp Advanced 🚀
Welcome to **CSharp Advanced**, a repository where I explore advanced C# concepts with example code snippets. This repository is structured into two main sections: **.Console** and **.Web**, each covering different advanced topics in C#.
## 📌 Features
### 🖥️ .Console (Advanced C# Concepts)
This section contains examples of:
- **Reflections**
- **Generics**
- **Async Programming**
- **Lambda Expressions**
- **Delegates**
- **Events**
- **Dynamics**
- **Extension Methods**
- **Nullable Types**
### 🌐 .Web (Advanced Web Development in C#)
This section covers:
- **Custom Middlewares**
- **Custom Filters**
- **Background Tasks**
## 📚 Resources
For official Microsoft documentation on these topics, check out:
- [C# Advanced Programming Guide](https://learn.microsoft.com/en-us/dotnet/csharp/)
- [C# Asynchronous Programming](https://learn.microsoft.com/en-us/dotnet/csharp/asynchronous-programming/)
- [ASP.NET Core Middleware](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/middleware/)
## 🚀 Getting Started
Clone the repository and explore the examples:
```bash
git clone https://github.com/yourusername/csharp-advanced.git
cd csharp-advanced
```
## ▶ Running the .Console Project
```bash
git clone https://github.com/yourusername/csharp-advanced.git
cd csharp-advanced
```
## 🌍 Running the .Web Project
```bash
cd CsharpAdvanced.Web
dotnet run
```
Then, open your browser and go to http://localhost:5000 (or the specified port).