Tóm tắt Đề cương môn học: Flutter + AI

Mục tiêu khóa học: Khóa học Flutter + AI tại Trung tâm Đào tạo Lập trình Thực chiến Devrun giúp học viên làm quen với lập trình Flutter từ những kiến thức cơ bản, xây dựng giao diện, quản lý trạng thái và kết nối API. Đồng thời, học viên sẽ biết cách ứng dụng các công cụ AI như GitHub Copilot, ChatGPT để hỗ trợ viết code, tăng tốc độ phát triển và tối ưu quy trình làm việc. Trong suốt khóa học, học viên sẽ liên tục thực hành và hoàn thiện kỹ năng qua các bài tập, dự án nhỏ và một dự án thực tế cuối khóa.

Flutter AI Application Illustration

Thông tin khóa học

  • Đối tượng:
    - Sinh viên khối ngành CNTT từ năm 2 trở lên.
    - Người học chuyên ngành khác đã biết qua ít nhất 1 ngôn ngữ lập trình (C, C++, C#, Java, JavaScript).
    - Người làm web design, lập trình ứng dụng muốn chuyển sang phát triển mobile app.
  • Phương châm:
    - Thực chiến, chú trọng thực hành (70% thực hành, 30% lý thuyết).
  • Thời lượng:
    - 48 giờ (16 buổi x 3 giờ, kéo dài 5-6 tuần).
  • Nội dung chính:
    • 1. Cơ bản về Flutter và Dart (24 giờ):
      - Giới thiệu Flutter Framework.
      - Cú pháp, biến, vòng lặp, hàm trong Dart.
      - Các widget trong Flutter, quản lý điều hướng và trạng thái.
      - Kết nối API, responsive giao diện.
      - Thực hành: Sử dụng Widget, quản lý trạng thái, kết nối API.
    • 2. Ứng dụng AI (9 giờ):
      - Sử dụng GitHub Copilot, Tabnine để gợi ý code, debug, tự động hóa.
      - Thực hành: Viết chương trình với hỗ trợ AI, so sánh hiệu quả.
    • 3. Dự án cuối khóa (15 giờ):
      - Lựa chọn dự án: Shopping App, Quản lý học tập, Quản lý tài chính.
      - Thực hiện và trình bày dự án theo nhóm, tích hợp AI.
  • Tài liệu và công cụ:
    • Sách tham khảo:
      - Flutter Apprentice (Vincenzo Guzzi, Kevin D Moore, Vincent Ngo, Michael Katz)
      - Beginning Flutter (Marco L. Napoli)
      - Flutter (Tutorial Points)
      - Dart Apprentice (Jonathan Sade & Matt Galloway)
    • Tài liệu trực tuyến:
      - Dart Documentation (Google), Flutter Documentation (Google)
    • Công cụ:
      - Flutter 3.27+, VS Code, Android Studio, Xcode 15+, Visual Studio.
      - Thư viện: GetX, Material, Google Fonts,...
      - Thiết bị: Android 12+, iOS 11+ (máy Mac yêu cầu cho iOS build).
      - AI hỗ trợ: GitHub Copilot, Gemini.
  • Kết quả đạt được:
    • Hiểu và sử dụng Flutter để phát triển ứng dụng đa nền tảng.
    • Nắm vững Dart cơ bản và kỹ năng xây dựng giao diện.
    • Quản lý trạng thái, điều hướng, kết nối API trong Flutter.
    • Ứng dụng AI (ChatGPT, GitHub Copilot) hỗ trợ viết code và debug.
    • Thực hiện dự án theo quy trình phần mềm chuyên nghiệp.