CS504070 — Service-Oriented Architecture

Spring, 2024

Bảng Điểm Điện Tử

🔺 May 23, 2024 | (Updated on Jun 5, 2024) |

  • Các em truy cập và xem bảng điểm điện tử của môn học tại đây.
  • Từ HK2/2023-2024, môn học sẽ không tổ chức ký tên bảng điểm, do đó, các em cần kiểm tra kỹ điểm số được thể hiện trên bảng điểm điện tử.
  • Nếu có vấn đề về điểm số, các em liên hệ trực tiếp GV trong ngày 11/6/2024 (trừ Thứ Bảy, Chủ Nhật), phòng C.112.


Nộp Ver.2 - Giữa Kỳ, Quá Trình 2, Cuối Kỳ

May 21, 2024 |

  • Mục nộp bài Version 2 của các nội dung (1) Giữa kỳ, (2) Quá trình 2, và (3) Cuối kỳ đã được mở trên hệ thống e-Learning.
  • Version 2 của Giữa kỳ, QT2, ĐAMH là bản sau cùng và chính thức của các nhóm.
  • Tất cả thành viên của các nhóm nộp Version 2 qua hệ thống e-Learning, trong đó, bao gồm các thành phần sau:
    • [Giữa kỳ + Cuối kỳ] Đặc tả chức năng hệ thống + Lược đồ Use-case
    • [Giữa kỳ + Cuối kỳ] Đặc tả dữ liệu hệ thống + Lược đồ ERD
    • Bài nộp Giữa kỳ (quyển báo cáo + mã nguồn + README)
    • Bài nộp QT2 & ĐAMH (quyển báo cáo + mã nguồn + README + Phiếu ghi nhận điều chỉnh)
  • Các em nộp cùng một quyển báo cáo giống nhau cho cả QT2 & ĐAMH.
  • Các nhóm tải template tại đây.


Phòng Báo Cáo Ngày 7,8/5/2024

May 6, 2024 |

  • Ngày 7/5/2024 (Thứ Ba): Ca 2 (Phòng C407) & Ca 3 (Phòng F406) [Bù cho ngày 29/4/2024]
  • Ngày 8/5/2024 (Thứ Tư): Ca 2 (Phòng B501) & Ca 3 (Phòng F508) [Bù cho ngày 6/5/2024]


Thay Đổi Lịch Báo Cáo Ngày 29/04/2024

Apr 19, 2024 |

  • Do ngày 29/04/2024 trùng lịch Nghỉ Lễ nên buổi báo cáo ngày 29/04/2024 được nghỉ, và dời sang ngày 07/05/2024 (Thứ Ba).
  • Phòng báo cáo sẽ được thông báo sau.
  • Hình thức báo cáo: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-12

Apr 19, 2024 |

  • Nội dung lý thuyết:
    • Chapter 5: Implement Microservice Communication (Part 2) (cont.)
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-11

Apr 14, 2024 |

  • Nội dung lý thuyết:
    • Chapter 5: Implement Microservice Communication (Part 2)
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Báo Cáo Giữa Kỳ, QT2, Đồ Án Môn Học

Apr 4, 2024 |

  • Các nhóm xem lịch báo cáo xem tại đây.
  • Khi báo cáo, các nhóm cần chuẩn bị:
    • In phiếu chấm điểm (RUBRIC) và điền trước các thông tin cơ bản
    • In quyển báo cáo (không in màu, không đóng cuốn/bìa)
    • Chuẩn bị các tài nguyên báo cáo cần thiết
  • Phiếu chấm điểm (RUBRIC) được đăng tại mục Resources trên Website Môn học.


Nộp Báo Cáo Giữa Kỳ, QT2, Đồ Án Môn Học

Apr 4, 2024 |

  • Các nhóm xem lịch báo cáo xem tại đây.
  • Chi tiết thông báo được đăng trên hệ thống e-Learning của môn học.
  • Phiếu chấm điểm (RUBRIC) được đăng tại mục Resources trên Website Môn học.


Nội Dung Dạy-Học LT-10

Apr 4, 2024 |

  • Nội dung lý thuyết:
    • Chapter 5: Implement Microservice Communication (Part 1)
  • Nội dung Practice 9:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-09

Mar 28, 2024 |

  • Nội dung lý thuyết:
    • Chapter 4: Microservice Communication Styles (cont.)
  • Nội dung Practice 8:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-08

Mar 21, 2024 |

  • Nội dung lý thuyết:
    • Chapter 4: Microservice Communication Styles
  • Nội dung Practice 7:
    • Send Emails with Gmail Based on OAuth 2.0 Authentication
    • FastAPI:
      • Multiple Parameters
      • Request Body - List Fields and Nested Models
    • Tài liệu hướng dẫn: https://fastapi-docs.duonghuuphuc.com/
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-07

Mar 7, 2024 |

  • Nội dung lý thuyết:
    • Chapter 3: Splitting the Monolith (cont.)
  • Nội dung Practice 7:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-06

Feb 29, 2024 |

  • Nội dung lý thuyết:
    • Chapter 3: Splitting the Monolith
  • Nội dung Practice 6:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-05

Feb 22, 2024 |

  • Nội dung lý thuyết:
    • Chapter 2: How to Model Microservices (cont.)
  • Nội dung Practice 5:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-04

Feb 12, 2024 |

  • Nội dung lý thuyết:
    • Chapter 2: How to Model Microservices
  • Nội dung Practice 4:
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học:
    • Trực tuyến qua Google Meet.
    • Đường dẫn Google Meet được thông báo tại mục Schedule và tập tin tổng hợp tại đây.


Nội Dung Dạy-Học LT-03

Jan 26, 2024 |

  • Nội dung lý thuyết:
    • Chapter 1: What Are Microservices? (cont.)
    • Chapter 2: How to Model Microservices
  • Nội dung Practice 2 & 3:
    • Pydantic Module
    • Python Concurrency
    • FastAPI Introduction
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Hình thức dạy-học:
    • Trực tuyến qua Google Meet.
    • Đường dẫn Google Meet được thông báo tại mục Schedule và tập tin tổng hợp tại đây.
  • Tham gia lớp học trên Google Classroom:


Đăng Ký Nhóm Thực Hiện ĐAMH & Đề Tài ĐAMH

Jan 17, 2024 |

Các nhóm lưu ý, hạn chót thực hiện các công việc trên được thể hiện trên Google Form tương ứng.


Nội Dung Dạy-Học LT-02

Jan 17, 2024 |

  • Nội dung lý thuyết:
    • Chapter 1: What Are Microservices? (cont.)
  • Nội dung Practice 1 & 2:
    • Programming API with Java (cont.)
    • Python Type Hints
    • Pydantic Module
    • Python Concurrency
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Buổi học Tuần 2 sẽ có nội dung thực hành tại lớp, các em nên mang theo máy tính và chuẩn bị sẵn các tài nguyên sau:
    • Cài đặt môi trường lập trình Python, chẳng hạn, virtualenvwrapper, virtualenv, venv.
    • Các em các thể tham khảo tại đây
  • Hình thức dạy-học: trực tiếp tại Trường.


Nội Dung Dạy-Học LT-01

Jan 11, 2024 |

  • Nội dung lý thuyết:
    • Chapter 0: Course Introduction
    • Chapter 1: What Are Microservices?
  • Nội dung Practice 1:
    • Programming API with Java
  • Tài nguyên dạy-học được thể hiện tại mục Syllabus trên Website Môn học.
  • Buổi học Tuần 1 sẽ có nội dung thực hành tại lớp, các em nên mang theo máy tính và chuẩn bị sẵn các tài nguyên sau:
    • Eclipse IDE for Enterprise Java and Web Developers
    • Postman
    • Apache Tomcat 8.5
    • Apache XAMPP
    • Jersey 2
  • Hình thức dạy-học: trực tiếp tại Trường.