Avatar

LiveData vs StateFlow vs SharedFlow: Android Developer nên chọn gì trong 2026?

85 0 0
0
Avatar

LiveData trong Android: Hiểu đúng, dùng đúng và khi nào nên thay thế bằng Flow

70 0 0
0
Avatar

Kafka Message Key: "Chìa khóa" để duy trì thứ tự dữ liệu.

156 2 0
1
Avatar

Case study: chiêu thức scam cài malware bằng SVG, nhắm vào dev freelancer

74 0 0
1
Avatar

Khi cha đẻ Claude Code không còn tự gõ dòng code nào: Tương lai anh em dev sẽ đi về đâu?

409 0 0
1
Avatar

Mổ xẻ 9 Design Pattern Kinh Điển mọi Lập trình viên cần biết

719 28 38
  • Avatar
  • Avatar
29
Avatar

Mock API trực tiếp trên Chrome với Network Overrides API (DevTools)

109 0 0
0
Avatar

Xây dựng Dynamic Form mạnh mẽ với Dynamic Field Kit

135 0 0
0
Avatar

PMP Certification - Lessons Learned

129 1 0
1
Avatar

Sinh viên an toàn thông tin có những cách nào để nhận phiếu thi chứng chỉ miễn phí ?

87 0 0
0
Avatar

Tìm hiểu về lỗ hổng tràn bộ đệm - Buffer Overflow

265 0 0
0
Avatar

Claude Opus 4.7 vs DeepSeek V4 Pro: DeepSeek rất mạnh, nhưng Claude vẫn phù hợp hơn cho lập trình

207 0 0
0
Avatar

Khám Phá Claude Skills 2026: Tính Năng Giúp Tôi Tăng Năng Suất Gấp Nhiều Lần

699 1 0
1
Avatar

Cách Học Công Nghệ Mới Hiệu Quả Trong 2026: Không Còn "Tutorial Hell"

348 5 0
2
Avatar

Khám Phá Mô Hình BACCM

86 0 0
0
Avatar

Security Debt: Cái giá phải trả khi Vibe Coding trở thành chuẩn mực

574 1 1
  • Avatar
8
Avatar

Laravel preventLazyLoading(): "Cảnh Sát Giao Thông" Bắt Lỗi N+1 Query Ngay Từ Trong Trứng Nước

84 1 1
  • Avatar
3
Avatar

Bên trong mã nguồn SeaweedFS (Blob storage) - P1

164 0 0
0
Avatar

OIDC (OpenID Connect) Là Gì? Đừng Nhầm Lẫn Giữa "Chìa Khóa" Và "Căn Cước Công Dân"!

266 1 1
  • Avatar
3
Avatar

Git Blame: Đừng Chỉ Dùng Để "Đổ Lỗi", Hãy Dùng Như Một Senior

130 1 1
  • Avatar
4
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí