FreeCodeCamp: Relational Database Certification

Tuần này, tôi chính thức hoàn thành Relational Database Developer Certification từ freeCodeCamp. Khóa học yêu cầu khoảng 300 giờ thực hành, nhưng tôi có… dư thời gian: ở nhà tránh COVID.

Khi hầu hết mọi người đang tận hưởng Netflix, game hoặc ngủ bù, tôi lại chọn dành thời gian để đào sâu vào thế giới cơ sở dữ liệu quan hệ – một trong những kỹ năng nền tảng nhưng cực kỳ quan trọng của ngành lập trình.


Nội dung học và trải nghiệm

Khóa học bao gồm:
  • PostgreSQL cơ bản và nâng cao: từ cú pháp SQL đơn giản đến các truy vấn phức tạp.
  • Thiết kế cơ sở dữ liệu: xác định bảng, khóa chính, khóa ngoại, quan hệ 1-n, n-n.
  • Stored Procedures & Functions: tự động hóa các tác vụ xử lý dữ liệu.
  • Data Normalization: tránh trùng lặp và tối ưu hiệu suất.
  • Project thực tế: Xây dựng database hoàn chỉnh cho ứng dụng giả lập.
Điểm thú vị là tôi không chỉ học cú pháp SQL, mà còn luyện tư duy logic để mô hình hóa dữ liệu chuẩn chỉnh ngay từ đầu.

Thành quả đạt được

  • Thành thạo truy vấn và thao tác dữ liệu bằng PostgreSQL.
  • Biết cách thiết kế cơ sở dữ liệu tối ưu cho performance và maintainability.
  • Hiểu sâu hơn mối liên kết giữa backend và database.
  • Có thêm “vũ khí” quan trọng để xử lý big data và tối ưu hệ thống sau này.

Ý nghĩa với sự nghiệp

Dù bắt đầu vì… rảnh rỗi do giãn cách, nhưng kỹ năng tôi nhận được từ khóa này vẫn phát huy tác dụng đến hiện tại. Trong các dự án sau COVID, tôi có thể chủ động thiết kế database, phân tích mối quan hệ dữ liệu, và đưa ra giải pháp tối ưu truy vấn mà không phải phụ thuộc hoàn toàn vào DBA. full-width

Post a Comment

Mới hơn Cũ hơn