JavaScript Visualized: Event Loop, Web APIs, (Micro)task Queue
Tìm hiểu cách Event Loop của trình duyệt, Task Queue, Microtask Queue và Web APIs phối hợp với nhau để giúp JavaScript hoạt động bất đồng bộ mà không bị chặn.
- Date
Không có gì ngoài các bài viết chất lượng, chuyên sâu.
Tìm hiểu cách Event Loop của trình duyệt, Task Queue, Microtask Queue và Web APIs phối hợp với nhau để giúp JavaScript hoạt động bất đồng bộ mà không bị chặn.
Khi làm việc với ngôn ngữ lập trình, việc hiểu cách thức truyền tham số vào hàm là điều cần thiết để tránh lỗi khi thao tác với dữ liệu. Hai khái niệm thường gặp khi nói về việc truyền tham số là Pass by Value (Truyền theo giá trị) và Pass by Reference (Truyền theo tham chiếu). Vậy trong JavaScript, chúng hoạt động như thế nào? Bài viết này sẽ giúp bạn hiểu rõ hơn về hai khái niệm này và cách mà JavaScript thực sự xử lý chúng.
Blockchain là gì? Blockchain là một cơ sở dữ liệu phân tán, nơi bạn chỉ có thể thêm dữ liệu vào nhưng không thể xóa hoặc thay đổi dữ liệu. Vâng, nó cũng chỉ là một cơ sở dữ liệu thôi các bạn, giống như cái quyển vở dùng để.
Có rất nhiều tranh cãi xung quanh việc lưu token ở đâu? Có người lưu ở Local Storage, có người lưu ở Cookie, có người lưu ở Session Storage. Bài viết này sẽ giúp bạn làm rõ các vấn đề trên.
Nghe nói OAuth 2.0 có vẻ khó hiểu, nhưng đừng lo, có Đức ở đây. Đọc xong bài này không chỉ hiểu mà còn làm được demo login bằng Google nữa 😁
JSON Web Token (JWT) là một phương pháp xác thực được dùng rất phổ biến hiện nay, nhưng nhiều bạn không hiểu rõ JWT. Bài viết này sẽ giúp các bạn.
Cách hoạt động của Cookie và Session? Session Authentication là gì? Mình tin nhiều bạn chưa hiểu rõ cách hoạt động của chúng. Đừng lo, bài viết này sẽ giải ngố cho bạn.
Đây là phần 1 trong series học authentication từ A-Z. Trong series này, mình sẽ làm rõ các phương pháp authentication phổ biến như Basic Authentication, JWT, Oauth 2.0
Mình sẽ hướng dẫn các bạn tạo và publish một package lên npm từ đầu, trong vòng 5 phút. Nó nhanh lắm mọi người, không có gì khó đâu. Oke bắt đầu nhé
Bài viết này chúng ta sẽ so sánh và phân tích ưu nhược điểm của Mongoose vs MongoDB NodeJS Driver
Package-lock.json là gì? Tại sao lại có file này trong khi chúng ta đã có package.json. Đây có lẽ là thắc mắc của rất nhiều bạn (trong đó có mình ngày xưa)
Trong bài viết này mình sẽ chia sẻ cách setup VS Code của mình. Nó sẽ bao gồm theme, icon, font chữ cũng như là các extension mà mình dùng
Không dài dòng, chỉ cần nhớ những câu lệnh này là làm việc với Git được rồi. Tất nhiên sẽ có những câu lệnh tương tự nhưng không cần thiết phải nhớ những câu lệnh đó. Vì nhớ thêm chỉ làm bạn đâu đầu thôi.
Trong bài viết này chúng ta sẽ học cách setup một dự án ReactJs hoàn chỉnh với Webpack, Typescript kết hợp Babel, Prettier, ESLint
Tiếp nối series về học lại git từ đầu. Mục tiêu phần này là nắm được các kỹ thuật git nâng cao khi thao tác với branch như Merge, Rebase, Stash, Undo, Git flow,...
Tôi bị mất căn bản git, làm thế nào để lấy lại đây. Bài viết này là dành cho bạn, chúng ta sẽ học lại git từ đầu nhé (nhưng không hề luyên thuyên dài dòng)
Làm thế nào để học React một cách hiệu quả trong năm 2023, trong bài viết này mình sẽ chia sẻ với các bạn các nguồn tài nguyên, tip mà mình tin là sẽ giúp các bạn học React nhanh hơn trong năm nay.
Component React của tôi bị re-render 2 lần, API bị gọi 2 lần trong useEffect, tôi không biết lý do tại sao 🥲. Bài viết này mình sẽ giải thích giúp bạn.
Học ReactJs trong năm 2023 cần gì? Nếu bạn đang thắc mắc thì đây là câu trả lời dành cho bạn.
Bạn có muốn biết sự khác nhau giữa 2 level Junior và Senior ReactJs là gì không? Người biết trước sẽ tiết kiệm 2 năm mày mò, làm việc 😉
Một trong những sai lầm mà mình thường hay thấy các bạn gặp phải khi code react đó là prop-drilling quá nhiều dẫn đến khó quản lý
Có bao giờ bạn tự hỏi tại sao mình lại phải sử dụng một middleware như Redux Thunk, Redux Saga hay chưa? Hay bạn chỉ dùng vì thấy các tutorial trên mạng bảo nên dùng và thế là bạn dùng.
Reactivity system là gì? Cùng mình tìm hiểu Proxy & Reflect qua các ví dụ thực tế nhé. Như các bạn đã biết Vue, Angular là reactive framework
Xử lý pull push code giữa nhiều tài khoản Github khác nhau, tưởng khó nhưng lại rất dễ. Bài viết này mình sẽ giới thiệu cho bạn cách mà mình làm.
Như chúng ta biết thì Object lưu trữ các thuộc tính, các thuộc tính chỉ đơn giản là các cặp key-value. Nhưng ngoài ra thì object còn chứa nhiều điều hay ho phía sau.
Sau đây là lộ trình của mình - một frontend developer đã và đang áp dụng. Roadmap này sẽ giúp bạn định hướng được con đường trở thành một Frontend developer nhanh chóng.
Nếu như bạn đang mông lung không biết chọn chủ đề nào để làm project gây ấn tượng với nhà tuyển dụng thì đừng lo, có mình đây.
Nhiều anh em thắc mắc Web Developer thì có cần biết về SEO hay không? Câu trả lời là CẦN nhé!