awesome-dotnet-tips

Dev Tips

A curated collection of tips and resources for .NET software development

A curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native.

GitHub

1k stars
35 watching
192 forks
Language: C#
last commit: about 1 month ago
Linked from 1 awesome list

aspnetcorecachingcqrscsharpddddockerdotnetdotnet-coredotnetcoreevent-drivenevent-sourcinggrpckubernetesmessagingmicroservicesmodular-monolithnosqloauth2testingvertical-slice-architecture

Awesome .Net Tips / Contents

Csharp

Awesome .Net Tips / Contents / Csharp

Versions

Awesome .Net Tips / Contents / Csharp / Versions

Csharp-7
Csharp-8
Csharp-9
Csharp-10
Csharp-11
Csharp-12

Awesome .Net Tips / Contents / Csharp

Roadmap
Async

Awesome .Net Tips / Contents / Csharp / Async

Async And Await
Async Best Practice
async-stream-and-iEnumerableAsync.md
Asynchronous Messaging
AsyncLocal
Awaiter
Cancellation
Channels
Concurrency vs Parallelism
Configure Await
Continuations
Cpu-Bound
Async Exception Handling
Io-Bound
Resources
State Machine
Synchronization Context
Task Completion Source
Task
Thread Pool
Thread Safety
Thread
ValueTask

Awesome .Net Tips / Contents / Csharp

Collections

Awesome .Net Tips / Contents / Csharp / Collections

Blocking Collection
Iterators
For-Foreach

Awesome .Net Tips / Contents / Csharp

Boxing
Closure
Constant
Enum
Extension Methods
Generic
Implicit Explicit Operators
Lazy Initialization
Linq
Null Check
Record
Ref-Out-In
Reflection
Span
Types

Awesome .Net Tips / Contents

DotNet

Awesome .Net Tips / Contents / DotNet

Versions

Awesome .Net Tips / Contents / DotNet / Versions

DotNet-5
DotNet-6
DotNet-7
DotNet-8

Awesome .Net Tips / Contents / DotNet

Best Practice
Roadmap
EF-Core

Awesome .Net Tips / Contents / DotNet / EF-Core

EF-Core5
EF-Core6
EF-Core7
EF-Core8
EF-Core Migration
Eager Loading
Explicit Loading
Lazy Loading
Audit
Expression Tree
Performance
Transaction
Optimistic Concurrency

Awesome .Net Tips / Contents / DotNet

DotNet Core Architecture
DotNet Core Tips
DotNet Core
IL
MetaPack
Analyzer
Action Filters
Api Documentation
Api Versioning
Background Tasks
Benchmarking
Blazor
Configuration
Dependency Injection
Environment
Exception Handling
Graphql
gRpc
Health Check
Hosted Service
HttpClient
HttpContext
Husky
Logging
Caching
Elastic Search
Mapping
Mediatr
Middleware
Minimal Api
Rate Limit
Odata
Rest
Serialization
Signalr
Source Generators
Validation
Web Api
Package Versioning
Localization

Awesome .Net Tips / Contents

Architectural Styles

Awesome .Net Tips / Contents / Architectural Styles

Clean Architecture
Event Driven Architecture
Hexagonal Architecture
Nlayer Architecture
Onion Architecture
Vertical Slice Architecture
Data Driven Design

Awesome .Net Tips / Contents

Domain Driven Design

Awesome .Net Tips / Contents / Domain Driven Design

Aggregation
Anemic Domain Model
Application Service
Bounded Context
Domain Events
Domain Modeling
Domain Primitives
Domain
EF
Enums
Exception And Validation
Integration Event
Strategic Design
Tactical Design
Value Objects

Awesome .Net Tips / Contents

Modular Monolith
Microservices

Awesome .Net Tips / Contents / Microservices

Availability

Awesome .Net Tips / Contents / Microservices / Availability

Circuit Breaker

Awesome .Net Tips / Contents / Microservices

Observability

Awesome .Net Tips / Contents / Microservices / Observability

Diagnostics
Distributed Tracing
Distributed Transactions
Logging
Metrics
Observability

Awesome .Net Tips / Contents / Microservices

Resiliency
Scalibility
Reverse Proxy

Awesome .Net Tips / Contents / Microservices / Reverse Proxy

Yarp
Nginx
Traefik
Kong
Ocelot
LoadBalancer

Awesome .Net Tips / Contents / Microservices

Service Discovery

Awesome .Net Tips / Contents / Microservices / Service Discovery

Consul

Awesome .Net Tips / Contents / Microservices

Service-Mesh

Awesome .Net Tips / Contents / Microservices / Service-Mesh

Envoy
Linkerd
Istio

Awesome .Net Tips / Contents / Microservices

Tools

Awesome .Net Tips / Contents / Microservices / Tools

Aspire
Masstransit
Wolworine
Cap
Steeltoe
Dapr
Tye

Awesome .Net Tips / Contents / Microservices

BFF
Communication
Composite-Ui
Outbox Pattern
Saga
Distributed Lock
CDN

Awesome .Net Tips / Contents

CQRS
Event Sourcing
Messaging

Awesome .Net Tips / Contents / Messaging

Kafka
Nats
Rabbitmq
Zeromq

Awesome .Net Tips / Contents

Relational Database

Awesome .Net Tips / Contents / Relational Database

SqlServer
PostgreSql
Replication

Awesome .Net Tips / Contents

NoSql

Awesome .Net Tips / Contents / NoSql

CosmosDB
DynamoDB
DocumentDB
MongoDB
RavenDB
Cassandra
Sharding
Replication

Awesome .Net Tips / Contents

Security

Awesome .Net Tips / Contents / Security

Authentication
Authorization
DotNet Identity
Encryption
Identity Server
Keycloak
Oauth-OpenId
Refresh Token
Revoke Token
Secret Management
Security Injection

Awesome .Net Tips / Contents

Testing

Awesome .Net Tips / Contents / Testing

Acceptance Testing
Architectural Testing
BDD
Contract Testing
E2E Testing
Integration Testing
Load Testing
Mocking
TDD
Test Host
Unit Testing
Xunit
TUnit

Awesome .Net Tips / Contents

System Design

Awesome .Net Tips / Contents / System Design

Instagram
Netflix
Twitter
Linkedin
Telegram
Whatsapp
Spotify
Url Shortener

Awesome .Net Tips / Contents

Design Principles

Awesome .Net Tips / Contents / Design Principles

Solid
Yagni
DRY
Kiss
Coupling - Cohesion
CAP Theorem
Encapsulation
Fail Fast

Awesome .Net Tips / Contents

Design Patterns

Awesome .Net Tips / Contents / Design Patterns

Adapter Pattern
Builder
Chain Of Responsibility
Command Pattern
Decorator Pattern
Factory Pattern
Mediator Pattern
Query Object Pattern
Repository Pattern
Service Locator
Singleton
Specification Pattern
Strategy Pattern

Awesome .Net Tips / Contents

Performance
Refactoring
Cloud Native

Awesome .Net Tips / Contents / Cloud Native

Azure

Awesome .Net Tips / Contents / Cloud Native / Azure

Azure Function
Azure Service Bus

Awesome .Net Tips / Contents / Cloud Native

CI-CD

Awesome .Net Tips / Contents / Cloud Native / CI-CD

Azure Devops
Github Actions
Jenkins

Awesome .Net Tips / Contents / Cloud Native

Docker

Awesome .Net Tips / Contents / Cloud Native / Docker

Docker Compose

Awesome .Net Tips / Contents / Cloud Native

Infrastructure As a Service

Awesome .Net Tips / Contents / Cloud Native / Infrastructure As a Service

Pulumi
Terraform

Awesome .Net Tips / Contents / Cloud Native

Kubernetes

Awesome .Net Tips / Contents / Cloud Native / Kubernetes

Helm
Ingress Controller
K3s
Minikube
TLS
Kind
ConfigMaps

Awesome .Net Tips / Contents / Cloud Native

Platform As a Service

Awesome .Net Tips / Contents / Cloud Native / Platform As a Service

Heroku
Netlify
Rancher

Awesome .Net Tips / Contents

AI

Backlinks from these awesome lists: