API RESTful API: Phần 7 - API Versioning (Quản lý phiên bản) Cuộc sống luôn đầy biến động và phát triển không ngừng, và phần mềm cũng vậy. Thai Nguyen 17 Oct 2025 · 6 min read
API RESTful API: Phần 6 - Phân quyền (Authorization) Phân quyền cho API là quá trình xác định và quản lý quyền truy cập của người dùng hoặc ứng dụng vào các tài nguyên và chức năng của API, đảm bảo chỉ những người được ủy quyền mới có thể sử dụng. Thai Nguyen 21 Sep 2025 · 8 min read
API RESTful API: Phần 5 - Xây dựng cơ chế xác thực (Authentication) Chào mừng các bạn đã quay trở lại với series RESTful API! Các phần trước đó * Phần 1 - Giới thiệu API [https://itplusx.info/restful-api-gioi-thieu-phan-1] * Phần 2 - Thiết Thai Nguyen 12 Jul 2025 · 18 min read
ai Sử dụng Prompt hiệu quả trong Coding Prompt là những chỉ dẫn, câu hỏi hoặc yêu cầu được người dùng đưa ra để hướng dẫn trí tuệ nhân tạo (AI) thực hiện một nhiệm vụ cụ thể. Thai Nguyen 1 Jul 2025 · 35 min read
Restful RESTful: Phần 4 - API Rate Limiting Rate limits có nhiều cách thực hiện khác nhau, chúng ta có thể xây dựng ở phía web-server hay web-app huặc cả hai, có thể sử dụng một huặc kết hợp nhiều loại với nhau, điều này còn phụ thuộc vào từng nhu cầu thực tế Thai Nguyen 31 Dec 2020 · 10 min read
Restful RESTful: Phần 3 - API Caching Caching là quá trình backup bản sao dữ liệu của database trong cache. Cache là nơi lưu trữ dữ liệu tạm thời với tốc độ truy cập nhanh hơn, caching cải thiện được latency, giảm tải cho server và database Thai Nguyen 26 Dec 2020 · 12 min read
VPN VPN: Build VPN Server bằng Docker và Google Cloud Để dựng một VPN Server chạy được cần trải qua khá nhiều bước cấu hình, để tiết kiệm thời gian, chi phí, và dễ dàng mở rộng sau này, chúng ta sẽ áp dụng Docker để dựng một VPN Server. Thai Nguyen 7 Nov 2020 · 8 min read
Devops YAML 101 YAML được sử dụng để viết ra các files cấu hình, sử dụng phổ biến trong nhiều dự án vì tính dễ đọc, đơn giản, linh hoạt, ví dụ như: Docker-compose, Kubernetes, Ansible, ... Thai Nguyen 1 Nov 2020 · 7 min read
Cors Tìm hiểu cách thức hoạt động của CORS ?? CORS(Cross-Origin Resource Sharing) là một cơ chế bảo mật cho phép một web page từ một domain hoặc Origin truy cập vào resource của một domain khác. Nếu không có các tính năng như CORS... Thai Nguyen 31 Dec 2019 · 7 min read
Restful RESTful: Phần 2 - Một số nguyên tắc thiết kế API Security là một trong những yếu tố quan trọng nhất để xây dựng API, cần yêu cầu xác thực(authentication) và ủy quyền(authorization) mỗi khi truy cập API... Thai Nguyen 7 Sep 2019 · 13 min read
Restful RESTful: Phần 1 - Tìm hiểu RESTful API RESTful API là một tiêu chuẩn dùng trong việc thiết kế các API cho các ứng dụng web để quản lý các resource. Thai Nguyen 21 Jul 2019 · 8 min read
Javascript The queue data structure Queue là một kiểu cấu trúc dữ liệu tuyến tính, tuân theo quy luật FIFO (First In First Out). Hay “first-come, first-served”, nghĩa là: “ai đến trước thì được phục vụ trước” Thai Nguyen 8 Jul 2019 · 3 min read
RoR Deploy một dự án Rails tự động với Capitrano, Puma và Nginx Có nhiều cách để tự động hóa việc deploy, từ các rsync-scripts đơn giản đến các tools phức tạp. Capistrano nằm ở đâu đó ở giữa. Thai Nguyen 22 Jun 2019 · 8 min read
RoR Deploy một dự án Rails với Passenger và Nginx Phusion passenger được hiểu như một công cụ kết nối tự động giữa webserver và một ứng dụng web app Thai Nguyen 16 Jun 2019 · 10 min read
Blockchain Xây dựng ứng dụng Blockchain với Go - Phần 1 Blockchain là một trong những công nghệ mang tính cách mạng nhất của thế kỷ 21, blockchain vẫn đang phát triển và còn nhiều tiềm năng chưa được khai thác hết. Thai Nguyen 13 Jun 2019 · 6 min read
Ruby Cài đặt Ruby on Rails trên Ubuntu 18.04 Ruby On rails (RoR) là một Framework mã nguồn mở miễn phí cho phép phát triển ứng dụng Web, được phát triển bởi David Heinemeier Hansson, phiên bản đầu tiên của Ruby on Rails được giới thiệu ra cộng đồng vào năm 2015. Thai Nguyen 5 May 2019 · 6 min read
Ruby Ruby Objects và Methods Ruby là một ngôn ngữ hướng đối tượng. Mọi thứ trong Ruby đều là Object. Điều này có nghĩa là tất cả các lớp khác bao gồm Array, Fixnum và String đang kế thừa tất cả các phương thức từ Object Thai Nguyen 29 Apr 2019 · 5 min read
Networking VPN: Phần 1 - VPN làm gì với dữ liệu người dùng? Đây có lẽ là yếu tố quan trọng nhất của mọi VPN. Nếu an ninh của bạn bị xâm nhập, thì bạn sử dụng VPN để làm gì? Thai Nguyen 31 Jan 2019 · 8 min read