hiem-nguy-rinh-rap-khi-dung-toan-tu-trong-javascript

Hiểm nguy rình rập khi dùng toán tử + trong javascript

Một toán tử phình phường có thể làm chúng ta điêu đứng Như mọi thứ ngôn ngữ lập trình, ngôn ngữ toán học, Javascript dùng...
giai-thich-javascript-reactivity

Giải thích Javascript Reactivity

Bài viết được sự cho phép của tác giả Lưu Bình An Rất nhiều thư viện Javascript như Angular, React, Vue sử dụng Reactivity, hiểu...

3 lỗi javascript thường mắc phải làm ảnh hưởng perfomance

Bài viết dành cho những người nghiện tốc độ, nghiện cách viết ES6, cùng điểm qua 3 lỗi thường gặp dẫn đến ảnh hửởng...

Xử lý lỗi nếu có xảy ra trong Javascript

Tác giả: Lưu Bình An Lỗi nếu có xảy ra, phải được xử lý hết tránh để chết nguyên ứng dụng. Điểm lại một vài...
nen-dung-gi-thay-cho-input-number

Nên dùng gì thay cho input number

Ngoài input type number, còn những giá trị gì bạn nên cân nhắc sử dụng Có thể bạn sẽ nghĩ ngay đến <input type='number' /> khi muốn...

Tìm hiểu Currying function trong Javascript

Bài viết này chúng ta sẽ tìm hiểu về cái cà-ri - currying function này, nó chạy ra sao, hữu dụng thế nào. Bạn sẽ...
lam-sao-de-fetch-du-lieu-bang-react-hook

Làm sao để fetch dữ liệu bằng React Hook

Bài viết được sự cho phép của tác giả Lưu Bình An Trong bài này chúng ta sẽ sử dụng React.useState, React.useEffect, React.useReducer để fetch...

Sử dụng localStorage trên website như thế nào

Kiến thức căn bản sử dụng localStorage để lưu thông tin cần thiết xuống trình duyệt Vì sao chúng ta cần localStorage Nói đến HTTP, nó...

Giải thích Flux Pattern theo phong cách John Wick

Tác giả: Lưu Bình An Điểm lại các khái niệm trong Flux action, dispatch, store, điều kiện tiên quyết đề đọc bài này là nên...

Kiểm tra element có nằm trong viewport không bằng javascrip

Học cách viết một helper function để kiểm tra element nằm trong viewport "Nằm trong viewport" nghĩa là nó đang hiển thị bên trong phần nhìn...

Một vài ứng dụng hay ho của reduce

Hãy học sử dụng reduce, vượt qua những ví vụ căn bản bằng cộng, trừ, nhân, chia Khi đọc tài liệu trên MDN về Array.prototype.reduce() chúng ta...

Fluent Design – Ngôn Ngữ Thiết Kế Mới Của Microsoft

Fluent Design sẽ là ngôn ngữ thiết kế được Microsoft áp dụng rộng rãi trong tương lai, những thay đổi đã dần xuất hiện...

3 bước tối ưu hiệu năng React App bằng các API mới của React

Bài viết hướng dẫn tối ưu hiệu năng bằng memo, useMemo, useCallback Khi sử dụng function component, React cung cấp 3 phương thức để tối...
useeffect-tu-a-toi-z

Tìm hiểu sâu hơn về useEffect từ a tới z

Bài viết được sự cho phép của tác giả Lưu Bình An Đây là một bài viết tương đối dài dòng về useEffect, bạn cần...

Những kỹ năng cần thiết cho freelancer

Tác giả: Thi Trần Trước khi qua Singapore làm việc, mình đã có 1 khoảng thời gian khá dài là 1 freelancer chuyên nhận những...

Làm quen với phương pháp Atomic để structure source code, design

Atom, molecule, organism, template, và page là những khái niệm chính của phương pháp Atomic này. Đây là một trong những cách tiếp cận để...

Tìm hiểu thêm về HTTP/3 và so sánh với HTTP2

HTTP-over-QUIC là một giao thức (protocol) thử nghiệm đã đổi tên thành HTTP/3. IETF đã ra bản draft vào 03/2020. Có một bước tiến dài...
hằng và biến trong swift

Hằng và biến trong Swift

 Trong bài này, chúng ta sẽ tìm hiểu những kiến thức cơ bản về biến số (Variable) và Hằng số (constants) trong Swift. Và...
10-nguyen-tac-lap-trinh-nen-tang-ma-lap-trinh-vien-nao-cung-can-biet

10 nguyên tắc lập trình nền tảng mà lập trình viên nào cũng cần...

Bài viết được sự cho phép của tác giả Lưu Bình An Nhớ thời đại học quá nên ôn lại kiến thức vỡ lòng mấy...

Tùy biến code theo tốc độ mạng

Responsive với CSS chúng ta tùy biến code bằng @media, vậy với JS, ta thêm các điều kiện theo tốc độ mạng bằng cách...