Chủ đề:
QuyDX
Tại sao nên thêm rel="noopener" khi sử dụng target="_blank"?
Như chúng ta đã biết, sử dụng target="_blank" cho thẻ a thì khi người dùng click vào liên kết trình duyệt sẽ mở trên một tab mới, thường là do liên kết trong thẻ a dẫn tới một website khác và chúng ta không muốn người dùng rời khỏi website của mình.
Đình Anh
Làm Game Rắn Săn Mồi Bằng Javascript
Chắc hẳn mọi người cũng đã quá quen thuộc với tựa game tuổi thơ rắn săn mồi. Lần này, chúng ta sẽ cùng nhau làm lại nó bằng Javascript và thư viện p5.js. Qua đó, bạn sẽ nắm vững hơn một số khái niệm trong Javascript cũng như biết cách dùng p5.js để làm đồ họa, animation trên web.
Đình Anh
ES6 Series #2: Bạn Đã Hiểu Rõ Về Arrow Function?
ES6 đã giới thiệu với chúng ta Arrow Function - một cách khai báo function mới giúp tiết kiệm thời gian, dễ hiểu và đơn giản hóa phạm vi function hơn. Hãy cùng mình tìm hiểu rõ hơn nhé.
Đình Anh
ES6 Series #1: Các Kiểu Khai Báo Biến Var, Let và Const
Một trong những tính năng nổi bật của ES6 đó là sự bổ sung let và const phục vụ cho việc khai báo biến dữ liệu. Vậy tại sao lại cần tới let và const dù trước đó đã có var để khai báo biến, bài viết này chúng ta sẽ cùng tìm hiểu lý do của từng kiểu khai báo biến.
HungPQ
Tại sao mình chọn TailwindCSS cho các dự án frontend cá nhân?
Khi nói đến thiết kế UI, đôi khi bạn sẽ bị ngợp trước số lượng đông đảo các CSS Framework đang được sử dụng như Bootstrap, ChakraUI, Tailwind CSS. Những người mới có thể sẽ phải “đau đầu” để tìm ra công cụ thực sự phù hợp với bản thân, dựa vào các yếu tố như thời gian học, độ phức tạp, sự hỗ trợ của cộng đồng,...