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-grpc
MVC
dotnet new mvc -o <project-name>
Lib
dotnet new classlib -n Play.Common
cd <project-dir>
dotnet watch run
dotnet new sln -n MySolution
dotnet sln add Project1/Project1.csproj
**Reference project (P2P) **
dotnet add reference ../Play.Catalog.Contracts/Play.Catalog.Contracts.csproj
dotnet new blazor -o <ProjectName>
dotnet new blazorwasm -o <ProjectName>
- Replace
DefaultConnection
inConnectionStrings
with your real one.
dotnet tool install --global dotnet-ef --version 7.*
dotnet ef migrations add Init
dotnet ef database Update
dotnet dev-certs https --trust