ArchitectureadvancedDesign PatternNguyên tắc SOLID: Nấc thang tiến hóa từ "Thợ Code" lên "Kỹ sư Phần mềm"6/6/20266 phút đọc
System DesignDatabaseArchitectureadvancedĐịnh lý CAP: Luật lệ thép của các hệ thống Database phân tán5/6/20265 phút đọc
DatabaseSQLArchitectureBackendACID là gì? Bốn nguyên tắc "vàng" sống còn của Cơ sở dữ liệu5/6/20265 phút đọc
JavaScriptDOMFront EndPerformanceEvent Bubbling trong DOM: Đừng chặn nó, hãy lợi dụng nó! (Event Delegation)4/6/20264 phút đọc
DSAAlgorithmsPerformanceKỹ thuật Sliding Window: Tuyệt chiêu xử lý Mảng con và Chuỗi con trong O(n)28/5/20264 phút đọc
ArchitectureReactBasicsnext jsNext.js App Router toàn tập: Làm chủ Kiến trúc thư mục và Advanced Routing24/5/20265 phút đọc
DSAAlgorithmsPerformanceadvancedKỹ thuật Two Pointers: "Hack" tốc độ vòng lặp từ O(n²) xuống O(n)23/5/20266 phút đọc
PerformanceadvancedDSATyped Arrays trong JavaScript: Vũ khí tối thượng để xử lý dữ liệu khổng lồ21/5/20267 phút đọc
corsSecurityAPIBackendLỗi CORS là gì? Cách "hóa giải" nỗi ám ảnh kinh hoàng của mọi Frontend12/5/20265 phút đọc
JWTSecurityAuthenticationBasicsAccess Token & Refresh Token: Bộ đôi bảo mật hoàn hảo trong Authentication5/5/20266 phút đọc
FeaturedSecurityAuthenticationBasicsHttpOnly Cookie là gì? "Vũ khí tối thượng" bảo vệ Token khỏi tấn công XSS2/5/20265 phút đọc
Web StorageJavaScriptLưu trữ dữ liệu ở Client: Chọn Cookies, Local Storage hay Session Storage?2/5/20264 phút đọc
APIAxiosDesign PatternReactAxios Interceptor: Hiểu sâu kiến trúc Middleware và ứng dụng thực tế trong React29/4/20264 phút đọc
NPMNode jsGitSemantic Versioning (SemVer) là gì? Hiểu rõ các con số trong package.json26/4/20263 phút đọc
ReactPerformanceHooksPhân biệt useCallback và useMemo trong React: Tối ưu sao cho đúng?26/4/20264 phút đọc