- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
RESTful API Golang Gin #55: Tích hợp PGX (PostgreSQL Driver), SQLC & Migrate cho API Shopping Cart
🔥 Chào mừng bạn đến với khóa học "Lập trình RESTful API với Gin Framework của Golang" cùng giảng viên Vũ Quốc Tuấn! Khóa học được thiết kế dành riêng cho người mới bắt đầu muốn xây dựng API chuyên nghiệp từ A-Z.
Bạn đã sẵn sàng chuyển từ dữ liệu tĩnh sang làm việc với database thực tế cho dự án API bán hàng của mình chưa?
Chào mừng bạn quay trở lại với Bài số 55!
🎯 Trong bài học này, chúng ta sẽ tiến hành tích hợp cơ sở dữ liệu PostgreSQL, công cụ SQLC và thư viện Migrate (My Racon) vào dự án API bán hàng đã được cấu trúc ở bài trước. Bạn sẽ học cách thiết lập kết nối, chạy migration để tạo schema database tự động và sử dụng SQLC để generate code Golang tương tác với DB, đặt nền móng vững chắc cho việc phát triển các tính năng nghiệp vụ phức tạp.
📌 Nội dung chính trong video này:
✅ Giới thiệu các công cụ sẽ tích hợp: Migrate (cho database migration), PGX (driver PostgreSQL), SQLC (generate code SQL an toàn type-safe).
✅ Sao chép các file cấu hình và công cụ cần thiết (.env, Docker Compose, Makefile, README, SQLC config) từ bài học trước.
✅ Copy folder internal/db chứa logic kết nối database.
✅ Chạy go mod tidy để cập nhật dependencies.
✅ Sao chép và tích hợp cấu hình database connection string vào project.
✅ Sao chép file helper function cần thiết.
✅ Cập nhật Makefile với lệnh generate SQLC code và lệnh tạo/chạy migration.
✅ Chỉnh sửa Docker Compose cho PostgreSQL database, cập nhật tên DB và password.
✅ Hướng dẫn xóa container và volume Docker cũ (nếu có) để tránh xung đột.
✅ Chạy container PostgreSQL mới bằng docker compose up -d.
✅ Hướng dẫn kết nối database với DBeaver để kiểm tra.
✅ Chạy migration để tạo schema database.
✅ Kiểm tra schema database đã được tạo thành công trong DBeaver.
✅ Tổng kết các bước đã thực hiện và tầm quan trọng.
💡 Việc tích hợp database, SQLC và Migrate là bước đệm quan trọng để chuyển đổi dự án từ mô hình dữ liệu tĩnh sang tương tác thực tế với DB, giúp bạn xây dựng các tính năng CRUD phức tạp hơn và lưu trữ dữ liệu lâu dài. Đây là nền tảng không thể thiếu cho các bài học tiếp theo.
🔔 Đừng quên:
🚀 Theo dõi toàn bộ khóa học tại đây: https://www.youtube.com/playlist?list=PLTasIXUHepx1hPkFeN9OXa2bcuILAqiJM
👍 Nhấn LIKE video này nếu bạn thấy hữu ích.
🎯 SUBSCRIBE (Đăng ký) kênh và bật chuông thông báo để nhận được những bài học mới nhất về lập trình Golang, Gin Framework và RESTful API.
📩 Tham gia nhóm học tập: https://discord.gg/qpR8TydEyF
📚 Tài liệu & Source code: https://github.com/quoctuan9901/khoa-hoc-lap-trinh-restful-api-voi-gin-framework
⏰ Timestamps:
0:00 - Giới thiệu khóa học & giảng viên
0:20 - Nội dung bài học: Tích hợp Migrate, PGX, SQLC
0:29 - Mở 2 cửa sổ VSCode (Lesson 11 & 12)
0:41 - Sao chép các file cấu hình (.env, docker-compose, Makefile, README, sqlc.yaml)
1:34 - Sao chép folder internal/db
1:58 - Chạy go mod tidy
2:22 - Sao chép và tích hợp config database
3:01 - Sao chép file helper
3:32 - Chuẩn bị các file migration (tạo folder db/migration)
3:56 - Thêm lệnh generate SQLC vào Makefile
4:24 - Chạy lệnh make sqlc để test
4:47 - Thêm lệnh tạo migration vào Makefile & tạo migration đầu tiên (product)
5:20 - Chỉnh sửa Docker Compose (tên DB, password)
6:34 - Xóa container và volume Docker cũ (lesson 05)
7:26 - Chạy container PostgreSQL mới bằng docker compose up -d
7:38 - Hướng dẫn kết nối database trong DBeaver
8:04 - Điền thông tin kết nối DB (host, port, DB name, user, password)
8:37 - Test connection trong DBeaver
8:45 - Kết nối thành công, kiểm tra database trong DBeaver
9:02 - Chạy lệnh make migrate up
9:16 - Refresh DBeaver để kiểm tra table migration
9:26 - Tổng kết các bước đã thực hiện
9:53 - Hẹn gặp lại bài sau
Cảm ơn bạn đã theo dõi bài học này! Nếu có bất kỳ câu hỏi nào về việc tích hợp PGX, SQLC, Migrate hay bất cứ điều gì khác, đừng ngần ngại để lại bình luận bên dưới nhé. Hẹn gặp lại bạn trong video tiếp theo!
🔖 #RESTfulAPI #Golang #GinFramework #HocLapTrinhAPI #LapTrinhAPI #KhoaHocLapTrinh #PostgreSQL #SQLC #Migrate #DatabaseGolang #SetupDatabase #DuAnBanHangAPI #ShoppingCartAPI #BackendGolang #APIChoNguoiMoiBatDau #HuongDanAPI #GoGinAPI #VuQuocTuan #KhoaHocGinGolang #LapTrinhBackend
Видео RESTful API Golang Gin #55: Tích hợp PGX (PostgreSQL Driver), SQLC & Migrate cho API Shopping Cart канала Code With Tuan
Bạn đã sẵn sàng chuyển từ dữ liệu tĩnh sang làm việc với database thực tế cho dự án API bán hàng của mình chưa?
Chào mừng bạn quay trở lại với Bài số 55!
🎯 Trong bài học này, chúng ta sẽ tiến hành tích hợp cơ sở dữ liệu PostgreSQL, công cụ SQLC và thư viện Migrate (My Racon) vào dự án API bán hàng đã được cấu trúc ở bài trước. Bạn sẽ học cách thiết lập kết nối, chạy migration để tạo schema database tự động và sử dụng SQLC để generate code Golang tương tác với DB, đặt nền móng vững chắc cho việc phát triển các tính năng nghiệp vụ phức tạp.
📌 Nội dung chính trong video này:
✅ Giới thiệu các công cụ sẽ tích hợp: Migrate (cho database migration), PGX (driver PostgreSQL), SQLC (generate code SQL an toàn type-safe).
✅ Sao chép các file cấu hình và công cụ cần thiết (.env, Docker Compose, Makefile, README, SQLC config) từ bài học trước.
✅ Copy folder internal/db chứa logic kết nối database.
✅ Chạy go mod tidy để cập nhật dependencies.
✅ Sao chép và tích hợp cấu hình database connection string vào project.
✅ Sao chép file helper function cần thiết.
✅ Cập nhật Makefile với lệnh generate SQLC code và lệnh tạo/chạy migration.
✅ Chỉnh sửa Docker Compose cho PostgreSQL database, cập nhật tên DB và password.
✅ Hướng dẫn xóa container và volume Docker cũ (nếu có) để tránh xung đột.
✅ Chạy container PostgreSQL mới bằng docker compose up -d.
✅ Hướng dẫn kết nối database với DBeaver để kiểm tra.
✅ Chạy migration để tạo schema database.
✅ Kiểm tra schema database đã được tạo thành công trong DBeaver.
✅ Tổng kết các bước đã thực hiện và tầm quan trọng.
💡 Việc tích hợp database, SQLC và Migrate là bước đệm quan trọng để chuyển đổi dự án từ mô hình dữ liệu tĩnh sang tương tác thực tế với DB, giúp bạn xây dựng các tính năng CRUD phức tạp hơn và lưu trữ dữ liệu lâu dài. Đây là nền tảng không thể thiếu cho các bài học tiếp theo.
🔔 Đừng quên:
🚀 Theo dõi toàn bộ khóa học tại đây: https://www.youtube.com/playlist?list=PLTasIXUHepx1hPkFeN9OXa2bcuILAqiJM
👍 Nhấn LIKE video này nếu bạn thấy hữu ích.
🎯 SUBSCRIBE (Đăng ký) kênh và bật chuông thông báo để nhận được những bài học mới nhất về lập trình Golang, Gin Framework và RESTful API.
📩 Tham gia nhóm học tập: https://discord.gg/qpR8TydEyF
📚 Tài liệu & Source code: https://github.com/quoctuan9901/khoa-hoc-lap-trinh-restful-api-voi-gin-framework
⏰ Timestamps:
0:00 - Giới thiệu khóa học & giảng viên
0:20 - Nội dung bài học: Tích hợp Migrate, PGX, SQLC
0:29 - Mở 2 cửa sổ VSCode (Lesson 11 & 12)
0:41 - Sao chép các file cấu hình (.env, docker-compose, Makefile, README, sqlc.yaml)
1:34 - Sao chép folder internal/db
1:58 - Chạy go mod tidy
2:22 - Sao chép và tích hợp config database
3:01 - Sao chép file helper
3:32 - Chuẩn bị các file migration (tạo folder db/migration)
3:56 - Thêm lệnh generate SQLC vào Makefile
4:24 - Chạy lệnh make sqlc để test
4:47 - Thêm lệnh tạo migration vào Makefile & tạo migration đầu tiên (product)
5:20 - Chỉnh sửa Docker Compose (tên DB, password)
6:34 - Xóa container và volume Docker cũ (lesson 05)
7:26 - Chạy container PostgreSQL mới bằng docker compose up -d
7:38 - Hướng dẫn kết nối database trong DBeaver
8:04 - Điền thông tin kết nối DB (host, port, DB name, user, password)
8:37 - Test connection trong DBeaver
8:45 - Kết nối thành công, kiểm tra database trong DBeaver
9:02 - Chạy lệnh make migrate up
9:16 - Refresh DBeaver để kiểm tra table migration
9:26 - Tổng kết các bước đã thực hiện
9:53 - Hẹn gặp lại bài sau
Cảm ơn bạn đã theo dõi bài học này! Nếu có bất kỳ câu hỏi nào về việc tích hợp PGX, SQLC, Migrate hay bất cứ điều gì khác, đừng ngần ngại để lại bình luận bên dưới nhé. Hẹn gặp lại bạn trong video tiếp theo!
🔖 #RESTfulAPI #Golang #GinFramework #HocLapTrinhAPI #LapTrinhAPI #KhoaHocLapTrinh #PostgreSQL #SQLC #Migrate #DatabaseGolang #SetupDatabase #DuAnBanHangAPI #ShoppingCartAPI #BackendGolang #APIChoNguoiMoiBatDau #HuongDanAPI #GoGinAPI #VuQuocTuan #KhoaHocGinGolang #LapTrinhBackend
Видео RESTful API Golang Gin #55: Tích hợp PGX (PostgreSQL Driver), SQLC & Migrate cho API Shopping Cart канала Code With Tuan
Комментарии отсутствуют
Информация о видео
27 июня 2025 г. 18:00:47
00:10:13
Другие видео канала





















