
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.
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.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPengantar Apps Script
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 2SembunyikanSembunyikan detailLihat detailDasar JavaScript untuk Apps Script
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 3SembunyikanSembunyikan detailLihat detailBekerja dengan Google Sheets
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 4SembunyikanSembunyikan detailLihat detailMengotomatiskan Gmail dan Google Drive
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 5SembunyikanSembunyikan detailLihat detailPemicu dan Otomatisasi Berbasis Waktu
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 6SembunyikanSembunyikan detailLihat detailMembangun UI dan Menu Kustom
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 7SembunyikanSembunyikan detailLihat detailMenghubungkan ke API Eksternal
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 8SembunyikanSembunyikan detailLihat detailPola Lanjutan dan Optimasi
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.
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...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

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




















