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.
Hỏi AI về Lộ trình ASP.NET Core
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