[CS] P7 - Ngôn ngữ lập trình bậc thấp1. Nền Tảng Của Các Ngôn Ngữ Lập Trình Hiện Đại 1.1. Tìm Hiểu về Ngôn Ngữ Lập Trình Bậc Cao Ngôn ngữ lập trình bậc cao là một dạng ngôn ngữ được thiết kế để con người dễ hiểu và dễ viết hơn. Chúng sử dụng các lệnh và chỉ thị gần gũi với ngôn ngữ tự n...Dec 24, 2025 · 67 min readhieuhn0301.hashnode.dev
[System Design] P7 - SQL & NoSQLI. Từ Lưu trữ Đơn giản đến Cơ sở dữ liệu Phức tạp Hành trình quản lý dữ liệu ứng dụng thường bắt đầu bằng các phương pháp sơ khai, phát triển thành các hệ thống phức tạp hơn khi yêu cầu tăng lên. Hiểu được sự phát triển này làm nổi bật các vấn đề cơ ...Jun 10, 2025 · 50 min readhieuhn0301.hashnode.dev
[System Design] P2 - Networking & Communication1. OSI Model 1.1. Protocol Khi bắt đầu tìm hiểu về máy tính, chúng ta thường sẽ có một câu hỏi xuất hiện trong đầu: Làm sao các thiết bị khác nhau, như một chiếc laptop chạy Windows và một chiếc MacBook chạy macOS, có thể "nói chuyện" với nhau được?...Jun 10, 2025 · 31 min readhieuhn0301.hashnode.dev
[System Design] P3 - Load Balancing & Proxy ServerPhần 1: Giới thiệu về Quản lý Lưu lượng Web Hãy coi internet và các mạng mà ứng dụng chạy trên đó như một hệ thống đường cao tốc rộng lớn hoặc những con đường thành phố đông đúc. Giống như đường bộ vật lý, những con đường kỹ thuật số này có thể bị tắ...Jun 10, 2025 · 50 min readhieuhn0301.hashnode.dev
Nguyên Lý SOLIDViệc nắm vững SOLID không chỉ giúp bạn viết code tốt hơn mà còn là một bước đệm quan trọng để trở thành một lập trình viên giỏi, có khả năng xây dựng các hệ thống phần mềm linh hoạt, dễ bảo trì và mở rộng. I. Giới thiệu về SOLID A. SOLID là gì? SOLID...Jun 1, 2025 · 24 min readhieuhn0301.hashnode.dev