Buổi 01 — Thực hành: Sẵn sàng bộ công cụ

Mục tiêu buổi thực hành: kết thúc buổi, máy của bạn đã cài đủ công cụ và bạn đã trò chuyện thành công lần đầu với Claude Code.
Đừng lo nếu bạn thấy nhiều bước cài đặt. Giảng viên và trợ giảng sẽ đi từng bàn hỗ trợ. Mục tiêu là không ai bị kẹt ở buổi đầu tiên. Nếu máy bạn có sự cố, sẽ có máy dự phòng đã cài sẵn.

Lab 1.1 — Kiểm tra & cài đặt công cụ

Làm theo checklist, tick vào ô khi xong từng mục:
  • Bước 1: Cài Flutter SDK (dùng script cài sẵn của trung tâm)
  • Bước 2: Cài VS Code + tiện ích mở rộng (extension) Flutter
  • Bước 3: Cài Claude Code và đăng nhập
  • Bước 4: Bật máy ảo điện thoại (emulator) HOẶC cắm điện thoại thật (bật chế độ USB debugging)

Kiểm tra Flutter đã sẵn sàng

Cách dễ nhất: nhờ Claude Code kiểm tra hộ. Mở Claude Code và gõ:
Nếu bạn muốn tự xem, cũng có thể mở terminal trong VS Code (menu Terminal → New Terminal) và gõ:
Lệnh này tự kiểm tra máy bạn. Nếu thấy các dấu ✓ màu xanh là ổn. Nếu có dấu ✗ hoặc ! màu vàng/đỏ:
Đừng tự sửa. Copy toàn bộ kết quả flutter doctor, dán cho Claude Code và hỏi: “Máy tôi còn thiếu gì để chạy được Flutter? Hướng dẫn tôi từng bước bằng tiếng Việt cho người mới.”

Lab 1.2 — Trò chuyện đầu tiên với Claude Code

Đây là khoảnh khắc bạn “bắt tay” với người thợ AI. Mở Claude Code và gõ đúng câu này:
Đọc câu trả lời. Đây là lần đầu bạn trải nghiệm: gõ tiếng Việt → AI hiểu và phản hồi.

Lab 1.3 — Ra lệnh nhỏ đầu tiên

Thử yêu cầu AI làm một việc nhỏ để cảm nhận vòng lặp:
Sau khi AI làm xong:
  1. Chạy thử (kiểm tra): mở file đó ra xem AI đã tạo đúng chưa.
  2. Phản hồi: yêu cầu AI chỉnh sửa, ví dụ:
Bạn vừa hoàn thành trọn vẹn vòng lặp 4 bước lần đầu tiên: Mô tả → AI làm → Chạy thử → Phản hồi.

Lab 1.4 — Làm quen “bản đồ” thư mục (chỉ để nhìn, chưa cần hiểu sâu)

Yêu cầu AI dẫn bạn đi tham quan:
Bạn chỉ cần nhớ 3 nơi quan trọng:

Checklist hoàn thành buổi thực hành

  • flutter doctor chạy được (dù còn cảnh báo cũng không sao, đã hỏi AI cách xử lý)
  • Đã trò chuyện được với Claude Code bằng tiếng Việt
  • Đã hoàn thành 1 vòng lặp: yêu cầu → AI làm → kiểm tra → yêu cầu sửa
  • Hiểu 3 nơi quan trọng: lib/, pubspec.yaml, assets/
Nếu tick đủ 4 ô — xin chúc mừng, bạn đã sẵn sàng xây app thật ở Buổi 02!