Tan Phat Media

Lộ Trình C# Developer 2026

Lộ trình học C# chi tiết nhất 2026 với .NET 9, ASP.NET Core 9, Entity Framework Core 9, Blazor, Azure. Dựa trên roadmap.sh chính thức với 146 topics. Checklist từng bước, mức lương, cơ hội việc làm và resources miễn phí.

146 Topics
12-15 Tháng
Junior → Senior

Lộ Trình Chi Tiết 12-15 Tháng

Roadmap được chia thành 8 giai đoạn rõ ràng, từ cơ bản đến nâng cao. Dựa trên roadmap.sh/aspnet-core với 146 topics được cập nhật 2026

1
Tháng 1-2: C# Language Fundamentals & .NET Basics

Mục tiêu: Thành thạo C# 13 và .NET 9 basics

C# Basics (4 tuần):

  • Variables & Types: int, string, bool, var, dynamic, record types
  • Control Flow: if/else, switch expressions, pattern matching (C# 13)
  • Loops: for, foreach, while, do-while, LINQ queries
  • OOP: Classes, Objects, Inheritance, Polymorphism, Interfaces, Abstract classes
  • Collections: List<T>, Dictionary<K,V>, HashSet<T>, Arrays, Collection expressions
  • Exception Handling: try/catch/finally, custom exceptions, throw expressions
  • Delegates & Events: Action, Func, Predicate, Lambda expressions
  • LINQ: Query syntax, Method syntax, Deferred execution

.NET 9 & CLI (2 tuần):

  • .NET CLI: dotnet new, build, run, publish, test commands
  • Project Structure: .csproj files, NuGet packages, dependencies
  • Async/Await: Task, Task<T>, async methods, ConfigureAwait
  • Nullable Reference Types: ?, null-forgiving operator (!)

General Development Skills (2 tuần):

  • Git: clone, commit, push, pull, branch, merge, rebase
  • GitHub/GitLab: Pull requests, Issues, Actions basics
  • HTTP/HTTPS: Request/Response, Methods (GET, POST, PUT, DELETE), Status codes
  • Data Structures: Arrays, Lists, Stacks, Queues, Trees, Hash Tables

Dự án thực hành:

  • Console Calculator: Basic operations, exception handling
  • Todo List CLI: CRUD operations, file I/O, LINQ queries
  • Library Management System: OOP design, collections, inheritance
  • LINQ Practice: Data filtering, grouping, aggregation, joins
2
Tháng 3-4: ASP.NET Core 9 & Web APIs

Mục tiêu: Build production-ready REST APIs

ASP.NET Core Basics (4 tuần):

  • MVC Pattern: Controllers, Views, Models, Routing, Action Results
  • Minimal APIs: MapGet, MapPost, MapPut, MapDelete (C# 13 style)
  • REST Principles: HTTP methods, Status codes, RESTful design
  • Razor Pages: Page models, Handlers, Tag helpers
  • Razor Components: Component-based UI, Blazor basics

Core Concepts (4 tuần):

  • Dependency Injection: Services, Scopes (Singleton, Scoped, Transient)
  • Middleware: Request pipeline, Custom middleware, UseRouting, UseEndpoints
  • Filters & Attributes: Action filters, Authorization filters, Exception filters
  • Configuration: appsettings.json, Environment variables, Options pattern
  • Validation: Data Annotations, FluentValidation, Model binding
  • StyleCop Rules: Code style, Analyzers, EditorConfig

Dự án thực hành:

  • Blog API: CRUD posts, comments, tags với validation
  • Product API: Categories, Products, Search, Pagination
  • Minimal API: Build lightweight API với C# 13
  • Swagger/OpenAPI: API documentation, Scalar UI
3
Tháng 5-6: Database & ORM

Mục tiêu: Master SQL Server và Entity Framework Core 9

Database Fundamentals (3 tuần):

  • SQL Basics: SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER BY
  • Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
  • Database Design: Normalization, Primary keys, Foreign keys, Indexes
  • Constraints: NOT NULL, UNIQUE, CHECK, DEFAULT
  • Stored Procedures: CREATE PROCEDURE, Parameters, Return values
  • Triggers: AFTER INSERT/UPDATE/DELETE triggers

Entity Framework Core 9 (3 tuần):

  • Framework Basics: DbContext, DbSet, Connection strings
  • Code First + Migrations: Add-Migration, Update-Database, Fluent API
  • LINQ to Entities: Where, Select, Include, OrderBy, GroupBy
  • Relationships: One-to-One, One-to-Many, Many-to-Many
  • Loading Strategies: Lazy Loading, Eager Loading (Include), Explicit Loading
  • Change Tracker API: Entity states, DetectChanges, AsNoTracking

Alternative ORMs (2 tuần - Optional):

  • Dapper: Micro ORM, Raw SQL queries, High performance
  • RepoDB: Hybrid ORM, Bulk operations
  • Repository Pattern: Generic Repository, Unit of Work

Databases (Nên biết):

Relational:

  • SQL Server (primary)
  • • PostgreSQL
  • • MySQL / MariaDB

NoSQL:

  • MongoDB
  • • Cosmos DB (Azure)
  • • LiteDB, Cassandra

Dự án thực hành:

  • E-commerce Database: Design schema (Products, Orders, Users, Reviews)
  • Blog API với EF Core: Posts, Comments, Tags, Categories
  • Repository Pattern: Implement Generic Repository và Unit of Work
  • Performance: AsNoTracking, Bulk operations, Indexes
4
Tháng 7-8: Authentication, Caching & Real-time

Mục tiêu: Security, Performance optimization, Real-time features

Authentication & Security (3 tuần):

  • ASP.NET Identity: User management, Roles, Claims, Password hashing
  • JWT Authentication: Token generation, Validation, Refresh tokens
  • OAuth 2.0 & OpenID Connect: Google, Facebook, Microsoft login
  • Authorization: Policy-based, Role-based, Claims-based
  • Security Best Practices: HTTPS, CORS, XSS, CSRF protection, Rate limiting

Caching & Performance (2 tuần):

  • Memory Cache: IMemoryCache, Response caching, Output caching
  • Distributed Cache: Redis, SQL Server cache
  • Redis: String, Hash, List, Set operations, Pub/Sub
  • EF 2nd Level Cache: Query result caching
  • Performance: Async/await, Task Parallel Library, Span<T>

Real-time & Background Jobs (3 tuần):

  • SignalR Core: Hubs, Real-time communication, WebSockets
  • Web Sockets: Bidirectional communication
  • Hangfire: Background job processing, Recurring jobs, Delayed jobs
  • Quartz.NET: Advanced scheduling, Cron expressions
  • Native Background Service: IHostedService, BackgroundService

Dự án thực hành:

  • Authentication API: JWT, Refresh tokens, Role-based authorization
  • Redis Caching: Implement distributed cache cho API responses
  • Real-time Chat: SignalR chat application với rooms
  • Background Jobs: Email sending, Report generation với Hangfire
5
Tháng 9-10: Testing, Logging & CI/CD

Mục tiêu: Unit Testing, Integration Testing, Docker, CI/CD

Testing (4 tuần):

  • Unit Testing Frameworks: xUnit (recommended), NUnit, MSTest
  • xUnit: Facts, Theories, Test fixtures, Collection fixtures
  • Mocking: Moq, NSubstitute, FakeItEasy
  • Assertions: Shouldly, FluentAssertions
  • Fake Data: AutoFixture, Bogus
  • Integration Testing: WebApplicationFactory, TestServer, Test Containers
  • E2E Testing: Playwright, Puppeteer, Cypress
  • Behavior Testing: SpecFlow, LightBDD
  • TDD: Test-Driven Development practices, Red-Green-Refactor

Logging & Monitoring (2 tuần):

  • Log Frameworks: Serilog (recommended), NLog
  • Serilog: Structured logging, Sinks (Console, File, Seq, Elasticsearch)
  • Application Insights: Azure monitoring, Telemetry
  • Health Checks: Database, Redis, External APIs

Docker & CI/CD (2 tuần):

  • Containerization: Docker basics, Images, Containers
  • Docker: Dockerfile, Multi-stage builds, Docker Compose
  • Kubernetes: Pods, Services, Deployments (basics)
  • CI/CD: GitHub Actions, Azure DevOps Pipelines, GitLab CI/CD
  • Build Automation: Nuke build system

Dự án thực hành:

  • Unit Tests: Write tests cho Controllers, Services với xUnit + Moq
  • Integration Tests: Test API endpoints với WebApplicationFactory
  • Docker: Dockerize ASP.NET Core app + SQL Server + Redis
  • CI/CD Pipeline: GitHub Actions - Build, Test, Deploy to Azure
  • Logging: Implement Serilog với structured logging
6
Tháng 11-12: Microservices & Message Brokers

Mục tiêu: Microservices architecture, gRPC, Message queues

Microservices Architecture (3 tuần):

  • Architecture Patterns: Monolith vs Microservices, Service boundaries
  • API Gateway: Ocelot, YARP (Yet Another Reverse Proxy)
  • Service Discovery: Consul, Eureka
  • .NET Aspire: Cloud-native app development, Service defaults
  • Dapr: Distributed Application Runtime, Building blocks
  • Orleans: Virtual actors, Distributed systems

API Communication (2 tuần):

  • REST: RESTful APIs, Gridlify (filtering), OData
  • gRPC: Protocol Buffers, Service-to-service communication, Streaming
  • GraphQL: HotChocolate, GraphQL .NET, Queries, Mutations
  • Object Mapping: AutoMapper, Mapperly, Manual mapping

Message Brokers (3 tuần):

  • RabbitMQ: Exchanges, Queues, Bindings, Pub/Sub
  • Apache Kafka: Topics, Producers, Consumers, Partitions
  • Azure Service Bus: Queues, Topics, Subscriptions
  • Message Bus: MassTransit (recommended), NServiceBus, EasyNetQ
  • Patterns: Saga pattern, Event sourcing, CQRS

Dự án thực hành:

  • Microservices E-commerce: User, Product, Order, Payment services
  • gRPC Communication: Service-to-service calls với Protocol Buffers
  • API Gateway: Implement Ocelot hoặc YARP
  • Message Queue: RabbitMQ với MassTransit cho async communication
  • .NET Aspire: Build cloud-native app với service discovery
7
Tháng 13: Azure Cloud & Search

Mục tiêu: Deploy to Azure, Search engines, Cloud databases

Azure Cloud Services (3 tuần):

  • Azure App Service: Deploy web apps, Scaling, Deployment slots
  • Azure SQL Database: Managed database, Elastic pools, Geo-replication
  • Azure Storage: Blob storage, Queue storage, Table storage
  • Azure Functions: Serverless computing, Triggers, Bindings
  • Azure Key Vault: Secrets management, Certificates
  • Cosmos DB: NoSQL database, Global distribution

Search Engines (1 tuần):

  • Elasticsearch: Full-text search, Indexing, Queries
  • Solr: Apache Solr search platform
  • Azure Cognitive Search: AI-powered search

Dự án thực hành:

  • Deploy to Azure: App Service + Azure SQL + Blob Storage
  • Azure Functions: Serverless image processing, scheduled jobs
  • Elasticsearch: Implement full-text search cho blog/e-commerce
  • Cosmos DB: Build NoSQL API với global distribution
8
Tháng 14-15: Architecture, Frameworks & Portfolio

Mục tiêu: Clean Architecture, Design Patterns, Portfolio projects

Software Design & Architecture (3 tuần):

  • SOLID Principles: Single Responsibility, Open/Closed, Liskov, Interface Segregation, Dependency Inversion
  • Design Patterns: Repository, Factory, Strategy, Observer, Decorator, CQRS
  • Clean Architecture: Layers, Dependencies, Domain-driven design
  • DDD: Entities, Value Objects, Aggregates, Domain Events

Good-to-Know Libraries (2 tuần):

  • MediatR: CQRS, Mediator pattern, Request/Response
  • FluentValidation: Validation rules, Complex validations
  • Polly: Resilience, Retry policies, Circuit breaker, Timeout
  • Marten: Event sourcing, Document database
  • Benchmark.NET: Performance benchmarking
  • Scalar: Modern API documentation (Swagger alternative)

Client-Side .NET (1 tuần - Optional):

  • Blazor: WebAssembly, Server, Hybrid, Components
  • .NET MAUI: Cross-platform mobile/desktop apps
  • Template Engines: Razor, Scriban, Fluid

Portfolio Projects (Cần 3-5 projects):

  • Project 1: Clean Architecture API với CQRS + MediatR (Blog, Social media)
  • Project 2: E-commerce API với payment integration (Stripe/PayPal)
  • Project 3: Real-time app với SignalR (Chat, Notifications, Live dashboard)
  • Project 4: Microservices với Docker + Kubernetes (optional)
  • Project 5: Blazor WebAssembly app (optional)

GitHub Profile Requirements:

  • Clean code, SOLID principles, Design patterns
  • Comprehensive README với architecture diagrams, setup instructions
  • Unit tests (70%+ coverage), Integration tests
  • Docker support, CI/CD pipeline
  • Deployed to Azure (live demo links)

Interview Preparation:

  • LeetCode: 50-100 Easy-Medium problems (C#)
  • System Design: Scalability, Load balancing, Caching, Microservices
  • C# Concepts: LINQ, async/await, delegates, generics, reflection
  • ASP.NET Core: Middleware, DI, EF Core, Authentication

Final Project - Capstone:

Build một production-ready application với tất cả skills đã học:

  • • Clean Architecture + CQRS + MediatR
  • • ASP.NET Core 9 Web API + EF Core 9
  • • JWT Authentication + Role-based authorization
  • • Redis caching + SignalR real-time
  • • Unit tests + Integration tests (70%+ coverage)
  • • Docker + Kubernetes deployment
  • • CI/CD với GitHub Actions
  • • Deployed to Azure với monitoring

📚 Resources Miễn Phí 100%

Tất cả tài liệu học C# Developer hoàn toàn miễn phí. Dựa trên roadmap.sh/aspnet-core với 146 topics

Online Courses (Miễn phí)
  • Microsoft Learn - C# và .NET learning paths (official, có certificate miễn phí)
  • roadmap.sh/aspnet-core - ASP.NET Core Roadmap chi tiết 146 topics
  • freeCodeCamp - C# Full Course (YouTube, 4+ hours)
  • C# Yellow Book - Free ebook by Rob Miles (beginner-friendly)
  • .NET Conf - Annual conference videos (YouTube)
YouTube Channels (Tiếng Anh)
  • Nick Chapsas - Modern C# và .NET best practices, performance tips
  • IAmTimCorey - C# tutorials từ beginner đến advanced (rất chi tiết)
  • dotnet - Official .NET YouTube channel (Microsoft)
  • Raw Coding - ASP.NET Core deep dives, authentication
  • Milan Jovanović - Clean Architecture, CQRS, DDD, Microservices
  • Les Jackson - Microservices, Docker, Kubernetes
Documentation (Tài liệu chính thức)
  • Microsoft Docs - docs.microsoft.com/dotnet (official, rất đầy đủ)
  • ASP.NET Core Docs - Tutorials, API reference, best practices
  • Entity Framework Core - EF Core documentation, migrations
  • C# Language Reference - C# 13 features, syntax guide
  • Azure Docs - Azure services documentation, tutorials
  • .NET Blog - devblogs.microsoft.com/dotnet (updates, announcements)
Practice & Projects
  • Exercism C# - Practice exercises với mentorship miễn phí
  • LeetCode - Coding problems (filter by C#), Easy-Medium
  • HackerRank C# - C# challenges, certificates
  • GitHub - Contribute to .NET open source projects
  • Codewars - C# katas, ranking system
💡 Pro Tips Học C# Hiệu Quả 2026
  • Dùng Visual Studio 2022 Community - IDE tốt nhất cho C#, miễn phí, IntelliSense mạnh
  • Học .NET 9, không học .NET Framework - Framework cũ (2002-2019), không còn được recommend
  • Follow roadmap.sh/aspnet-core - 146 topics được cập nhật liên tục, community lớn
  • Practice LINQ mỗi ngày - LINQ là core của C# modern, dùng trong mọi project
  • Hiểu async/await thật kỹ - Critical cho ASP.NET Core performance, tránh deadlocks
  • Follow SOLID principles - Quan trọng cho enterprise C#, giúp code maintainable
  • Learn Entity Framework Core - ORM phổ biến nhất .NET, 90% projects dùng
  • Deploy lên Azure - C# và Azure đi cùng nhau, Azure skills tăng lương 20%
  • Read Microsoft Docs - Documentation rất tốt và đầy đủ, có examples
  • Join .NET Discord/Reddit - Community support, code reviews, job postings
  • Watch Nick Chapsas - Best practices, performance tips, modern C# features
  • Build portfolio projects - 3-5 projects với Clean Architecture, tests, deployed

💼 Thị Trường Việc Làm 2026

C# Developer là một trong những vị trí có mức lương cao nhất trong ngành IT Việt Nam

Nhu Cầu Tuyển Dụng
  • Cao - Đặc biệt ở enterprise, banking, fintech
  • Tăng 25% so với 2025
  • Remote work: 40% positions
  • Banking, Insurance, Enterprise cần nhiều nhất
Mức Lương Thực Tế (HCM 2026)
  • Intern: 5-10 triệu
  • Junior (0-1 năm): 12-30 triệu
  • Mid (1-3 năm): 30-60 triệu
  • Senior (3-5 năm): 60-120 triệu
  • Lead/Architect (5+ năm): 120-200 triệu

* Lương có thể cao hơn 30-50% tại banking, fintech, nước ngoài

Skills Được Ưu Tiên 2026
  • .NET 9 & C# 13
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server, PostgreSQL
  • Azure Cloud (App Service, Functions)
  • Docker, Kubernetes
  • Microservices, gRPC
  • Unit Testing (xUnit, Moq)

Câu Hỏi Thường Gặp

Giải đáp những thắc mắc phổ biến về lộ trình C# Developer

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook