Blog
Ghi chép lập trình cho người mới bắt đầu
Những gì mình học được khi đi làm, viết lại theo cách mình ước có người giải thích cho mình hồi mới bắt đầu. Hiện có 6 bài viết.
Chủ đề:Tất cảReactNext.jsBackend & MicroservicesDatabase & SQLSystem Architecture
2026
- useState và useEffect trong React: giải thích cho người mới
Vì sao biến thường không làm giao diện React cập nhật, useState hoạt động ra sao, khi nào cần useEffect, mảng phụ thuộc và hàm cleanup là gì, kèm mấy lỗi người mới hay gặp.
- Server Component và cache trong Next.js 14: giải thích cho người mới
Server Component khác Client Component thế nào, khi nào cần 'use client', và Next.js 14 cache dữ liệu ra sao. Những khái niệm mình thấy người mới hay nhầm nhất.
- Redis là gì? Giải thích dễ hiểu cho người mới bắt đầu
Redis là gì, vì sao nó nhanh, và được dùng vào những việc gì trong một ứng dụng web: cache, session, rate limiting, hàng đợi. Kèm những lưu ý khi tự cài Redis lần đầu.
- Microservices với NestJS và Redis: bắt đầu từ một ví dụ nhỏ
Microservices là gì và khi nào nên tách service. Dựng thử hai service NestJS giao tiếp qua Redis Pub/Sub, kèm vài lưu ý khi kết nối PostgreSQL.
- Index trong PostgreSQL: những điều mình ước được biết sớm hơn
Index là gì, khi nào dùng B-Tree, Composite, Partial, GIN hay BRIN, index làm chậm ghi dữ liệu ra sao và cách tìm index thừa. Giải thích cho người mới, kèm ví dụ bảng đơn hàng.
- Event-Driven Architecture là gì? 3 mô hình cơ bản cho người mới
Giải thích kiến trúc hướng sự kiện bằng ví dụ đơn hàng: Event Notification, Event-Carried State Transfer, Event Sourcing, và cách chọn giữa Redis, RabbitMQ, Kafka.