Node.js Automation for Work & Study

Belajar membangun automation dengan Node.js yang tetap berjalan di VPS, mulai dari script lokal, Telegram bot, scheduled digest, webhook, sampai monitoring.

5 Lesson5 Article2h 35m
Course Intro

Setelah course ini, kamu akan...

Memahami kenapa automation yang berjalan di laptop tidak cukup untuk workflow yang harus selalu aktif.

Membuat dan menjalankan Telegram bot dengan Node.js di VPS.

Membuat scheduled digest dengan cron job.

Membuat webhook yang bisa menerima request dari luar dan meneruskannya ke Telegram.

Melakukan monitoring dasar dengan health endpoint, PM2 logs, restart command, dan security hygiene yang mudah dipahami.

Cocok untuk

JavaScript learner yang sudah memahami dasar JavaScript dan ingin mulai membuat automation praktis.
Frontend developer yang ingin belajar deploy backend atau script Node.js ke VPS.
Student atau profesional yang ingin membangun automation untuk keperluan pribadi atau pekerjaan.
Developer yang ingin belajar Linux, SSH, deployment, dan server lewat project kecil yang nyata.
System Architecture

Yang akan kamu buat dan pelajari

Dari script lokal di laptop, deploy ke VPS Linux agar berjalan 24/7 menggunakan PM2, lalu mengambil task harian dan mengirim daily digest ke Telegram.

local-machine ~/project
$node app.js
✓ Local Telegram bot active
⚠ Connection lost: Laptop Sleep
// Script mati ketika laptop ditutup
git / ssh
ubuntu-vps-sg-1
24/7 ACTIVE
process_0:bot-listener.js
online
process_1:cron.schedule()
daily
getDigestItems()native fetch
Todoist tasks, or fallback sample tasks when token is empty
Memory: 42% of 1GBPM2 Daemon running
format + send

Panduan Automation Bot

bot

/digest09:00 AM
Daily Todoist digest
Generated at: 09:00 Asia/Jakarta
Source: scheduled
1. Review automation logs
2. Follow up pending tasks
3. Prepare tomorrow's checklist
09:00 AM
Tech stack
Node.js
Express
PM2
Telegram

Lesson demi lesson

5 lesson · 2h 35m

Setiap lesson punya video dan artikel dengan penjelasan mendalam. Jadi kamu bisa menonton, mengulang, dan kembali lagi nanti.

  1. Kenapa automation lokal saja tidak cukup

    Membuat Telegram bot pertama dan membuktikan bahwa script dan Telegram bot lokal hanya berjalan selama process Node.js di laptop masih aktif.

    23m
  2. Deploy Telegram bot ke VPS

    Menambahkan fitur personal di Telegram bot dan deploy ke VPS.

    27m
  3. Scheduled digest dengan cron job

    Menambahkan daily digest yang berjalan otomatis, mengambil data dengan native fetch, lalu mengirimkannya ke Telegram.

    40m
  4. Webhook automation dengan Express

    Membuat personal API dan webhook untuk menerima JSON lalu meneruskannya ke Telegram.

    35m
  5. Monitoring, PM2, dan basic hygiene

    Memastikan semua automation tetap berjalan stabil dengan health endpoint, PM2 untuk process management, restart otomatis, dan security dasar di VPS.

    29m
Mulai Course Ini

Curriculumnya sudah kamu lihat. Tinggal mulai lesson pertama.

Buat akun, simpan progres belajarmu, dan lanjut kapan saja dari perangkat mana pun. Semua lesson menunggumu di dalam.

Progres tersimpan otomatis

Questions & Answers

Tentang Panduan Coding

Cara Belajar & Akses

Paket & Pembelian

Masih ada pertanyaan yang belum terjawab?

Tanya via WhatsApp

Newsletter

Yuk, gabung newsletter juga.

Tips coding, karir, dan membangun software. Join 1,000+ learners, unsubscribe kapan saja.

Panduan Coding

Mulai dan level up coding career-mu. Dari panduan via ebook, video courses, hingga mentoring 1-on-1.

Our Partners

  • Hostinger

    Hostinger supports selected deployment learning experiences across Panduan Coding.

© 2026 Panduan Coding. All rights reserved.

    Node.js Automation for Work & Study | Panduan Coding | Panduan Coding