Tổng quan
Lộ trình ôn 7 ngày
Kế hoạch học 7 ngày cho fresher .NET — mỗi ngày tập trung 1 chủ đề, lý thuyết + bài tập + câu hỏi phỏng vấn.
Triết lý của lộ trình
Phỏng vấn fresher .NET HCM 80% kiến thức trùng nhau giữa các công ty. Bạn không cần học hết .NET — chỉ cần đủ sâu để trả lời tự tin ở 6 chủ đề lõi:
C# cơ bản → OOP & SOLID → C# nâng cao → SQL → ASP.NET Core + EF Core → DSA
Sau đó dùng Ngày 7 để mock interview, ôn lại điểm yếu, chuẩn bị HR.
Mỗi ngày dành 4–6 giờ. Không cần học thuộc lòng — học hiểu, viết code thử trên máy. Lý thuyết suông không qua nổi vòng 3.
Bảng lộ trình tổng
| Ngày | Chủ đề | Lý thuyết | Coding/Bài tập |
|---|---|---|---|
| 1 | C# cơ bản | Kiểu dữ liệu, var, const/readonly, boxing, string, exception | FizzBuzz, đếm tần suất ký tự, đảo chuỗi |
| 2 | OOP & SOLID | 4 tính chất OOP, Interface vs Abstract, 5 SOLID | Refactor 1 class vi phạm SRP, viết Strategy pattern |
| 3 | C# nâng cao | Generic, Collection, LINQ, Delegate, async/await | LINQ filter/group, Task vs Thread, viết extension method |
| 4 | Database & SQL | JOIN, INDEX, Normalization, Transaction, ACID | Viết 5 câu JOIN, optimize 1 query chậm |
| 5 | ASP.NET Core + EF Core | DI, Middleware, REST, EF DbContext, IQueryable | Tạo Web API CRUD, áp dụng DTO + AutoMapper |
| 6 | DSA coding | Big O, Stack/Queue, HashMap, Linked List, Sort | Two Sum, Valid Parentheses, Reverse Linked List, Anagram |
| 7 | Mock interview | HR Q&A, giới thiệu bản thân, deal lương | Tự bấm giờ trả lời 30 câu, viết lại điểm yếu |
Apply công ty phỏng vấn English? (Netcompany, KMS, NashTech, Axon, Tek Experts, DXC…) — chạy song song section Phỏng vấn English: vocabulary, sample answer EN, phrase bank khi bí, self-intro template. Dành 30 phút mỗi tối ôn từ ngày 1.
Phân bổ giờ trong ngày (gợi ý)
08:00 – 09:30 Đọc lý thuyết + ghi chú (1.5h)
09:30 – 10:30 Trả lời câu hỏi trắc nghiệm trong file (1h)
10:30 – 12:00 Code thực hành (1.5h)
14:00 – 15:30 Làm bài tập DSA / SQL liên quan (1.5h)
20:00 – 21:00 Đọc lại + tự đọc to câu trả lời (1h)
Trang thiết bị cần có
- Visual Studio 2022 Community hoặc Rider + .NET 8/9 SDK.
- SQL Server Express + SSMS (hoặc Azure Data Studio).
- Postman hoặc Insomnia để test API.
- LeetCode account (free) để luyện DSA — chọn ngôn ngữ C#.
Sẵn sàng? Bắt đầu ngay với Ngày 1 — C# cơ bản.