Avatar

Migrate từ LiveData sang StateFlow trong Android: Hướng dẫn thực tế cho dự án production

43 0 0
0
Avatar

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

86 0 0
0
Avatar

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

74 0 0
0
Avatar

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

170 2 0
1
Avatar

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

79 0 1
  • Avatar
2
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?

482 0 0
3
Avatar

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

738 30 38
  • Avatar
  • Avatar
29
Avatar

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

111 0 0
0
Avatar

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

142 0 0
0
Avatar

PMP Certification - Lessons Learned

133 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í ?

88 0 0
0
Avatar

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

271 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

216 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

766 1 0
1
Avatar

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

364 5 0
2
Avatar

Khám Phá Mô Hình BACCM

89 0 0
0
Avatar

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

593 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

86 1 1
  • Avatar
3
Avatar

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

178 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"!

299 1 1
  • Avatar
3
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í