- Giới Thiệu
- Cài Đặt Môi Trường
- Setup Linux đầy đủ
- Mem Guardian: bảo vệ RAM và CPU
- Setup macOS đầy đủ
- Install Windows
- AI Agent
- AI Agent Skills
- Danh mục skill theo nhóm
- Sử dụng và viết skill
- Chọn context khi sửa code
- Tiêu chí hoàn tất có thể kiểm chứng
- Review code do AI sinh ra
- Tiếp tục task sau khi mất context
- Harness tối thiểu cho một task nhỏ
- File hay database cho bộ nhớ agent?
- Dựng harness để AI agent làm việc đáng tin
- Audit chất lượng vòng đời phần mềm khi có AI
- MCP từ đầu: server stdio tối thiểu theo bản đặc tả 2026-07-28 và bảng lỗi
- Vận Hành
- Lab PostgreSQL/MySQL: local đã kiểm, Compose chờ kiểm
- Database observability: metric cùng query chẩn đoán
- Kiểm kê giấy phép phần mềm: đọc biểu thức SPDX và ra quyết định theo cách dùng
- Mã thoát của job: để bộ lập lịch biết khi nào dừng và khi nào thử lại
- Database
- Đọc EXPLAIN ANALYZE
- Composite index: thứ tự cột và chi phí ghi
- Khóa ngoại: chi phí nằm trong trigger, không nằm trong plan
- MVCC/isolation qua hai session
- VACUUM, snapshot dài và chỗ trống tái sử dụng
- Replication lag và đọc-sau-ghi
- Import CSV: row, batch và COPY cùng dữ liệu
- Deadlock qua hai session và retry toàn transaction
- Migration: mỗi DDL giữ khóa nào và chặn ai
- Scale database từ workload và nút thắt
- Cấu Trúc Dữ Liệu
- Hash table: va chạm, load factor và vì sao O(1) chỉ là kỳ vọng
- Bloom filter và skip list: ngẫu nhiên có chủ đích, sai số đo được
- LSM-tree so với B-tree: ghi tuần tự đổi lấy đọc nhiều bảng hơn
- Kiến Trúc
- Gom code theo layer, module hay aggregate?
- Năm view để giải thích cùng một hệ thống
- ADR: giữ lý do của quyết định kiến trúc
- Repository và ORM: biên che quyết định nào?
- Batch job: chạy lại an toàn sau lỗi giữa chừng
- SSO, quyền ứng dụng và quyền dữ liệu
- Backend
- Python: async, thread hay process theo workload
- Node.js: đo event loop và pool worker
- N+1: đo SQL và dữ liệu với EF Core
- Pattern khi hợp đồng provider thay đổi
- Encoding văn bản: BOM, UTF-8 nghiêm ngặt, CP932 và độ dài tính bằng byte
- Kỹ Thuật Phần Mềm
- Debug có giả thuyết và regression test
- Đọc benchmark: số đo và ngoại suy
- Giới hạn nén: entropy, đếm chuỗi và chọn codec theo phép đo
- Quy trình Git: GitFlow, GitHub flow, trunk-based và bảo vệ nhánh bằng hook