Hướng dẫn tích hợp SumSub (KYC & KYB) vào ứng dụng Node.js Express 1. Chuẩn bị Trước khi bắt đầu, hãy...
Tại sao Rust không cần Garbage Collector nhưng vẫn an toàn bộ nhớ? Nếu bạn hỏi bất kỳ lập trình viên...
Struct, Enum, Pattern Matching và mô hình hóa dữ liệu mạnh mẽ Nếu Ownership là trái tim của Rust, thì hệ...
Hệ thống tên miền (DNS – Domain Name System) được ví như cuốn danh bạ điện thoại của Internet. Con người...
Learning by Solving Real Problems “Học qua việc giải quyết vấn đề thực tế — không phải học thuộc lòng.” 1....
Từ 2022–2025, AI tiến hóa từ công cụ sơ khai thành “đồng đội siêu năng suất”, giúp một người có thể...
Xử lý lỗi là một khía cạnh cốt lõi của việc lập trình an toàn, và Rust giải quyết vấn đề...
Rust được đánh giá cao không chỉ nhờ hệ thống an toàn bộ nhớ mà còn bởi khả năng biểu đạt...
All Stories
Phần 1 mình đã giới thiệu về Browser navigation, JavaScript alerts, prompts and confirmations. Trong phần 2 này mình sẽ giới...
Vấn đề Nếu bạn là 1 git command line master thì mọi thứ đều có thể được giải quyết dưới local...
Có 5 lệnh cơ bản có thể được thực hiện trên một phần tử: btw, nếu bạn chưa xem bài viết...
Vấn đề Khi còn đi học, có rất nhiều thứ sẽ không được dạy trên trường, nhiều thứ không được nói...
1. Giao thức HTTPS là gì? HTTPS (Hypertext Transfer Protocol Secure) là giao thức truyền tải siêu văn bản an toàn....
Tiếp tục tìm hiểu về selenium, bài này mình xin phép giới thiệu về các interactions trên browser mà chúng ta...
Git conventions - các quy ước đặt tên nhánh, quy ước commit khi sử dụng Git
Software Tester là một chuyên gia CNTT, chịu trách nhiệm về giai đoạn kiểm thử để đảm bảo các hệ thống,...
Một carousel là một slider tương tác mà hiển thị nhiều item. Mỗi item có thể là bất cứ thứ gì,...