Blog về JavaScript, TypeScript, React và bảo mật web. Hướng dẫn chi tiết, code examples và best practices từ thực tế.
Ngoài JavaScript, mình còn viết về low-level programming (C++, Assembly) tại: phanvanphu.com
JavaScript Khó Maintain? Áp Dụng Clean Architecture
Học cách áp dụng Clean Architecture vào JavaScript. Tách biệt business logic, dễ test, dễ bảo trì và mở rộng dự án
Arrow Function trong JavaScript - 3 Lưu Ý Quan Trọng Khi Chuyển Từ ES5
Arrow function khác function thông thường như thế nào? 3 lưu ý về this binding, arguments object và constructor giúp dev ES5 tránh bug.
Web Storage APIs - Lưu Dữ Liệu Client-Side Hiệu Quả Cho Ứng Dụng Web
Hướng dẫn Web Storage APIs: lưu trữ dữ liệu client-side hiệu quả. Ví dụ thực tế, so sánh và use cases cụ thể.
Quá nhiều Event Listener làm chậm web - Tối ưu với Event Delegation
Giảm lag website với Event Delegation: tối ưu event listener, hiểu Event Bubbling trong JavaScript.
Tránh Lãng Phí Bộ Nhớ JavaScript: Chia Sẻ Phương Thức với Prototype
Hướng dẫn Prototype: tối ưu bộ nhớ bằng cách chia sẻ phương thức, Class ES6 vs ES5 và fix lỗi this trong JavaScript
Tại Sao Promise Chạy Trước setTimeout(0) trong JavaScript
Hướng dẫn Micro Task vs Macro Task: hiểu Promise ưu tiên hơn setTimeout, tối ưu async code trong JavaScript
Asynchronous JavaScript Và Macro Task Queue: Hiệu Suất Thực Tế
Khám phá cách JavaScript quản lý bất đồng bộ, macro task queue, và setTimeout(0) để viết mã tối ưu, hạn chế lỗi.
Viết Hàm JavaScript An Toàn Hơn với Default Parameters
Hướng dẫn Default Parameters: viết hàm an toàn, tránh lỗi undefined, giảm bug và code ngắn gọn hơn trong JavaScript
Lưu Trữ Biến và Tối Ưu Mã JavaScript với Closure
Hướng dẫn Closure trong JavaScript: lưu trữ biến, đóng gói logic, tránh xung đột phạm vi và tối ưu mã trong dự án
Tránh Callback Hell và Code Lặp với Higher Order Functions trong JavaScript
Giải quyết callback hell và code lặp lại bằng Higher Order Functions - viết code JavaScript linh hoạt, dễ maintain