ASP.NET Core Developer in 2025
General Development Skills
4
GIT - Version Control (VSTS, GitHub, GitLab)
HTTP/HTTPS protocol + TLS/SSL
Learn to search for solutions using Google + ChatG...
Data Structures and Algorithms
C#
4
Learn the basics of C# 13
Learn .NET 9
Learn dotnet CLI
StyleCop rules
SQL Fundamentals
4
Fundamentals about database design and SQL Syntax
Stored Procedures
Constraints
Triggers
ASP.NET Core Basics
8
MVC & Minimal APIs
Options & Configurations
Middlewares
Filter & Attributes
Background Tasks
Authentication & Authorization (Identity, Identity...
Razor Pages
Razor Components
SOLID
5
Single Responsibility Principle (SRP)
Open Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency Inversion Principle (DIP)
ORM
2
Entity Framework Core
7
Learn the basics of Entity Framework Core
Code First + Migrations
Change Tracker API
Lazy Loading, Eager Loading, Explicit Loading
TPH, TPC, TPT
Bulk Insert/Update APIs
Interceptors
Dapper
Databases
3
Relational
4
SQL Server
PostgreSQL
MariaDB
MySQL
Search Engines
4
Elasticsearch
Meilisearch
ManticoreSearch
OpenSearch
NoSQL
2
On-Premises
6
Redis
MongoDB
LiteDB
Apache Cassandra
RavenDB
CouchDB
Cloud
2
Azure CosmosDB
Amazon DynamoDB
Caching
3
Memory Cache
Distributed Cache
2
Redis
2
StackExchange.Redis
EasyCaching
Memcached
Application-Level
3
Response Caching
2
Build in
Marvin.Cache.Headers
Output Caching
Entity Framework 2nd Level Cache
Log Frameworks
2
Serilog
NLog
Real Time Communication
2
SignalR Core
Web Sockets
API Clients & Communications
3
REST
3
Gridify
OData
REPR Pattern
3
Minimal APIs
Ardalis.Endpoints
FastEndpoints
gRPC
GraphQL
2
HotChocolate
GraphQL.dotnet
Background Task Scheduler
4
Native BackgroundService
HangFire
Quartz
Coravel
Object Mapping
3
Manual mapping
Mapster
AutoMapper
Microservices
6
Message broker
5
RabbitMQ
Apache Kafka
Azure Service Bus
Amazon SQS
NetMQ
Message-Bus
3
MassTransit
NServiceBus
EasyNetMQ
API Gateway
2
Ocelot
YARP
Containerization
2
Docker
Podman
Orchestration
1
Kubernetes
3
Kubectl
Rancher
K9s
Other
5
.NET Aspire
Orleans
Proto.Actor
Dapr
Akka.NET
Testing
7
Unit Testing
4
Frameworks
3
xUnit
NUnit
MSTest
Mocking
3
Moq
NSubstitute
FakeItEasy
Assertion
1
FluentAssertions
Fake Data Generators
2
AutoFixture
Bogus
Integration Testing
4
WebApplicationFactory
Test Containers
.NET Aspire
Respawn
Snapshot Testing
1
Verify
Behavior Testing
1
SpecFlow
E2E Testing
3
Playwright
Puppeteer-Sharp
Selenium
Performance Testing
4
K6
JMeter
Crank
Bombardier
Architecture Testing
2
ArchUnitNET
NetArchTest
Design Patterns
3
Creational
Structural
Behavioral
Continuous Integration & Delivery (Automation)
4
GitHub Actions
Azure Pipelines
GitLab CI/CD
TeamCity CI/CD
Monitoring/Logging/Tracing/Alerting
4
Monitoring
2
On-Premises
1
Prometheus/Grafana
Cloud
1
Datadog
Logging
2
On-Premises
3
ELK Stack
Seq
Sentry.io
Cloud
2
Datadog
Sentry.io
Tracing
2
On-Premises
2
OpenTelemetry (OTel)
2
Jaeger
Zipkin
Sentry.io
Cloud
2
Datadog
Sentry.io
Alerting
2
On-Premises
2
Zabbix
Alertmanager
Cloud
1
Datadog
Client-Side .NET
2
Template Engines
3
Razor
Scriban
Fluid
Frameworks
2
Blazor
3
Blazor WASM
Blazor Server-Side
Blazor Hybrid
.NET MAUI
Good to Know Libraries
8
Scalar
MediatR
FluentValidation
Polly
Benchmark.NET
DistributedLock
Nuke.Build
Marten
AI / LLMs
2
Semantic Kernel
OpenAI .NET
Keep Learning :)
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Legend
- Must know
- Good to know
- Optional