Chuyên mục
Công Nghệ

Vercel là gì? Hướng dẫn deploy dự án Next.js bằng Vercel

Bạn vừa mới hoàn thành một porfolio, dự án cá nhân bằng Next.js, React, HTML/CSS/JS tĩnh muốn share cho bạn bè, đồng nghiệp hay thậm chí là nhà tuyển dụng, nhưng không muốn mất quá nhiều thời gian vào việc cấu hình server, thêm SSL hay tìm cách tối ưu tốc độ cho người truy […]

Chuyên mục
Công Nghệ

Client-Side Rendering: Giải thích cơ chế hoạt động của CSR

Nếu bạn từng tự hỏi tại sao các website hiện nay lại có tốc độ phản hồi nhanh, giao diện mượt mà và trải nghiệm tương tác tuyệt vời, thì Client-Side Rendering (CSR) chính là chìa khóa giúp bạn tạo nên điều đó. Các website hiện nay không chỉ dừng lại ở việc hiển thị […]

Chuyên mục
Công Nghệ

Keycloak là gì? Hướng dẫn tích hợp Keycloak với Spring Boot

Bảo mật là một trong những yếu tố quan trọng nhất khi phát triển ứng dụng, đặc biệt là khi bạn phải quản lý danh tính và quyền truy cập của nhiều người dùng. Mặc dù việc tự xây dựng hệ thống xác thực và phân quyền từ đầu hoàn toàn nằm trong khả năng […]

Chuyên mục
Công Nghệ

Server-Side Rendering: Giải thích cơ chế hoạt động của SSR

Khi bạn truy cập website, bạn mong muốn sẽ nhìn thấy nội dung xuất hiện càng nhanh càng tốt. Bạn cũng muốn rằng website này có thể được tìm kiếm dễ dàng trên Google. Đây chính là lúc kỹ thuật Server-Side Rendering (SSR) trở nên hữu ích. Trước khi SSR phổ biến, nhiều website sử […]

Chuyên mục
Công Nghệ

Ngrok là gì? Truy cập Localhost ở bất kì đâu với Ngrok

Trong quá trình phát triển phần mềm, nhiều khi bạn muốn chia sẻ máy chủ localhost của mình với đồng nghiệp, test ứng dụng trên nhiều thiết bị khác nhau hay demo cho khách hàng. Nhưng việc cấu hình máy chủ và mở port để truy cập qua internet thường khá phức tạp (Reverse SSH […]

Chuyên mục
Công Nghệ

Tìm hiểu toàn diện về Index trong MySQL và PostgreSQL

Trong quản trị cơ sở dữ liệu, Index (chỉ mục) là một công cụ quen thuộc và cực kỳ hữu ích để cải thiện hiệu suất truy vấn. Một Index được thiết kế đúng cách có thể giúp truy vấn nhanh hơn đáng kể, nhưng nếu không hiểu rõ, nó có thể dẫn đến những vấn đề […]

Chuyên mục
Công Nghệ

Tìm hiểu Sentry: Công cụ Theo dõi Lỗi và Hiệu suất tự động

Khi phát triển ứng dụng, việc gặp phải lỗi là điều không thể tránh khỏi, nhưng việc phát hiện và khắc phục chúng lại không hề đơn giản. Đôi khi, bạn chỉ nhận ra vấn đề khi người dùng đã gặp sự cố, hoặc mất hàng giờ để lần tìm nguyên nhân. Vậy sao bạn […]

Chuyên mục
Công Nghệ

MUI (Material UI): Công cụ rút ngắn thời gian xây dựng Giao diện

Nếu bạn đã từng làm việc với React, hẳn sẽ có lúc bạn tự hỏi: “Làm sao để giao diện của mình trông chuyên nghiệp và đẹp hơn, nhưng lại không muốn tốn hàng tá thời gian tự viết CSS từ đầu?” Hay bạn muốn ứng dụng của mình đồng nhất, dễ bảo trì, đồng […]

Chuyên mục
Công Nghệ

Hướng dẫn tích hợp Sentry vào ứng dụng React

Trong bài viết trước, chúng ta đã cùng nhau tìm hiểu tổng quan về Sentry – một công cụ giúp theo dõi và ghi nhận lỗi ứng dụng, từ đó hỗ trợ developer khắc phục và cải thiện chất lượng sản phẩm. Ở bài viết này, mình sẽ hướng dẫn chi tiết cách tích hợp […]

Chuyên mục
Công Nghệ

Giới thiệu Ant Design: Hệ thống thiết kế UI dành cho Website

Bạn đã từng trải qua qua khoảnh khắc ngồi trước màn hình, đối diện với vô vàn quyết định về giao diện: button nên để màu gì? Layout thế nào để nhìn gọn gàng nhưng vẫn đẹp mắt? Menu đặt ở bên trái hay bên phải? Làm sao để xây dựng admin dashboard vừa trực […]

Chuyên mục
Công Nghệ

Yup là gì? Hướng dẫn Validation với Yup trong dự án React

Nếu bạn đã từng làm việc với các form trên website (ví dụ như: form đăng ký, đăng nhập, đặt hàng, cập nhật thông tin cá nhân,…), hẳn bạn hiểu việc validation là một phần quan trọng. Bạn muốn đảm bảo dữ liệu người dùng nhập vào phải đúng format, không được để trống các […]

Chuyên mục
Công Nghệ

Crontab là gì? Hướng dẫn sử dụng Crontab

Đối với developer hay sysadmin, việc tối ưu hóa thời gian và tự động hóa các công việc lặp đi lặp lại là điều không thể thiếu. Với Crontab, bạn có thể thiết lập các tác vụ chạy định kỳ chỉ trong vài dòng lệnh, từ đó tập trung hơn vào những việc thực sự […]

Chuyên mục
Công Nghệ

Tìm hiểu Microfrontend: Hướng dẫn triển khai Microfrontend trong Next.js

Trong lĩnh vực phát triển web, nhu cầu tìm kiếm các giải pháp linh hoạt, dễ mở rộng và dễ bảo trì đã thúc đẩy sự ra đời của những mô hình kiến trúc mới mẻ. Trong đó, kiến trúc micro frontend là một phương pháp đột phá trong việc thiết kế và xây dựng […]

Chuyên mục
Công Nghệ

Zod là gì? Hướng dẫn Validation với Zod

Chắc hẳn khi làm website, bạn đã từng đau đầu với việc dữ liệu “rác” được gửi từ client lên server: email sai định dạng, password quá ngắn, không đúng format bạn mong muốn, tên trống trơn,…. Những vấn đề tưởng chừng nhỏ nhặt này nhưng nếu không xử lý, chúng có thể gây ra […]

Chuyên mục
Công Nghệ

Hướng dẫn sử dụng công cụ đánh giá CV miễn phí

Các bạn biết đấy qua nhiều lần rớt và đậu phỏng vấn trong suốt những năm qua, mình phát hiện luôn tồn tại một khoảng “gap” giữa nhà tuyển dụng và ứng viên. Nhà tuyển dụng không nói rõ họ cần chúng ta phải đưa những phần gì vào CV, đặc biệt là với các […]

Chuyên mục
Công Nghệ

Cassandra là gì? Vì sao Facebook tạo ra Cassandra

Cơ sở dữ liệu quan hệ, được xây dựng trên mô hình của Dr. Edgar F. Codd, đã chứng minh là rất thành công trong suốt nhiều thập kỷ. Chúng đã trở thành xương sống của nhiều tổ chức từ nhỏ đến lớn. Tuy nhiên, chúng ta cần hiểu rằng đây chỉ là một mô […]

Chuyên mục
Công Nghệ

Distributed Transaction hoạt động như thế nào?

Trong bài viết này mình sẽ giải thích nguyên nhân khái niệm Distributed Transaction ra đời, đặt biệt trong bối cảnh microservices ngày càng phát triển. Các kiến trúc cũng như giao thức thông dụng giúp đảm bảo sự nhất quán cho Distributed Transaction. Mình sẽ không nêu ra hết mà chỉ trình bày một […]

Chuyên mục
Công Nghệ

Proof of Stake (PoS) là gì? Sự khác nhau giữa PoS và PoW?

Chắc hẳn bạn đã biết đến thuật ngữ Proof of Work (PoW) – cơ chế đồng thuận ban đầu được sử dụng trong Blockchain. Nhưng còn thuật ngữ Proof of Stake (PoS) thì có thể bạn đã nghe đến rồi hoặc chưa, vì nó ít phổ biến hơn. Trong bài viết này, 200Lab muốn chia […]

Chuyên mục
Công Nghệ

Mnemonic là gì? Quy trình tạo ra mnemonic

Bạn có từng nghe đến những khái niệm như: Seed phrase,Seed, Recovery phrase, Backup Code, Secret phrase, Mnemonic code hay phrasechưa? Thực ra đó cũng chỉ là những cái tên khác nhau cho cùng một khái niệm trong việc bảo mật tiền điện tử. Khi chúng ta tạo một blockchain wallet thì sẽ nhận được […]

Chuyên mục
Công Nghệ

GSAP là gì? Hướng dẫn sử dụng GSAP trong dự án React

Hiện nay, thẩm mĩ, nhu cầu người dùng tăng cao nên sự cạnh tranh về trải nghiệm của người dùng càng khốc liệt. Một website không chỉ cần nội dung chất lượng mà còn phải truyền đạt câu chuyện của website sống động dưới dạng hình ảnh, như vậy bạn mới có thể tạo được […]