TỰ HỌC n8n TỪ CƠ BẢN ĐẾN NÂNG CAO

PHẦN 1: GIỚI THIỆU VỀ n8n

  1. Giới thiệu về n8n
    • n8n là gì? (Khái niệm, điểm mạnh)
    • So sánh với Zapier, Make (Integromat), Node-RED
  2. Kiến trúc tổng quan của n8n
    • Nodes, Workflows, Triggers
    • Biểu đồ hoạt động và dữ liệu đầu ra
  3. Cài đặt và môi trường chạy
    • Cài đặt cục bộ bằng Docker
    • Chạy n8n Cloud
    • Cài đặt trên VPS (DigitalOcean, Heroku, v.v.)

???? PHẦN 2: LÀM QUEN VỚI GIAO DIỆN VÀ CHỨC NĂNG CƠ BẢN

  1. Khám phá giao diện người dùng (UI)
    • Bảng điều khiển
    • Canvas Workflows
    • Menu điều hướng
  2. Thực hành Workflow đầu tiên
    • Tạo workflow đơn giản với Manual Trigger
    • Sử dụng nodes: Set, HTTP Request, Function
    • Hiểu dữ liệu JSON giữa các node
  3. Cách debug và kiểm tra dữ liệu đầu ra
    • Log đầu ra từng node
    • Sử dụng “Execute Node”

⚙️ PHẦN 3: CÁC LOẠI NODES PHỔ BIẾN TRONG n8n

  1. Trigger Nodes
    • Manual Trigger
    • Webhook Trigger
    • Schedule Trigger
    • Cron
  2. Basic Nodes
    • Set, Merge, IF, Switch
    • Function, FunctionItem
    • Wait, Delay
  3. API Nodes
    • HTTP Request
    • OAuth2 Authentication
    • Biến đổi đầu ra từ API
  4. Ứng dụng phổ biến
    • Google Sheets
    • Telegram
    • Gmail, Slack, Discord
    • Airtable, Notion, Trello

???? PHẦN 4: LUỒNG TỰ ĐỘNG HÓA THỰC TẾ (USE CASES)

  1. Tự động hóa gửi email khi có dữ liệu mới từ Google Form
  2. Tự động cập nhật dữ liệu từ website vào Google Sheets
  3. Đăng bài từ RSS lên Telegram, Discord
  4. Tự động lấy dữ liệu từ API và lưu vào Airtable
  5. Gửi thông báo mỗi khi có đơn hàng mới

???? PHẦN 5: KỸ THUẬT NÂNG CAO TRONG n8n

  1. Sử dụng Function Node nâng cao
    • Viết JavaScript để xử lý dữ liệu
    • Format, split, map dữ liệu
  2. Quản lý biến toàn cục (global)
    • globals.set() và globals.get()
    • Sử dụng workflow và item context
  3. Workflow lồng nhau (Sub-workflow, Execute Workflow)
  4. Gọi lại webhook giữa các workflows
  5. Tối ưu hóa và xử lý lỗi
    • Retry Node
    • Error Trigger

???? PHẦN 6: BẢO MẬT, TRIỂN KHAI VÀ TÍCH HỢP

  1. Bảo mật khi dùng webhook (API Key, Headers)
  2. Triển khai lên server sản xuất
    • Docker + Nginx Reverse Proxy
    • Sử dụng SSL/HTTPS
  3. Tích hợp CI/CD đơn giản
  4. Quản lý phiên bản workflow
  5. Tích hợp với Git (dùng n8n source control plugin)

???? PHẦN 7: TÌNH HUỐNG THỰC CHIẾN THEO DỰ ÁN

  1. Mini Project 1: CRM Automation (Tự động cập nhật khách hàng)
  2. Mini Project 2: Chatbot + AI (kết nối ChatGPT + Telegram)
  3. Mini Project 3: Social Monitoring (lấy dữ liệu từ API Facebook/YouTube)

???? TÀI LIỆU THAM KHẢO

YouTube: n8n tutorial series (n8n.io channel, Code with Jan)