CYBERSOFT ACADEMY
CyberSoft Academy
Trang chủ
⌨️ Luyện gõ chữ Lộ trình 3–12 Dự án học viên Blog Về CyberSoft Đăng ký tư vấn →
Trang chủ › CyberHero Architect › K19 · OOP & Software Design
Tầng 3 · Chuyên sâu · Lớp 9–11 · ~1 học kỳ · Lõi

K19 · OOP & Software Design

K19 nâng tư duy lập trình lên tư duy thiết kế phần mềm. Học sinh học cách tổ chức hệ thống bằng lập trình hướng đối tượng nâng cao, mẫu thiết kế (design patterns) và nguyên lý SOLID, rồi refactor và kiểm thử để code sống lâu và dễ mở rộng.

ClassForge
● ĐỒ ÁNClassForgeNhà máy lớp đối tượng

📘 Đề cương & chủ đề

  1. OOP nâng cao
    • Kế thừa, đa hình, lớp trừu tượng và interface
    • Đóng gói và trừu tượng hóa: che giấu chi tiết, phơi bày hợp đồng
  2. Design Patterns
    • Nhóm mẫu tạo, cấu trúc, hành vi
    • Strategy, Observer, Factory, Singleton... và khi nào KHÔNG nên dùng
  3. Nguyên lý SOLID
    • Đơn nhiệm, mở/đóng, thay thế Liskov
    • Phân tách interface và đảo ngược phụ thuộc
  4. Refactoring
    • Nhận diện code smell
    • Cải thiện cấu trúc mà không đổi hành vi, dựa trên test
  5. Kiểm thử và chất lượng
    • Unit test và tư duy test-first
    • Độ bao phủ (coverage) và độ tin cậy của bộ test
  6. Kiến trúc mô-đun
    • Chia hệ thống thành mô-đun có ranh giới rõ
    • Tài liệu hóa để đội nhóm cùng mở rộng

🎯 Học viên đạt được

  • Thành thạo kế thừa, đa hình, đóng gói và trừu tượng hóa trong thiết kế lớp.
  • Nhận diện và áp dụng các mẫu thiết kế (Strategy, Observer, Factory...) đúng ngữ cảnh.
  • Vận dụng nguyên lý SOLID để tách mô-đun rõ ràng, giảm phụ thuộc.
  • Refactor code cũ an toàn dựa trên bộ kiểm thử tự động.
  • Viết tài liệu kiến trúc để người khác đọc và mở rộng được.

🧠 Kỹ năng cốt lõi

Thiết kế hướng đối tượngDesign patternsSOLIDRefactoringUnit testing
Dự án & sản phẩm

Kết khóa, con làm ra gì?

Sản phẩm THẬT chạy được — không ảnh minh hoạ; mỗi cái con tự tay dựng và mang một Dấu Tự Làm.

Hệ thống mô-đun có tài liệu

Xây một ứng dụng chia thành nhiều mô-đun áp dụng design pattern và SOLID, kèm tài liệu kiến trúc và bộ test, là sản phẩm capstone của khóa.

Refactor thử thách

Nhận một đoạn code rối và refactor an toàn về cấu trúc sạch, chứng minh hành vi không đổi bằng test tự động.

Thư viện mẫu thiết kế

Cài đặt lại 3–4 design pattern với ví dụ ứng dụng thực tế và giải thích đánh đổi.

Ask Docs · RAG
● CHẠY THẬTAsk Docs · RAGTrợ lý tra cứu có nguồn
Mission Control
● CHẠY THẬTMission ControlAI Ops · giám sát dịch vụ AI
Khoảnh khắc cho ba mẹ

Sản phẩm này, con muốn khoe với ba mẹ

Ba mẹ có thể chưa có nhiều thời gian bên con. Nhưng 15 phút ngồi xem con tự giới thiệu ClassForge — thứ con tự tay làm ra — có thể là 15 phút đáng nhớ nhất trong tuần. Kèm theo là clip 30 giây con tự giải thích, để dù ba mẹ đang ở đâu cũng thấy con lớn lên.

  • 🎮Con được chơi, được vui, được làm điều mình mê
  • 💛Ba mẹ thấy con tiến bộ qua từng sản phẩm thật
  • 🎁Tương lai: Thiết kế hướng đối tượng · Design patterns — hành trang cho nghề nghiệp thời AI

🧭 Phương pháp học

Học theo chủ đề, mỗi khái niệm gắn một ví dụ hệ thống thật; AI hỗ trợ sinh test và gợi ý refactor nhưng học sinh phải tự lập luận và bảo vệ thiết kế.

📚 Bổ trợ môn học ở trường

Bổ trợ tư duy trừu tượng và logic cho môn Tin học; nền tảng OOP đúng chuẩn AP CSA (Java) phục vụ định hướng đại học.

🏅 Chứng chỉ hướng tới

AP CSAIGCSE/AS CS

➡️ Bước tiếp theo

Nền thiết kế cho Track A (Software & AI Engineering) và mọi track khác.

Trong cùng chương trình

Các khóa khác của CyberHero Architect

K20
Cấu trúc dữ liệu & Giải thuật IILõi chung · Lớp 9 · Lớp 9
→
K21
Databases & Back-endLõi chung · Lớp 9 · Lớp 9
→
K22
Full-stack & Copilot WorkflowTrack A · Lớp 10 · Lớp 10
→
K23
AI Engineering — LLM, RAG & AgentsTrack A/D · Lớp 10 · Lớp 10
→
K23B
Data Science & MLTrack B · Lớp 10 · Lớp 10
→
K24
AI Ops — Vận hành sản phẩm AITrack D · Lớp 10 · Lớp 10
→
K25
System Design — Thiết kế hệ thốngLõi/Track A · Lớp 11 · Lớp 11
→
K26
Capstone AI-Native End-to-EndMọi track · Lớp 11 · Lớp 11
→
K27
Launch Pad — Chứng chỉ & Hồ sơMọi track · Lớp 11 · Lớp 11
→

HÔM NAY, KHÔNG PHẢI “DỊP KHÁC”✧

Cho con học thử MIỄN PHÍ một buổi.Tuổi thơ của con không chờ “dịp khác”. 60 phút ba mẹ ngồi cạnh, xem con tự làm ra sản phẩm đầu tiên — kèm test xếp lớp & tư vấn lộ trình 9 năm riêng cho con, hoàn toàn miễn phí.

✓ Đã gửi! CyberSoft sẽ liên hệ với anh/chị sớm nhất.