javascript

  1. theanh

    Vanilla JavaScript, Thư viện và Nhiệm vụ Kết xuất DOM có trạng thái

    Trong bài viết quan trọng của mình “The Market For Lemons”, Alex Russell, một web crank nổi tiếng, đã nêu ra vô số thất bại của ngành công nghiệp của chúng ta, tập trung vào hậu quả thảm khốc đối với người dùng cuối. Sự phẫn nộ này hoàn toàn phù hợp theo điều lệ của phương tiện truyền thông của...
  2. theanh

    Khám phá các đối tượng nguyên thủy trong JavaScript (Phần 1)

    Có vẻ như việc sử dụng chuỗi để phân biệt mọi thứ là điều tự nhiên. Rất có thể trong cơ sở mã của bạn, có những đối tượng có thuộc tính name, id hoặc label được sử dụng để xác định xem một đối tượng có phải là đối tượng bạn đang tìm kiếm hay không. if (element.label === "title") {...
  3. theanh

    Kết thúc hành trình Gatsby của tôi

    Một sự thật thú vị về tôi là sinh nhật của tôi trùng với Ngày lễ tình nhân. Năm nay, tôi muốn ăn mừng bằng cách ra mắt một trang web đơn giản cho phép mọi người nhận được thư ẩn danh thông qua liên kết cá nhân. Ý tưởng này nảy ra với tôi vào đầu tháng 2, vì vậy tôi muốn hoàn thành dự án càng sớm...
  4. theanh

    Xây dựng các biểu mẫu phức tạp trong Vue

    Thông thường, các kỹ sư web luôn có lý do để xây dựng các biểu mẫu, từ đơn giản đến phức tạp. Đây cũng là một nỗi đau quen thuộc đối với các kỹ sư khi các cơ sở mã trở nên cực kỳ lộn xộn và dài dòng một cách bất hợp lý khi xây dựng các biểu mẫu lớn và phức tạp. Do đó, câu hỏi đặt ra là "Làm thế...
  5. theanh

    Đạt được sự quốc tế hóa (i18n) đúng cách với Remix và CMS không đầu

    Bài viết này nhận được sự hỗ trợ nhiệt tình từ những người bạn thân mến của chúng tôi tại Storyblok, một CMS không giao diện thân thiện với trình chỉnh sửa trực quan, các thành phần lồng nhau và các khối nội dung có thể tùy chỉnh cho các trang web và ứng dụng. Cảm ơn bạn! Rào cản ngôn ngữ còn...
  6. theanh

    Xây dựng và Docker hóa ứng dụng Node.js với kiến trúc không trạng thái với sự trợ giúp từ Kinsta

    Bài viết này nhận được sự hỗ trợ nhiệt tình của những người bạn thân mến của chúng tôi tại Kinsta, những người luôn cam kết mang đến trải nghiệm tốt nhất cho các nhà phát triển và doanh nghiệp, xây dựng để đạt hiệu suất và dễ sử dụng. Cảm ơn bạn! Trong bài viết này, chúng ta sẽ thử tạo một...
  7. theanh

    Khám phá tiềm năng của Web Workers cho đa luồng trên Web

    Web Workers là một tính năng mạnh mẽ của phát triển web hiện đại và được giới thiệu như một phần của đặc tả HTML5 vào năm 2009. Chúng được thiết kế để cung cấp một cách thực thi mã JavaScript ở chế độ nền, tách biệt với luồng thực thi chính của trang web, nhằm cải thiện hiệu suất và khả năng...
  8. theanh

    Quốc tế hóa trong Next.js 13 với các thành phần React Server

    Với sự ra mắt của Next.js 13 và bản phát hành beta của App Router, React Server Components đã có sẵn cho công chúng. Mô hình mới này cho phép các thành phần không yêu cầu các tính năng tương tác của React, chẳng hạn như useState và useEffect, chỉ duy trì ở phía máy chủ. Một lĩnh vực được hưởng...
  9. theanh

    Học JavaScript bằng trí tưởng tượng

    Nhiều năm trước, tôi đã đặt mục tiêu trở thành một lập trình viên cao cấp. Tôi đã đạt được mục tiêu đó! Tôi ước mình có thể nói rằng đó là vấn đề của sự chăm chỉ và kiên trì, nhưng không, thế là chưa đủ. JavaScript đã cản trở tôi, và trong khi vật lộn với nó, tôi đã tình cờ đọc được một câu ngớ...
  10. theanh

    Hướng dẫn sử dụng Redux Toolkit với TypeScript

    Nếu bạn là một nhà phát triển React đang làm việc trên một ứng dụng phức tạp, bạn sẽ cần sử dụng quản lý trạng thái toàn cục cho ứng dụng của mình tại một thời điểm nào đó. React Redux là một trong những thư viện phổ biến nhất để quản lý trạng thái được nhiều nhà phát triển sử dụng. Tuy nhiên...
  11. theanh

    Viết CSS tốt hơn bằng cách mượn ý tưởng từ các hàm JavaScript

    Tôi thích nghĩ về việc viết CSS giống như viết các hàm mô tả cách bố cục của bạn phản ứng với sự thay đổi. Khi chúng ta quên các nguyên tắc viết một hàm tốt, đây là một số điều có thể xảy ra: Chúng ta mất thời gian. Khi chúng ta phải lo lắng về các tác dụng phụ, các thay đổi sẽ mất nhiều thời...
  12. theanh

    Đối tượng nguyên thủy trong JavaScript: Khi nào sử dụng chúng (Phần 2)

    Viết chương trình bằng JavaScript dễ tiếp cận ngay từ đầu. Ngôn ngữ này dễ tính và bạn sẽ quen với khả năng của nó. Theo thời gian và kinh nghiệm làm việc trên các dự án phức tạp, bạn bắt đầu đánh giá cao những thứ như khả năng kiểm soát và độ chính xác trong luồng phát triển. Một điều khác mà...
  13. theanh

    Các API JavaScript mà bạn chưa biết

    Vài ngày trước, tôi đã xem lại Khảo sát tình hình JS năm 2021 tuyệt vời. Tình hình JS là một cuộc khảo sát trực tuyến thu thập dữ liệu từ các nhà phát triển trên toàn thế giới để xem các xu hướng mới nhất và sắp tới trong cộng đồng JavaScript. Trong số dữ liệu mà nó thu thập, có một phần dành...
  14. theanh

    Xác thực Node.js với Twilio Verify

    Xây dựng xác thực vào một ứng dụng là một nhiệm vụ tẻ nhạt. Tuy nhiên, đảm bảo xác thực này là không thể phá vỡ thậm chí còn khó hơn. Là nhà phát triển, chúng ta không thể kiểm soát được người dùng làm gì với mật khẩu của họ, cách họ bảo vệ mật khẩu, họ cung cấp mật khẩu cho ai hoặc cách họ tạo...
  15. theanh

    Có gì mới trong Next.js 13?

    Tháng 10 đã đến và đi, và cùng với đó, Next.js đã phát hành một phiên bản chính mới được đóng gói (ý định chơi chữ) với hàng loạt tính năng mới — một số trong số đó có thể được áp dụng liền mạch từ ứng dụng Next.js 12 của bạn, trong khi một số khác thì không. Nếu bạn chỉ mới tham gia, có thể...
  16. theanh

    Hướng dẫn về khả năng truy cập bàn phím: JavaScript (Phần 2)

    Trong bài viết trước, chúng ta đã nói về cách cải thiện khả năng truy cập cho người dùng bàn phím bằng HTML và CSS. Những ngôn ngữ đó có thể thực hiện công việc hầu hết thời gian, nhưng một số yêu cầu thiết kế và bản chất của một số thành phần tạo ra nhu cầu về các tương tác phức tạp hơn và đây...
  17. theanh

    Xây dựng một thành phần web có thể kéo theo phong cách cổ điển với Lit

    Quay trở lại những năm 90, hệ điều hành đầu tiên của tôi là Windows. Bây giờ, vào những năm 2020, tôi chủ yếu làm việc để xây dựng các ứng dụng web bằng trình duyệt. Qua nhiều năm, trình duyệt đã chuyển đổi thành một công cụ tuyệt vời và mạnh mẽ hỗ trợ một thế giới rộng lớn các ứng dụng phong...
  18. theanh

    Điều khiển chuyển động trong trình duyệt

    Trong bài viết này, tôi sẽ giải thích cách triển khai điều khiển chuyển động trong trình duyệt. Điều đó có nghĩa là bạn sẽ có thể tạo một ứng dụng cho phép bạn di chuyển tay và thực hiện cử chỉ, và các thành phần trên màn hình sẽ phản hồi. Đây là một ví dụ: Xem Bút [Bàn tay ma thuật - Điều...
  19. theanh

    Tối ưu hóa ứng dụng Vue

    Ứng dụng trang đơn (SPA) có thể cung cấp trải nghiệm người dùng tương tác, phong phú khi xử lý dữ liệu động theo thời gian thực. Nhưng chúng cũng có thể nặng, cồng kềnh và hoạt động kém. Trong bài viết này, chúng tôi sẽ hướng dẫn một số mẹo tối ưu hóa giao diện người dùng để giữ cho ứng dụng Vue...
  20. theanh

    Hình học mô hình đối tượng tài liệu (DOM): Giới thiệu và hướng dẫn cho người mới bắt đầu

    Nếu bạn đã làm việc với JavaScript một thời gian, bạn có thể khá quen thuộc với tập lệnh DOM (Mô hình đối tượng tài liệu) và CSSOM (Mô hình đối tượng CSS). Ngoài các giao diện được xác định bởi các thông số kỹ thuật DOM và CSSOM, một tập hợp con các phương thức và thuộc tính được chỉ định trong...
Back
Bên trên