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
Bài viết gần đây
async vs defer: Chọn Cái Nào Để Web Load Nhanh?
So sánh async vs defer chi tiết - hiểu rõ cách tải script, thứ tự thực thi, và chọn đúng để web load nhanh hơn
Critical Rendering Path: Hành Trình Từ HTML Đến Pixels
Khám phá 5 bước trình duyệt chuyển HTML thành pixels - DOM, CSSOM, Render Tree, Layout, Paint và cách tối ưu
JavaScript Khó Maintain? Áp Dụng Clean Architecture
Hướng dẫn áp dụng Clean Architecture vào JavaScript để code dễ maintain, test và mở rộng. Tách biệt business logic khỏi UI và database
Counting Sort TypeScript: Thuật toán sắp xếp O(n+k)
Tìm hiểu thuật toán Counting Sort - phương pháp sắp xếp nhanh với độ phức tạp O(n+k)
Arrow Function trong JavaScript - 3 Lưu Ý Quan Trọng Khi Chuyển Từ ES5
Chuyển từ ES5 sang ES6? Tìm hiểu 3 điểm khác biệt quan trọng của arrow function so với function thông thường về this, arguments và constructor.
Web Storage APIs - Lưu Dữ Liệu Client-Side Hiệu Quả Cho Ứng Dụng Web
Tìm hiểu các Web Storage APIs để lưu trữ dữ liệu trên trình duyệt hiệu quả. Hướng dẫn chi tiết từ cơ bản đến nâng cao với ví dụ thực tế và so sánh từng API.
Quá nhiều Event Listener làm chậm web - Tối ưu với Event Delegation
Giải quyết vấn đề quá nhiều event listener làm chậm website bằng Event Delegation và hiểu rõ Event Bubbling.
Clickjacking, postMessage và Tabnabbing Đe Dọa Website - Tìm Hiểu và Phòng Tránh
Clickjacking, postMessage và Tabnabbing đang đe dọa website. Tìm hiểu cơ chế tấn công và cách phòng tránh hiệu quả.
Script Lạ Chạy Trên Website? Ngăn Chặn XSS Với CSP
Website bạn đang chạy script không rõ nguồn gốc? Tìm hiểu cách ngăn chặn XSS và bảo vệ người dùng với Content Security Policy
Web Bị Hack Qua SQL và Command Injection - Giải Pháp Bảo Mật
Tìm hiểu cách kẻ tấn công khai thác SQL Injection, Command Injection, XSS và file upload để hack web, cùng giải pháp phòng tránh hiệu quả.
{{posts.length}} contributions in the last year
Contribution activity
- {{ post.title }} {{ post.date }}