The C# programming language allows you to build many types of applications, like:
- 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
Awesome Things You Can Build With C# https://youtu.be/_nd093DZC8Y
If you like this repository to learn or start your solution, please give it a star. Thanks!
.NET Training Batch 3 Telegram Channel (Free)
https://t.me/dot_net_training_batch_3
You can see the course outline.
.NET Training Batch 4 Telegram Channel (Free)
https://t.me/dot_net_training_batch_4
You can see the course outline.
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
-
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
-
jQuery Plugins
-
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 + gRPC