Preload, Prefetch, Preconnect là gì? Sao chúng có thể cải tiến hiệu năng web performance 1 cách đáng kể?

Preload dùng chỉ thị browser nạp resource theo thứ tự ưu tiên, Prefetch chỉ thị nạp ngầm trước resource tiếp theo, preconnect là kết nối sớm

Làm sao để append 1 thẻ div có chứa directive tới 1 dynamic component

Cách đây không lâu, mình có đọc được 1 câu hỏi trên diễn đàn như sau: “Mọi người cho mình 1 vài lời khuyên với.Mình đang sử dụng Dynamic Component Loader.chả là mỗi khi load 1 component mới mới mình muốn append thêm 1 thẻ div có sử dựng Directive vào trong component đấy.mình đã ...

Let’s build a Simple Angular Compiler: Part 2

“I hear and I forget. I see and I remember. I do and I understand” –Confucius Việc học thực sự chỉ khi ta biến những sự hiểu biết, kiến thức thành hành động, thực hành với nó. Nếu bạn chỉ xem hoặc nghe thôi mà không hề có kế hoạch hành động nào thì kiến thức đó sẽ ...

Tiết kiệm thời gian debug bằng cách log đúng cách

Cách thực hiện logs thế nào gọi là đúng cách? logs giúp tiết kiệm thời gian debug, tìm ra bugs nhanh chóng. Sử dụng các hệ thống log analytics để thống kê, cảnh báo về lỗi của production 1 cách hiệu quả.

Let’s build a Simple Angular Compiler: Part 1

Đây là series mình tổng hợp lại những gì mình tìm hiểu được khi đọc core của Angular. Trước khi bắt đầu mình xin tâm sự với các bạn 1 chút. Trước đây khi tìm hiểu về Angular, mình đọc rất nhiều blogs, docs của nó, thậm chí làm 1 số dự án thực tế trên công ty với Angular. ...

Có cần thiết nên sử dụng các packages như entrust hay laravel-permission để phân quyền?

“Bạn đang cần xử lý phân quyền cơ bản giống như kiểu admin role, editor/moderator role, … cho ứng dụng Laravel. Bạn thực hiện google để tìm kiếm giải pháp. Thật tuyệt, kết quả tìm kiếm hiện thị ra 1 loạt các packages có sẵn như zizaco/entrust, spatie/laravel-permission, …bạn chỉ đơn giản là chọn sử dụng 1 ...