Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Xây Dựng Một React, Express & PostgreSQL App (Expense Tracker) Với Cursor, Docker, AWS & GitHub Actions [Khóa 5079 A]

02 tháng 10 2026 / No Comments

Build một React, Express & PostgreSQL App với Cursor, Docker, AWS và GitHub Actions.

Những gì bạn sẽ học:

  • ✓ Xây dựng một ứng dụng full-stack hoàn chỉnh sử dụng một AI coding agent.
  • ✓ Kết nối một React frontend với một Express.js REST API và PostgreSQL database.
  • ✓ Containerize các ứng dụng frontend và backend riêng biệt với Docker.
  • ✓ Define cloud infrastructure bằng AWS CDK và TypeScript.
  • ✓ Deploy PostgreSQL sử dụng Amazon RDS.
  • ✓ Chạy các containerized application sử dụng Amazon ECS và AWS Fargate.
  • ✓ Build một automated CI/CD pipeline với GitHub Actions.
  • ✓ Review và debug AI-generated application & infrastructure code.

Khóa học thực hành này kết hợp nhiều công nghệ thành một ứng dụng full-stack hoàn chỉnh được triển khai trên AWS - trong khi sử dụng một AI coding agent để generate code.

Khác với các khóa học Nhập môn thực hành thông thường của tôi, khóa học này không tập trung vào việc dạy một công nghệ từ con số không.

Thay vào đó, chúng ta sẽ bắt đầu với một folder trống và sử dụng một AI coding agent bên trong Cursor để build, containerize và deploy toàn bộ một ứng dụng, bao gồm frontend, backend, database, cloud infrastructure và CI/CD pipeline.

Và chúng ta sẽ không tự tay viết code ứng dụng hay hạ tầng.

Ứng dụng mà chúng ta sẽ xây dựng là một công cụ theo dõi chi tiêu cá nhân (expense tracker).

Người dùng sẽ có thể đăng ký một tài khoản, đăng nhập, thêm chi phí theo danh mục và ngày tháng, cũng như xem tóm tắt chi tiêu của họ.

Chúng ta sẽ xây dựng ứng dụng thành hai service riêng biệt:

  • ✓ Một React frontend.
  • ✓ Một Express.js backend.
  • ✓ PostgreSQL cho persistent data.
  • ✓ JWT-based authentication & user account.

Sau khi ứng dụng hoạt động trên môi trường cục bộ (local), chúng ta sẽ containerize cả hai service với Docker và chuyển sang cloud infrastructure.

Thay vì cấu hình thủ công các AWS resource, chúng ta sẽ chỉ đạo AI coding agent tạo infrastructure bằng AWS CDK và TypeScript.

Trong suốt khóa học, chúng ta sẽ làm việc với:

  • ✓ AI-assisted development với Cursor.
  • ✓ React.
  • ✓ Express.js.
  • ✓ REST API.
  • ✓ PostgreSQL.
  • ✓ JWT authentication.
  • ✓ Docker.
  • ✓ AWS CDK với TypeScript.
  • ✓ Amazon RDS.
  • ✓ Amazon ECS.
  • ✓ CI/CD với GitHub Actions.

Hạ tầng AWS CDK của chúng ta sẽ cấp phát các networking & compute resource cần thiết để chạy ứng dụng, bao gồm một VPC, PostgreSQL database trên Amazon RDS, ECS cluster, và các Fargate service riêng biệt cho frontend và backend.

Sau đó, chúng ta sẽ đẩy toàn bộ project lên GitHub và build một GitHub Actions CI/CD workflow để tự động rebuild và redeploy các service mỗi khi chúng ta đẩy (push) các thay đổi lên.

Khi mọi thứ đã đi vào hoạt động, chúng ta sẽ thực hiện một thay đổi thực tế trên ứng dụng và đẩy nó qua pipeline để xác minh rằng quá trình triển khai tự động hoạt động mượt mà từ đầu đến cuối.

Nhưng việc có được một ứng dụng hoạt động không phải là mục tiêu duy nhất của khóa học này.

Các AI coding agent thường hoạt động không theo tính xác định. Chúng đưa ra các quyết định mà chúng ta cần xem xét lại, đôi khi hiểu sai requirement, gây ra lỗi, và có lúc generate infrastructure hoàn toàn không hoạt động được.

Thay vì che giấu những khoảnh khắc đó, chúng ta sẽ cùng nhau giải quyết chúng.

Bạn sẽ thấy cách tôi truyền đạt các requirement cho agent, review những gì nó tạo ra, điều tra các vấn đề, cung cấp thêm context và hướng dẫn nó đi đến một giải pháp hiệu quả.

Đó chính là lúc sự đánh giá của con người vẫn đóng vai trò thiết yếu.

Đến cuối khóa học, chúng ta sẽ đi từ một folder trống đến một ứng dụng full-stack được triển khai hoàn chỉnh, bao gồm một React frontend, Express backend, PostgreSQL database, containerized các service, AWS infrastructure được định nghĩa dưới dạng code và một CI/CD pipeline tự động.

Cuối cùng, chúng ta sẽ gỡ bỏ các AWS resource đã tạo để không tiếp tục phát sinh các chi phí không cần thiết.

Khóa học này rất phù hợp nếu bạn là:

  • ✓ Một full-stack developer đang khám phá AI-assisted development.
  • ✓ Một developer muốn tìm hiểu cách kết nối frontend, backend, database và cloud infrastructure.
  • ✓ Một Cloud hoặc DevOps engineer quan tâm đến các AI coding agent.
  • ✓ Một người đã quen thuộc với từng công nghệ riêng lẻ và muốn xem cách chúng hoạt động cùng nhau.
  • ✓ Bất kỳ ai muốn sử dụng một AI agent trong toàn bộ vòng đời phát triển ứng dụng thay vì chỉ dùng cho các tác vụ coding rời rạc.

Đây không phải là khóa học nhập môn về React, Express, PostgreSQL, Docker, AWS CDK hay AWS. Bạn nên có kiến thức cơ bản về những công nghệ này để có thể tập trung vào cách các thành phần kết nối với nhau cũng như cách AI agent xử lý chúng.

Nếu bạn đã học qua từng công nghệ riêng lẻ và muốn kết hợp chúng lại trong một dự án thực tế, khóa học này chính là bước đi tiếp theo.

Khóa học này dành cho:

  • ✓ Developer đã nắm vững kiến thức cơ bản và muốn kết hợp nhiều công nghệ trong một dự án thực tế.
  • ✓ Full-stack developer quan tâm đến cloud deployment và DevOps.
  • ✓ Cloud & DevOps engineer quan tâm đến AI-assisted development.
  • ✓ Developer đang khám phá Cursor và các AI coding agent hiện đại.
  • ✓ Học viên từ các khóa học Nhập môn thực hành riêng lẻ của tôi muốn kết hợp các kỹ năng đó lại với nhau.




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.