Avatar

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

33 0 0
0
Avatar

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

48 0 0
0
Avatar

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

41 0 0
0
Avatar

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

96 2 0
0
Avatar

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

53 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?

127 0 0
0
Avatar

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

514 26 38
  • Avatar
  • Avatar
27
Avatar

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

76 0 0
0
Avatar

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

80 0 0
0
Avatar

PMP Certification - Lessons Learned

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

56 0 0
0
Avatar

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

205 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

154 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

463 1 0
1
Avatar

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

215 4 0
2
Avatar

Khám Phá Mô Hình BACCM

65 0 0
0
Avatar

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

447 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

64 1 1
  • Avatar
3
Avatar

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

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

135 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í