Pilih bahasa Anda
Kursus Apps Script
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Apps Script

Google Apps Script memungkinkan Anda mengotomatiskan tugas berulang di Gmail, Sheets, Drive, dan lainnya — tanpa meninggalkan lingkungan Google Workspace. Kursus ini membawa Anda dari skrip pertama hingga otomatisasi siap produksi, mencakup API, antarmuka pengguna kustom, dan optimasi tingkat lanjut. Berhentilah melakukan secara manual apa yang bisa ditangani skrip dalam hitungan detik.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Anda akan belajar menulis skrip berbasis JavaScript yang mengotomatiskan alur kerja nyata di Google Sheets, Gmail, Drive, Docs, Slides, Forms, dan Kalender. Kursus ini mencakup dasar-dasar JavaScript, API Spreadsheet Service, konfigurasi pemicu, dan integrasi API eksternal menggunakan UrlFetchApp. Anda akan membangun antarmuka pengguna interaktif dengan HTML Service dan menerapkan skrip sebagai aplikasi web atau add-on Workspace. Topik lanjutan mencakup optimasi kinerja, manajemen kredensial yang aman, pengujian unit, dan kontrol versi dengan CLASP dan Git. Pada akhirnya, Anda akan memiliki keterampilan untuk merancang, membangun, dan memelihara proyek otomatisasi profesional dari awal hingga selesai.

Bagaimana Anda belajar secara praktis Kursus Apps Script

Bagaimana Anda berlatih Kursus Apps Script

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Pengantar Apps Script

  • Pelajaran 1 • Skrip Pertama Anda

    Memandu peserta dalam menulis, menyimpan, dan menjalankan skrip minimal. Menunjukkan siklus edit-jalankan-log secara lengkap dari awal.

  • Pelajaran 2 • Antarmuka Editor Skrip

    Mengeksplorasi IDE bawaan: manajemen berkas, bilah alat, dan panel pencatatan. Keakraban di sini mempercepat setiap latihan praktik dalam kursus.

  • Pelajaran 3 • Otorisasi dan Izin

    Menjelaskan layar persetujuan OAuth, cakupan, dan cara Apps Script meminta akses ke layanan. Mencegah kesalahan izin umum di proyek selanjutnya.

  • Pelajaran 4 • Apa Itu Apps Script

    Mendefinisikan Apps Script, lingkungan runtime-nya, dan perannya dalam ekosistem Google Workspace. Membangun konteks untuk semua pekerjaan otomatisasi selanjutnya.

Bab 2Lihat detail

Dasar JavaScript untuk Apps Script

  • Pelajaran 1 • Alur Kontrol dan Perulangan

    Mengajarkan konstruksi if/else, switch, for, while, dan for...of. Pola-pola ini mendorong logika kondisional dan iterasi di setiap skrip otomatisasi.

  • Pelajaran 2 • Array dan Objek

    Menjelaskan metode array dan literal objek yang penting untuk menangani data spreadsheet dan respons API. Diterapkan langsung di bab Sheets dan Drive.

  • Pelajaran 3 • Penanganan Kesalahan dalam JavaScript

    Memperkenalkan try/catch/finally dan pesan kesalahan khusus. Penanganan kesalahan yang kuat diperlukan untuk skrip produksi yang andal.

  • Pelajaran 4 • Variabel, Tipe, dan Operator

    Memperkenalkan var, let, const, tipe primitif, dan operator aritmetika/perbandingan. Menyediakan dasar sintaks untuk semua logika skrip ke depan.

  • Pelajaran 5 • Fungsi dan Cakupan

    Mencakup deklarasi fungsi, ekspresi, fungsi panah, dan cakupan variabel. Cakupan yang tepat mencegah bug dalam skrip multi-fungsi.

Bab 3Lihat detail

Bekerja dengan Google Sheets

  • Pelajaran 1 • Pengurutan, Pemfilteran, dan Validasi Data

    Mengotomatiskan operasi pengurutan, tampilan filter, dan aturan validasi data pada rentang. Mempersiapkan peserta untuk membangun alur kerja kualitas data.

  • Pelajaran 2 • Memformat Sel Secara Terprogram

    Menerapkan font, warna, batas, dan format angka melalui skrip. Memungkinkan penataan gaya laporan otomatis tanpa intervensi manual.

  • Pelajaran 3 • Bekerja dengan Rumus dan Rentang Bernama

    Menyisipkan dan membaca rumus, serta mengelola rentang bernama untuk skrip yang mudah dipelihara. Rentang bernama mengurangi referensi sel yang dikodekan keras dalam kode produksi.

  • Pelajaran 4 • Membaca dan Menulis Data Sel

    Mencakup getValue, getValues, setValue, dan setValues untuk satu sel dan rentang. I/O data yang efisien adalah keterampilan utama untuk otomatisasi Sheets.

  • Pelajaran 5 • Mengakses Spreadsheet dan Lembar

    Menunjukkan cara membuka spreadsheet berdasarkan ID atau konteks aktif dan menavigasi ke lembar tertentu. Membangun hierarki objek yang digunakan di setiap skrip Sheets.

Bab 4Lihat detail

Mengotomatiskan Gmail dan Google Drive

  • Pelajaran 1 • Dasar-dasar Layanan Drive

    Memperkenalkan DriveApp untuk menavigasi folder, mendaftar berkas, dan membaca metadata berkas. Membangun model objek Drive untuk skrip manajemen berkas.

  • Pelajaran 2 • Mengirim dan Membalas Email

    Mencakup sendEmail, replyTo, dan komposisi badan HTML. Memungkinkan notifikasi otomatis dan pengiriman laporan dari skrip.

  • Pelajaran 3 • Dasar-dasar Layanan Gmail

    Memperkenalkan metode GmailApp untuk membaca thread, pesan, dan label. Menyediakan fondasi untuk semua tugas otomatisasi email di bab ini.

  • Pelajaran 4 • Mengelola Label dan Draf

    Mengajarkan membuat label, menerapkannya ke thread, dan menyimpan draf secara terprogram. Mendukung alur kerja otomatisasi organisasi kotak masuk.

  • Pelajaran 5 • Membuat, Memindahkan, dan Berbagi Berkas

    Mencakup pembuatan berkas, penyalinan, pemindahan antar folder, dan pengaturan izin berbagi. Memungkinkan pipeline organisasi Drive yang sepenuhnya otomatis.

Bab 5Lihat detail

Pemicu dan Otomatisasi Berbasis Waktu

  • Pelajaran 1 • Objek Peristiwa dan Konteks

    Memeriksa objek peristiwa yang diteruskan ke fungsi pemicu untuk data sumber, rentang, dan pengguna. Memungkinkan skrip sadar konteks yang merespons perubahan tertentu.

  • Pelajaran 2 • Pemicu Berbasis Waktu

    Mengonfigurasi pemicu berbasis waktu menit, jam, harian, dan mingguan untuk tugas terjadwal. Memungkinkan pembuatan laporan berulang dan pekerjaan sinkronisasi data.

  • Pelajaran 3 • Praktik Terbaik Manajemen Pemicu

    Menangani pencegahan pemicu duplikat, batas kuota, dan pengaturan notifikasi kesalahan. Memastikan pemicu produksi tetap stabil dan dapat diamati.

  • Pelajaran 4 • Pemicu yang Dapat Diinstal

    Mencakup pembuatan pemicu yang dapat diinstal melalui UI dan API ScriptApp untuk izin yang diperluas. Diperlukan untuk otomatisasi berbasis peristiwa Gmail, Drive, dan Kalender.

  • Pelajaran 5 • Gambaran Umum Pemicu Sederhana

    Menjelaskan pemicu sederhana onOpen, onEdit, onInstall, dan onChange serta keterbatasannya. Mengatur ekspektasi sebelum memperkenalkan pemicu yang dapat diinstal yang lebih kuat.

Bab 6Lihat detail

Membangun UI dan Menu Kustom

  • Pelajaran 1 • Komunikasi Klien-Server

    Menggunakan google.script.run untuk memanggil fungsi sisi server dari HTML dan menangani panggilan balik. Menjembatani UI dan logika skrip untuk antarmuka dinamis.

  • Pelajaran 2 • HTML Templat dan Konten Dinamis

    Menerapkan HtmlTemplate dengan skriplet untuk menyuntikkan data server ke HTML pada waktu render. Memungkinkan UI yang digerakkan oleh data tanpa panggilan API sisi klien.

  • Pelajaran 3 • Menu Kustom di Google Workspace

    Membuat menu kustom di Sheets, Docs, dan Forms menggunakan onOpen dan addMenu. Memberi pengguna akses satu klik ke fungsi skrip tanpa membuka editor.

  • Pelajaran 4 • Dasar-dasar HTML Service

    Memperkenalkan HtmlService untuk merender halaman HTML di dalam Google Workspace. Menyediakan mesin rendering untuk semua dialog dan UI bilah sisi.

  • Pelajaran 5 • Dialog dan Bilah Sisi

    Menampilkan dialog modal, dialog non-modal, dan bilah sisi menggunakan metode UI SpreadsheetApp dan DocumentApp. Memungkinkan perintah interaktif dan panel persisten.

Bab 7Lihat detail

Menghubungkan ke API Eksternal

  • Pelajaran 1 • Pembatasan Laju dan Ketahanan Kesalahan

    Menerapkan logika percobaan ulang, backoff eksponensial, dan pola permintaan sadar kuota. Mencegah kegagalan skrip yang disebabkan oleh batas laju API dan kesalahan sementara.

  • Pelajaran 2 • Dasar-dasar UrlFetchApp

    Memperkenalkan UrlFetchApp.fetch() untuk permintaan GET dan POST serta memeriksa respons. Layanan ini adalah gateway untuk semua integrasi API eksternal.

  • Pelajaran 3 • Mengurai dan Menggunakan Respons JSON

    Mengurai string respons JSON menjadi objek dan mengekstrak data bersarang untuk digunakan dalam skrip. Menghubungkan data API ke alur kerja Sheets, Gmail, dan Drive.

  • Pelajaran 4 • Pola Autentikasi

    Menerapkan pola kunci API, token Bearer, dan header Basic Auth untuk endpoint yang diamankan. Mencakup penyimpanan kredensial yang aman menggunakan PropertiesService.

  • Pelajaran 5 • Mengirim Permintaan POST dan Payload

    Mengonfigurasi permintaan POST dengan payload JSON dan yang dikodekan formulir serta header khusus. Diperlukan untuk menulis data ke REST API dan webhook.

Bab 8Lihat detail

Pola Lanjutan dan Optimasi

  • Pelajaran 1 • CacheService untuk Kinerja

    Menerapkan CacheService untuk menyimpan data yang sering diakses dan mengurangi panggilan API yang berlebihan. Secara signifikan meningkatkan waktu respons untuk skrip yang menghadap UI.

  • Pelajaran 2 • PropertiesService untuk Status Persisten

    Menggunakan properti skrip, pengguna, dan dokumen untuk menyimpan konfigurasi dan status antar eksekusi. Menghilangkan nilai yang dikodekan keras dan memungkinkan skrip multi-pengguna.

  • Pelajaran 3 • Batas Eksekusi dan Tugas Berjalan Panjang

    Menangani batas eksekusi enam menit menggunakan pola kelanjutan dan perantaian pemicu. Memungkinkan pemrosesan kumpulan data besar yang melebihi batas satu kali jalan.

  • Pelajaran 4 • Operasi Batch dan Manajemen Kuota

    Mengganti pembacaan/penulisan satu sel dengan batch getValues/setValues untuk meminimalkan panggilan API. Secara langsung mengurangi waktu eksekusi dan konsumsi kuota.

  • Pelajaran 5 • Kode Modular dan Pustaka

    Mengatur skrip ke dalam beberapa berkas dan pustaka bersama untuk digunakan kembali di seluruh proyek. Mempromosikan kemudahan pemeliharaan dan kolaborasi tim pada basis kode besar.

  • Pelajaran 6 • Strategi Debugging dan Pencatatan

    Menggunakan Logger, console.log, Cloud Logging, dan debugger untuk mendiagnosis masalah produksi. Debugging sistematis mengurangi waktu rata-rata penyelesaian dalam skrip kompleks.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Koordinator operasional: tenggelam dalam tugas entri data Google Workspace yang berulang.

  • Pemilik usaha kecil: mengelola semuanya secara manual di Sheets, Gmail, dan Drive.

  • Analis pemasaran: bosan menyalin data antar spreadsheet dan laporan email.

  • Calon pengembang: mengenal JavaScript dasar dan ingin pengalaman proyek nyata.

  • Asisten eksekutif: siap mengganti alur kerja manual dengan sistem otomatis yang andal.

  • Konsultan lepas: ingin memberikan solusi otomatisasi bernilai lebih tinggi kepada klien.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF