Google Apps Script là gì?: Là một nền tảng dựa trên JavaScript để tự động hóa các dịch vụ Google và tích hợp chúng lại với nhau.
Cần biết gì trước khi học?:
Kiến thức cơ bản về JavaScript.
Hiểu về cách hoạt động của các ứng dụng Google như Sheets, Docs, Gmail.
Trang chính thức: Google Apps Script Documentation
Tài liệu cung cấp các ví dụ, API, và hướng dẫn từ cơ bản đến nâng cao.
YouTube: Tìm các video hướng dẫn như "Google Apps Script Tutorial for Beginners".
iif.vn và 1 số web đào tạo lập trình khác: Một số khóa học miễn phí hoặc có phí với nội dung từ cơ bản đến chuyên sâu.
Google Groups: Apps Script Community
Reddit: Subreddits như r/GoogleAppsScript.
Các blog cá nhân chia sẻ thủ thuật như Ben Collins.
Mở Google Sheets (hoặc bất kỳ ứng dụng Google nào).
Truy cập Extensions > Apps Script để mở trình chỉnh sửa mã.
Ví dụ đơn giản: Gửi email tự động
function sendEmail() {
GmailApp.sendEmail("example@example.com", "Tiêu đề", "Nội dung email");
}
Lưu lại, cấp quyền, và chạy thử.
Google Sheets API: Đọc/ghi dữ liệu bảng tính.
Drive API: Tạo/xóa file.
Calendar API: Tạo sự kiện.
function addRow() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.appendRow(["Dòng mới", new Date(), "Ghi chú"]);
}
function weeklyReport() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Báo cáo");
const data = sheet.getRange("A1:B10").getValues();
let report = "Báo cáo tuần:\n";
data.forEach(row => report += row.join(", ") + "\n");
GmailApp.sendEmail("example@example.com", "Báo cáo tuần", report);
}
Triggers: Lên lịch chạy script tự động:
Ví dụ: Tự động chạy script mỗi ngày.
Tích hợp API bên ngoài:
Sử dụng UrlFetchApp để gọi API bên ngoài.
Tối ưu hóa script: Sử dụng batch operations để tăng hiệu suất.
Tìm các vấn đề thực tế để tự động hóa.
Tham gia cộng đồng để học hỏi thêm và nhận trợ giúp.
Để học được Apps Script từ con số 0, bạn cần có những phương pháp thực tế.