This is the collection of C# Fundamentals & DOTNET CORE API Features Collection.
Typescript Data Structure and Algorithms are also included to compare DSA between C# and Typescript.
- .NET Core
- EF Core
- SignalR
- Mysql
- MongoDB
- Docker, K8S, RabbitMQ
- Typescript
| Topic | Source | Type |
|---|---|---|
| Data Structure and Algorithm | Source | C# DSA |
| Advanced C# | Source | Advanced C# |
| Advanced LINQ | Source | Advanced LINQ |
| Design Patterns | Source | Design Patterns |
| TypeScript Data Structure and Algorithm | Source | TypeScript DSA |
| JWT Authentication | Source | Auth |
| Practical SingalR | Source | WebSocket |
| SignalR Nextjs Simple Chat app | Source | WebSocket |
| SignalR Blazor TicTacToe | Source | WebSocket |
| Send Email With MailKit & SMTP | Source | |
| EF Core Relationships | Source | EF Core |
| Game System MicroService Project | Source | MicroService ⭐️ |
| Ecommerce System MicroService Project | Source | MicroService ⭐️ |
| Platform System MicroService Project | Source | MicroService ⭐️ |
| .NET gRPC | Source | gRPC ⭐️ |
| Discord Bot | Source | Bot Development |
| URL Shortener | Source | Mini URL Shortener |
Web API
dotnet new webapi -o <project-name>Console App
dotnet new console -n <project-name>gRPC
dotnet new grpc -o dotnet-grpcMVC
dotnet new mvc -o <project-name>Lib
dotnet new classlib -n Play.Commoncd <project-dir>dotnet watch rundotnet new sln -n MySolution
dotnet sln add Project1/Project1.csproj
**Reference project (P2P) **
dotnet add reference ../Play.Catalog.Contracts/Play.Catalog.Contracts.csprojdotnet new blazor -o <ProjectName>dotnet new blazorwasm -o <ProjectName>- Replace
DefaultConnectioninConnectionStringswith your real one.
dotnet tool install --global dotnet-ef --version 7.*dotnet ef migrations add Initdotnet ef database Updatedotnet dev-certs https --trust