Lộ trình ASP.NET Core

Hướng dẫn từng bước để trở thành một nhà phát triển Android.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1Foundations

Learn the Basics of C#

C#
.NET & .NET CLI

General Development Skills

Git / Version Control
HTTP / HTTPS Protocol
Data Structures & Algorithms

Database Fundamentals

SQL Basics
Database Design Basics
Stored Procedures
Constraints
Triggers

2ASP.NET Core

ASP.NET Core Basics

MVC
REST
Minimal APIs
Razor Pages
Razor Components
Middlewares
Filters & Attributes
App Settings & Configs
StyleCop Rules

Object Relational Mapping (ORM)

Entity Framework Core
Dapper
RepoDB
NHibernate

3Core Concepts

Dependency Injection

DI Containers: MS.Extensions, AutoFac
Life Cycles: Scoped, Transient, Singleton
Scrutor

Caching

Memory Cache
Distributed Cache: Redis, Memcached
EF 2nd Level Cache

4Data & Communication

Databases

Relational: SQL Server, PostgreSQL, MySQL
NoSQL: MongoDB, Cassandra, LiteDB
Cloud: Cosmos DB, DynamoDB
Search Engines: ElasticSearch, Solr

Logging Frameworks

Serilog
NLog

API Clients & Communication

REST
gRPC
GraphQL (HotChocolate)

5Advanced Topics

Real-Time Communication

SignalR Core
WebSockets

Object Mapping

AutoMapper
Mapperly
Manual Mapping

Task Scheduling

Native Background Service
Hangfire
Quartz
Coravel

6Architecture & CI/CD

Microservices

Message Brokers: RabbitMQ, Kafka
Message Bus: MassTransit, NServiceBus
API Gateway: Ocelot, YARP
Containerization: Docker, Kubernetes
Other: .NET Aspire, Orleans, Dapr

CI/CD

GitHub Actions
Azure Pipelines
GitLab CI/CD

Software Design & Architecture

SOLID, KISS, YAGNI
Design Patterns

7Testing & Libraries

Testing

Unit Testing: xUnit, NUnit, MSTest
Mocking: NSubstitute, Moq, FakeItEasy
Integration Testing: WebApplicationFactory
E2E Testing: Playwright, Cypress
Behavior Testing: SpecFlow
Fake Data: AutoFixture, Bogus
Assertions: Shouldly, FluentAssertions

Good-to-Know Libraries

MediatR
FluentValidation
Polly
Benchmark.NET
Scalar
Marten

Client-Side .NET

Blazor
.NET MAUI

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi