NodeJS #1: Apa itu Node.js? – Instalasi dan Persiapan Awal
(Pengenalan Node.js, cara menginstal, dan memastikan semuanya berjalan dengan baik)
NodeJS #2: Mengenal JavaScript (bagian 1) – Variabel, Tipe Data, dan Operator
(Dasar JavaScript yang wajib dikuasai sebelum lanjut ke Node.js)
NodeJS #3: Mengenal JavaScript (bagian 2) – Percabangan dan Perulangan
(If-else, switch, for, while dengan contoh sederhana)
NodeJS #4: Mengenal JavaScript (bagian 3) – Fungsi dan Array
(Cara membuat fungsi dan menyimpan banyak data dengan array)
NodeJS #5: Menjalankan JavaScript di Node.js – Konsol dan File Pertama
(Membuat file .js dan menjalankannya dengan perintah node)
NodeJS #6: Membuat Server Web Sederhana dengan Node.js (tanpa Express)
(Menggunakan modul http untuk membuat server dan menampilkan "Halo Dunia")
NodeJS #7: Apa itu Framework? – Kenalan dengan Express.js
(Pengertian framework, mengapa Express.js populer, dan cara menginstalnya)
NodeJS #8: Membuat Server Pertama dengan Express.js
(Struktur dasar aplikasi Express, app.get, dan app.listen)
NodeJS #9: Routing di Express – Membuat Halaman Berbeda
(Cara membuat rute seperti /, /tentang, /kontak)
NodeJS #10: Mengirim HTML ke Browser – Response dan Status Code
(Mengirim teks, HTML, dan mengatur kode status)
NodeJS #11: Middleware dan File Statis – Menyimpan Gambar, CSS, dan JavaScript
(Menggunakan express.static dan memahami middleware)
NodeJS #12: Templating dengan EJS – Menyisipkan Data ke HTML
(Instalasi EJS, setup view engine, dan mengirim data ke halaman)
NodeJS #13: Menerima Data dari Form (GET dan POST)
(Membuat form, menangani data dengan req.query dan req.body)
NodeJS #14: Apa itu API? – Pengertian dan Contoh Sederhana
(Menjelaskan API dengan analogi restoran, contoh endpoint sederhana)
NodeJS #15: Mengambil Data dari API Eksternal dengan Fetch
(Menggunakan fetch di Node.js (atau axios) untuk memanggil API publik, misal API cuaca)
NodeJS #16: Menampilkan Data API di Halaman Web (dengan EJS)
(Menggabungkan data dari API ke dalam tampilan HTML)
NodeJS #17: Membuat API Sendiri dengan Express (Endpoint GET)
(Membuat rute yang mengembalikan JSON sederhana)
NodeJS #18: API dengan Parameter – Menangani Data Dinamis
(Contoh: /api/biodata/:nama yang mengembalikan JSON sesuai parameter)
NodeJS #19: Menyimpan Data ke File JSON – Database Sederhana
(Menggunakan modul fs untuk membaca dan menulis file data.json)
NodeJS #20: Membuat API POST untuk Menambah Data
(Menerima data dari client dan menyimpannya ke file JSON)
NodeJS #21: Menampilkan Data dari File JSON di Halaman Web
(Membaca file JSON dan menampilkannya dengan EJS)
NodeJS #22: Koneksi ke Database (Opsional) – Pengenalan MongoDB atau MySQL
(Langkah awal menghubungkan Express ke database, bisa pilih yang paling sederhana)
NodeJS #23: Mendeploy Aplikasi ke Internet (Hosting Gratis)
(Cara deploy ke platform seperti Cyclic, Render, atau Heroku)
NodeJS #24: Proyek Mini – Membuat Aplikasi Catatan Sederhana
(Praktik menggabungkan semua materi: form, API, tampilan data)
NodeJS #25: Tips dan Trik – Debugging, Error Handling, dan Sumber Belajar
(Cara mencari error, membaca log, dan rekomendasi belajar selanjutnya)