Hành trình từ HTML đến pixels: DOM, CSSOM, Render Tree, Layout, Paint và cách tối ưu Critical Rendering Path
All posts
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
Hướng dẫn chi tiết về Counting Sort trong TypeScript: cách hoạt động, implementation, độ phức tạp và ứng dụng thực tế
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.
Tối ưu event listener với Event Delegation: 1 listener cho cả danh sách động, hiểu Event Bubbling trong JavaScript.
Chặn Clickjacking và postMessage bằng X-Frame-Options, CSP frame-ancestors và phép kiểm tra event.origin ở bên nhận.
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 và XSS: cách khai thác và phòng tránh hiệu quả, an toàn cho ứng dụng web hiện đại.
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