PHẦN 1: GIỚI THIỆU VỀ n8n
- 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
- n8n là gì? (Khái niệm, điểm mạnh)
- Kiến trúc tổng quan của n8n
- Nodes, Workflows, Triggers
- Biểu đồ hoạt động và dữ liệu đầu ra
- Nodes, Workflows, Triggers
- 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.)
- Cài đặt cục bộ bằng Docker
???? PHẦN 2: LÀM QUEN VỚI GIAO DIỆN VÀ CHỨC NĂNG CƠ BẢN
- Khám phá giao diện người dùng (UI)
- Bảng điều khiển
- Canvas Workflows
- Menu điều hướng
- Bảng điều khiển
- 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
- Tạo workflow đơn giản với Manual Trigger
- Cách debug và kiểm tra dữ liệu đầu ra
- Log đầu ra từng node
- Sử dụng “Execute Node”
- Log đầu ra từng node
⚙️ PHẦN 3: CÁC LOẠI NODES PHỔ BIẾN TRONG n8n
- Trigger Nodes
- Manual Trigger
- Webhook Trigger
- Schedule Trigger
- Cron
- Manual Trigger
- Basic Nodes
- Set, Merge, IF, Switch
- Function, FunctionItem
- Wait, Delay
- Set, Merge, IF, Switch
- API Nodes
- HTTP Request
- OAuth2 Authentication
- Biến đổi đầu ra từ API
- HTTP Request
- Ứng dụng phổ biến
- Google Sheets
- Telegram
- Gmail, Slack, Discord
- Airtable, Notion, Trello
- Google Sheets
???? PHẦN 4: LUỒNG TỰ ĐỘNG HÓA THỰC TẾ (USE CASES)
- Tự động hóa gửi email khi có dữ liệu mới từ Google Form
- Tự động cập nhật dữ liệu từ website vào Google Sheets
- Đăng bài từ RSS lên Telegram, Discord
- Tự động lấy dữ liệu từ API và lưu vào Airtable
- 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
- Sử dụng Function Node nâng cao
- Viết JavaScript để xử lý dữ liệu
- Format, split, map dữ liệu
- Viết JavaScript để xử lý dữ liệu
- Quản lý biến toàn cục (global)
- globals.set() và globals.get()
- Sử dụng workflow và item context
- globals.set() và globals.get()
- Workflow lồng nhau (Sub-workflow, Execute Workflow)
- Gọi lại webhook giữa các workflows
- Tối ưu hóa và xử lý lỗi
- Retry Node
- Error Trigger
- Retry Node
???? PHẦN 6: BẢO MẬT, TRIỂN KHAI VÀ TÍCH HỢP
- Bảo mật khi dùng webhook (API Key, Headers)
- Triển khai lên server sản xuất
- Docker + Nginx Reverse Proxy
- Sử dụng SSL/HTTPS
- Docker + Nginx Reverse Proxy
- Tích hợp CI/CD đơn giản
- Quản lý phiên bản workflow
- 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
- Mini Project 1: CRM Automation (Tự động cập nhật khách hàng)
- Mini Project 2: Chatbot + AI (kết nối ChatGPT + Telegram)
- Mini Project 3: Social Monitoring (lấy dữ liệu từ API Facebook/YouTube)
???? TÀI LIỆU THAM KHẢO
- n8n Docs (docs.n8n.io)
- n8n GitHub
- n8n Community
YouTube: n8n tutorial series (n8n.io channel, Code with Jan)