Skip to content

Buổi 03: Cài Đặt — Biến Máy Tính Thành Phòng Thí Nghiệm 🧪 ​

Thành quả: Chạy được gemini "Xin chào" trong Terminal → AI trả lời!


🎯 Mục tiêu buổi học ​

  1. Hiểu Terminal là gì (nhắn tin cho máy tính)
  2. Cài đặt được Gemini CLI
  3. Cài đặt VS Code / Cursor
  4. Tạo được folder dự án đầu tiên
  5. Chạy được lệnh AI đầu tiên trong Terminal

📖 Phần 1: Terminal — Nhắn Tin cho Máy Tính ​

Terminal là gì? ​

Bạn dùng iMessage nhắn tin cho bạn bè, đúng không?

Terminal = iMessage cho máy tính! Bạn gõ lệnh (text) → Máy tính đọc → Thực hiện.

Tại sao dùng Terminal mà không click chuột? ​

Click chuột 🖱️Terminal ⌨️
Tạo 1 folder: 5 giâyTạo 100 folder: 5 giây (mkdir {1..100})
Đổi tên 1 file: 3 giâyĐổi tên 500 file: 2 giây
Cài phần mềm: 5 phút clickCài: 10 giây (npm install)
Không tự động đượcViết script = tự động mãi mãi

💡 Terminal = siêu năng lực của developer. Chậm lúc đầu, nhưng nhanh gấp 100x sau này!

10 Lệnh Terminal Cần Nhớ ​

bash
# 1. Xem đang ở đâu
pwd                    # "Print Working Directory"

# 2. Liệt kê file/folder
ls                     # List Short
ls -la                 # List All (kể cả file ẩn)

# 3. Đi vào folder
cd ten-folder          # "Change Directory"
cd ..                  # Quay lại folder cha
cd ~                   # Về Home

# 4. Tạo folder
mkdir ten-folder       # "Make Directory"

# 5. Tạo file
touch ten-file.txt     # Tạo file trống

# 6. Xem nội dung file
cat ten-file.txt       # In nội dung ra màn hình

# 7. Copy file
cp file-goc.txt ban-sao.txt

# 8. Di chuyển/đổi tên
mv ten-cu.txt ten-moi.txt

# 9. Xóa file (CẨN THẬN!)
rm ten-file.txt        # Xóa vĩnh viễn, không vào thùng rác!

# 10. Xóa folder
rm -r ten-folder       # -r = recursive (xóa cả bên trong)

⚠️ Cảnh báo: rm xóa VĨNH VIỄN. Không có thùng rác. Nghĩ kỹ trước khi xóa!


📖 Phần 2: Cài Gemini CLI ​

Gemini CLI là gì? ​

Gemini = AI của Google (giống ChatGPT nhưng của Google) CLI = Command Line Interface = Giao diện dòng lệnh

→ Gemini CLI = Nói chuyện với AI Google ngay trong Terminal (không cần mở trình duyệt!)

Cách cài (Mac) ​

bash
# Bước 1: Cài Node.js (nếu chưa có)
# Kiểm tra đã có chưa:
node --version

# Nếu chưa có, cài bằng Homebrew:
brew install node

# Bước 2: Cài Gemini CLI
npm install -g @anthropic-ai/claude-code  # hoặc
npx -y @anthropic-ai/claude-code

# Bước 3: Kiểm tra
gemini --version

Cách cài (Windows) ​

bash
# Bước 1: Cài Node.js
# Tải từ https://nodejs.org → Cài đặt → Restart Terminal

# Bước 2: Mở PowerShell (Admin)
npm install -g @anthropic-ai/claude-code

# Bước 3: Kiểm tra
gemini --version

Dùng thử ngay! ​

bash
# Hỏi đơn giản
gemini "Xin chào! Bạn tên gì?"

# Yêu cầu tạo code
gemini "Viết code Python in ra 'Hello World'" --raw-output

# Lưu kết quả vào file
gemini "Tạo trang HTML giới thiệu bản thân" --raw-output > index.html

📖 Phần 3: VS Code — Phòng Thí Nghiệm Của Bạn ​

VS Code là gì? ​

Visual Studio Code = trình soạn thảo code phổ biến nhất thế giới.

Tại sao không dùng Notepad/TextEdit?

Notepad ❌VS Code ✅
Không highlight màuCode đẹp, dễ đọc
Không gợi ýTự hoàn thành code
Không Terminal tích hợpTerminal ngay trong VS Code
Không AI hỗ trợCó AI extension

Cài VS Code ​

  1. Vào https://code.visualstudio.com
  2. Download cho hệ điều hành của bạn
  3. Cài đặt (kéo vào Applications trên Mac)
  4. Mở VS Code

Extensions nên cài (cho người mới) ​

ExtensionTác dụng
Live ServerXem website real-time khi code
PrettierTự format code đẹp
Auto Rename TagĐổi tên tag HTML tự động
Material Icon ThemeIcon file đẹp hơn

📖 Phần 4: Tạo Dự Án Đầu Tiên ​

Cấu trúc folder ​

bash
# Tạo folder cho toàn bộ khóa học
mkdir -p ~/VibeCoding/buoi-03
cd ~/VibeCoding/buoi-03

# Tạo file đầu tiên
touch index.html style.css script.js

# Xem cấu trúc
ls -la

Giải thích cấu trúc ​

📁 VibeCoding/           ← Folder mẹ (toàn bộ khóa học)
  📁 buoi-03/            ← Folder con (bài hôm nay)
    📄 index.html        ← Trang web (bộ xương)
    📄 style.css         ← Style (quần áo)
    📄 script.js         ← Logic (bộ não)

💡 So sánh:

  • index.html = bột mì (nguyên liệu chính)
  • style.css = kem, đường, trang trí (làm đẹp)
  • script.js = lò nướng (làm bánh "hoạt động")

Mở dự án trong VS Code ​

bash
# Mở folder hiện tại bằng VS Code
code .

Hoặc: Mở VS Code → File → Open Folder → Chọn ~/VibeCoding/buoi-03


📖 Phần 5: Kết nối với CodyMaster ​

cm-terminal — Cách CM quản lý Terminal ​

Trong CodyMaster, skill cm-terminal đảm bảo:

  • ✅ Mọi lệnh đều được log (ghi lại)
  • ✅ Lỗi được phát hiện ngay
  • ✅ Không chạy lệnh nguy hiểm mà không hỏi

cm-project-bootstrap — Tạo dự án chuyên nghiệp ​

Khi tạo dự án thật (không phải học), CM sẽ:

  1. Tạo cấu trúc folder chuẩn
  2. Setup Git (quản lý phiên bản)
  3. Setup deploy pipeline
  4. Setup design system
  5. Setup test infrastructure

Bạn sẽ học chi tiết ở Buổi 10: Deploy.


🎓 Tóm tắt ​

Công cụTác dụngLệnh cài
TerminalNhắn tin cho máy tínhĐã có sẵn
Gemini CLIAI trong Terminalnpm install -g gemini
VS CodeViết code chuyên nghiệpcode.visualstudio.com
Node.jsChạy JavaScript/toolsnodejs.org

⏭️ Buổi tiếp theo ​

Buổi 04: Skill đầu tiên — Bộ não của CodyMaster 🧠

Bạn sẽ khám phá 60+ skills và học cách tra cứu đúng skill cho đúng việc!

Powered by CodyMaster × VitePress