Khóa học Generative AI thực chiến
Dành cho CxO, Giám Đốc, chủ doanh nghiệp

Khóa học AI thực chiến cho Lập trình viên

 

1. Giới thiệu khóa học

Trong bối cảnh ngành IT đang chuyển mình mạnh mẽ, AI (Trí tuệ nhân tạo) đã trở thành công cụ không thể thiếu, giúp các lập trình viên tăng tốc độ phát triển phần mềm và nâng cao chất lượng mã nguồn. Khóa học tập trung vào tính thực chiến, với 80% thời gian dành cho thực hành thông qua các Codelab, nơi bạn sẽ tạo ra các sản phẩm IT thực tế như ứng dụng Pokémon, CRUD Todo, hoặc ứng dụng quản lý dự án. Bạn sẽ học cách sử dụng AI để viết mã nguồn nhanh hơn, phân tích yêu cầu, thiết kế hệ thống, và tự động hóa các tác vụ IT. Dẫn dắt bởi Bùi Quang Hiếu, giảng viên Đại học FPT và CEO của HVCG Software, cùng Phan Tích Hoàng, Solution Architect tại CMC, khóa học đảm bảo mang đến kiến thức thực tiễn và hỗ trợ cá nhân hóa để bạn áp dụng AI ngay vào công việc IT.

AI mang lại lợi ích vượt trội cho ngành IT:

  • Tăng tốc độ viết code và giảm lỗi trong các dự án IT.
  • Hỗ trợ phân tích yêu cầu, thiết kế kiến trúc, và quản lý mã nguồn.
  • Tự động hóa các tác vụ lặp lại, giúp lập trình viên tập trung vào sáng tạo.
  • Cải thiện chất lượng mã nguồn với các kỹ thuật viết code sạch và an toàn.

2. Đối tượng học viên

Khóa học phù hợp với:

  • Lập trình viên muốn sử dụng AI để tăng năng suất và cải thiện chất lượng mã nguồn.
  • Chuyên gia IT muốn tích hợp AI vào quy trình phát triển phần mềm.
  • Doanh nghiệp IT muốn đào tạo đội ngũ để dẫn đầu trong cuộc cách mạng AI.

3. Mục tiêu khóa học

Khóa học giúp lập trình viên và chuyên gia IT:

  • Làm chủ GitHub Copilot để hỗ trợ viết code, thiết kế hệ thống, và tự động hóa quy trình IT.
  • Tăng năng suất và chất lượng mã nguồn thông qua các kỹ thuật AI hỗ trợ.
  • Phân tích yêu cầu, thiết kế kiến trúc, và triển khai dự án IT hiệu quả hơn với AI.
  • Nhận hỗ trợ tư vấn 1-1 để triển khai AI vào các dự án IT thực tế.
  • Áp dụng AI vào các dự án thực tế, từ ứng dụng đơn giản đến hệ thống phức tạp.

4. Nội dung khóa học

  • Khóa học có thời lượng 8 giờ chuyên sâu (4 buổi học, mỗi buổi kéo dài 2h)

  • Học online qua Zoom
  • Khóa học tập trung vào thực hành (90% thời gian), giúp học viên tạo sản phẩm ngay trong lớp

Phần 1: Nền tảng GitHub Copilot

Giới thiệu và cài đặt GitHub Copilot

  • Tổng quan về GitHub Copilot, lịch sử phát triển, và mô hình transformer đứng sau công cụ này.
  • Hướng dẫn cài đặt GitHub Copilot trên các môi trường phát triển như VSCode, WebStorm, và Visual Studio.
  • Cấu hình các phím tắt và tính năng để tối ưu hóa trải nghiệm sử dụng cho lập trình viên.
  • Thực hành (Codelab 1): Cài đặt GitHub Copilot, thử nghiệm các prompt cơ bản, và viết một hàm đăng nhập đơn giản.

Những bước đầu tiên với Copilot

  • Viết mã nguồn trong các ứng dụng hiện có như Calculator và Memory với sự hỗ trợ của AI.
  • Hiểu cách GitHub Copilot đưa ra gợi ý, tự động hoàn thành code, tạo hàm, giải thích mã nguồn, và viết unit test.
  • Thực hành (Codelab 2): Tiếp tục phát triển ứng dụng Calculator, viết unit test, và triển khai lên môi trường phát triển qua Codespaces.

Khám phá GitHub Copilot

  • Sử dụng các prompt để tạo mã nguồn cho các ứng dụng như Pokémon hoặc CRUD Todo.
  • Áp dụng các phím tắt, tái cấu trúc mã nguồn (refactor), viết module kèm test, và nâng cao bảo mật mã nguồn.
  • Thực hành (Codelab 3): Xây dựng một ứng dụng IT và triển khai lên môi trường production.

Phần 2: Tương tác với Copilot

Trò chuyện với Copilot

  • Sử dụng GitHub Copilot để hỏi đáp về các dự án IT như Pokémon hoặc CRUD Todo.
  • Áp dụng các mẫu hội thoại (conversation templates) để thiết kế API, cơ sở dữ liệu, tinh chỉnh prompt, và kiểm tra quy ước mã nguồn.
  • Thực hành (Codelab 4): Tiếp tục phát triển ứng dụng Pokémon hoặc CRUD Todo, sử dụng GitHub Copilot để thiết lập quy trình CI/CD và thực hiện đầy đủ chu kỳ CI/CD.

Kỹ thuật prompt với Copilot

  • Sử dụng các kỹ thuật prompt để tạo mã nguồn cho ứng dụng quản lý dự án (bao gồm frontend, backend, và ứng dụng di động).
  • Áp dụng prompt để học tập, thiết kế hệ thống, và xem xét mã nguồn.
  • Tìm hiểu các chiến lược prompt, thư viện prompt, và cách sử dụng prompt bằng giọng nói.
  • Thực hành (Codelab 5): Xây dựng backend cho ứng dụng quản lý dự án.

     

Phần 3: Nâng cao phát triển với Copilot

Làm việc đa ngôn ngữ với Copilot

  • Sử dụng GitHub Copilot với nhiều ngôn ngữ lập trình khác nhau.
  • Chuyển đổi linh hoạt giữa các framework và ngôn ngữ lập trình trong các dự án IT.
  • Thực hành (Codelab 6): Phát triển frontend cho ứng dụng quản lý dự án.

Tăng năng suất với Copilot

  • Xử lý các tác vụ lặp lại trong phát triển phần mềm với sự hỗ trợ của AI.
  • Tăng tốc độ và tối ưu hóa quy trình làm việc của lập trình viên.
  • Thực hành (Codelab 7): Tiếp tục phát triển frontend cho ứng dụng quản lý dự án.

Học hỏi mới với Copilot

  • Viết ứng dụng di động với sự hỗ trợ của GitHub Copilot.
  • Thử thách: Xây dựng một ứng dụng IT trong 2 giờ.
  • Thực hành (Codelab 8): Phát triển ứng dụng di động cho quản lý dự án.

Phần 4: Ứng dụng nâng cao của Copilot

Copilot cho tài liệu và báo cáo

  • Tạo comment mã nguồn và tài liệu dự án chất lượng cao với AI.
  • Tự động hóa báo cáo như nhật ký hệ thống và chỉ số hiệu suất.
  • Thực hành (Codelab 9): Tài liệu hóa tất cả các hàm và viết tài liệu test case.

Ứng dụng sáng tạo và thử nghiệm với Copilot

  • Tạo prototype nhanh cho các dự án IT.
  • Sử dụng prompt để khám phá và nghiên cứu các ý tưởng mới.
  • Kiểm tra các ứng dụng sáng tạo của GitHub Copilot trong phát triển phần mềm.
  • Thực hành (Codelab 10): Sử dụng GitHub Copilot để tạo ý tưởng và nghiên cứu sâu.

5. Lợi ích sau khóa học

Sau khóa học, học viên sẽ:

  • Làm chủ GitHub Copilot để hỗ trợ viết code, thiết kế hệ thống, và tự động hóa quy trình IT.
  • Tăng năng suất và chất lượng mã nguồn trong công việc của lập trình viên.
  • Tạo lợi thế cạnh tranh với các chiến lược AI-driven trong ngành IT.
  • Nhận hỗ trợ tư vấn 1-1 miễn phí để triển khai AI vào các dự án IT.
  • Áp dụng AI vào các dự án thực tế, từ ứng dụng đơn giản đến hệ thống phức tạp.

6. Yêu cầu tiên quyết

  • Kiến thức cơ bản về lập trình và phát triển phần mềm.
  • Quan tâm đến công nghệ AI và sẵn sàng học hỏi.
  • Laptop, kết nối internet 4G/5G, tài khoản Gmail, và trình duyệt phụ (Cốc Cốc/Firefox).

7. Giảng viên

Anh Bùi Quang Hiếu: 

  • Giảng viên ĐH FPT / ĐH Funix / FSB 
  • CEO Hệ thống Đào Tạo Trí Tuệ Nhân Tạo
  • CEO HVCG Software
  • CEO Học Với Chuyên Gia
  • CEO Lập Trình KID

Phan Tích Hoàng: Solution Architect CMC, Giảng viên Funix.

Trợ giảng: Nguyễn Thanh Thư, Ngô Thùy Dương, Đỗ Quang Minh, Nguyễn Khánh Ly.

8. Cam kết

  • Hỗ trợ tư vấn miễn phí về ứng dụng AI trong IT sau khóa học.
  • Đảm bảo lập trình viên có thể áp dụng AI ngay vào công việc phát triển phần mềm.
  • Tạo ra sản phẩm IT thực tế trong lớp học.

9. Lý do chọn khóa học này

  • AI đang định hình tương lai ngành IT. Theo khảo sát, 95% nhân viên tại Mỹ sử dụng AI trong công việc, và 86% lãnh đạo ưu tiên tuyển dụng lập trình viên biết sử dụng AI (Đào tạo trí tuệ nhân tạo).
  • Thực chiến và sản phẩm thực tế: Với 80% thời gian dành cho thực hành, học viên sẽ tạo ra các sản phẩm IT như ứng dụng Pokémon hoặc CRUD Todo ngay trong lớp học.
  • Hỗ trợ cá nhân hóa: Nhận tư vấn 1-1 miễn phí để triển khai AI vào các dự án IT thực tế.
  • Giảng viên uy tín: Học từ Bùi Quang HiếuPhan Tích Hoàng, những chuyên gia hàng đầu trong lĩnh vực AIIT.

 

10. Bảng tóm tắt nội dung khóa học

Học phần

Nội dung chính

Thực hành

1. Nền tảng GitHub Copilot

Giới thiệu, cài đặt, và khám phá Copilot

Cài đặt Copilot, viết hàm đăng nhập, xây dựng ứng dụng

2. Tương tác với Copilot

Trò chuyện và kỹ thuật prompt

Thiết lập CI/CD, xây dựng backend

3. Nâng cao phát triển

Đa ngôn ngữ, năng suất, học hỏi mới

Phát triển frontend, ứng dụng di động

4. Ứng dụng nâng cao

Tài liệu, báo cáo, ứng dụng sáng tạo

Tài liệu hóa, tạo prototype