The C# programming language allows you to build many types of applications, such as:
- 🏢 Business applications to capture, analyze, and process data
- 🌍 Dynamic web applications that can be accessed from a web browser
- 🎮 Games, both 2D and 3D
- 🧪 Financial and scientific applications
- ☁️ Cloud-based applications
- 📱 Mobile applications
🎬 Watch: Awesome Things You Can Build With C#
If you like this repository to learn or start your solution, please give it a star. Thanks! 💖
| C# 💻 | .NET 🛡️ |
|---|---|
| C# is a programming language that is primarily used for building .NET applications. | .NET is a framework for building different kinds of programming applications. |
| Since it has similar syntax and concepts with Java, JavaScript, and it is easier to learn C#. | Open-source many languages (C#, F#, VB.NET), libraries, ecosystems with multiple platforms (Heroku, IBM Bluemix) are available for your use. |
| Being Microsoft products, benefit from extensive support from the MSDN community. | It is harder to learn since it has a broad selection of various types of technologies to have as background and lots of community support. |
| Provides the syntax and rules for coding. | Does not also have support from the MSDN community. It also provides the environment for executing applications written in C#, or other compatible languages. |
| Used to develop cross-platform desktop, web frameworks, service application, and statement keyword. | It's a framework with an extensive library of pre-existing classes ready to be utilized right away. |
| In C#, the Common Language Runtime (CLR) ensures complete applications. | .NET framework includes runtime environment (CLR) and a class library that developers use as code libraries into their applications. |
| Supports multi-paradigm programming (OOP after encapsulation inheritance language including LEC & function). | This supports a wide range of programming paradigms, especially with its IL through the combination of compilation and interpretation processes. .NET uses Framework # emphasizing practicality in its programming languages like F# for building efficient programs within this structure system. |
- 🖥️ Console App
- 🗄️ ADO.NET (CRUD)
- 🐿️ Dapper (CRUD)
- 🚀 EF Core (CRUD) [Code First, Database First]
- 📦 RepoDB
-
🚀 Postman
- 📨 GET, POST, PUT, PATCH, DELETE
- 🔄 Export, Import, Use Variable in Postman
-
🌐 ASP.NET Core Web API (REST API / RESTful API)
- EF
- Dapper
- Ado.Net
- Minimal Api
-
🔗 Console App connect with ASP.NET Core Web API
- HttpClient
- RestClient
- Refit
- 🌐 Html, Css, JavaScript, Bootstrap, jQuery
- 💾 Local Storage / Session Storage CRUD
- SweetAlert 🍭
- Notiflix (Notify, Report, Confirm, Loading, Block) 🔔
- DataTable 📊
- Date Picker 📅
- Ladda Button 🔘
- iCheckbox (Radio, CheckBox) ✅
- Toast 🍞
- 🏛️ ASP.NET Core MVC (submit, ajax)
- EF
- Ado.Net
- Dapper
- 📊 Charts
- ApexChart
- ChartJs
- HighCharts
- CanvasJS
- 🔗 ASP.NET Core MVC [Frontend Only] with ASP.NET Core Web API using HttpClient, RestSharp, Refit
- HttpClient
- RestClient
- Refit
- 📑 Logging (Serilog, NLog, Log4net)
- Text Logging
- Db Logging
- 📶 SignalR (WebSocket)
- 💬 Realtime Chat App using SignalR
- 📉 Realtime Chart using SignalR
- 🎨 UI Design
-
⚛️ ASP.NET Core Blazor
- Blazor Web Assembly CRUD with ASP.NET Core Web API using HttpClient
- Blazor Server CRUD with EF Core
-
☁️ Publish and deploy the app
- Deploy Blazor Web Assembly
- Deploy on IIS
- Deploy .NET 8 ASP.NET Core Blazor Web Assembly on Vercel, Netlify
- 🧱 Middleware (ASP.NET Core MVC/API)
- 🕸️ ASP.NET Core + GraphQL
- 🚄 ASP.NET Core + gRPC
- 📘 C# Examples