Chủ đề:

Tại sao nên thêm rel="noopener" khi sử dụng target="_blank"?
QuyDX

QuyDX

08/03/2023

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.

Làm Game Rắn Săn Mồi Bằng Javascript
Đình Anh

Đình Anh

06/03/2023

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.

ES6 Series #2: Bạn Đã Hiểu Rõ Về Arrow Function?
Đình Anh

Đình Anh

03/03/2023

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é.

ES6 Series #1: Các Kiểu Khai Báo Biến Var, Let và Const
Đình Anh

Đình Anh

01/03/2023

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.

Tại sao mình chọn TailwindCSS cho các dự án frontend cá nhân?
HungPQ

HungPQ

22/02/2023

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,...

Chủ đề