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.
All posts
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ể.
Giảm lag website với Event Delegation: tối ưu event listener, hiểu Event Bubbling trong JavaScript.
Clickjacking, postMessage, Tabnabbing tấn công qua iframe. Phòng tránh với X-Frame-Options, CSP, rel noopener hiệu quả.
Hướng dẫn phát hiện và chặn script độc hại, XSS trên website bằng Content Security Policy với ví dụ thực tế dễ hiểu
SQL Injection, Command Injection, XSS và file upload: cách khai thác và phòng tránh hiệu quả cho ứng dụng web.
Tìm hiểu cách bảo vệ Cookie khỏi Session Hijacking, XSS và CSRF với httpOnly, Secure, SameSite & signing hiệu quả.
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
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
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.