Backend Node.js Dasar: Rute, Middleware, dan Pengujian
Menulis sisi server API dengan pola Node.js: handler yang membaca request, rute, badan JSON, validasi, middleware, data, dan pengujian dengan request tiruan.
Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.
Ringkasnya: Backend Node.js Dasar: Rute, Middleware, dan Pengujian adalah kelas gratis berbahasa Indonesia tingkat menengah dari KelasGratis. Cocok untuk pengembang yang sudah menulis JavaScript dan memahami HTTP dari sisi klien, lalu ingin menulis sisi server sebuah API: calon backend developer, frontend developer yang mulai memegang API, dan peserta pelatihan Node.js. Isinya 16 pelajaran dalam 5 modul (±4 jam) dengan 53 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.
5,0 ★ (Belum ada ulasan) · 16 pelajaran · 5 modul · ±232 menit

Bawa pulang keterampilannya
Yang akan kamu bisa setelah kelas ini
- Menulis handler yang menerima request dan mengembalikan { status, headers, body }, lalu menyusun rute per metode dan path dengan parameter path, 404, dan 405 beserta header Allow.
- Membaca badan JSON dengan aman (413, 415, 400), memvalidasi data tanpa mengubah tipe diam-diam, dan menjawab pelanggaran dengan problem details 422 berpointer; memakai 201 + Location, 204, dan 409 dengan tepat.
- Menulis dan menyusun middleware untuk pencatatan dengan jam tiruan, penangkapan galat tanpa membocorkan rincian, nomor permintaan, serta pemeriksaan token Bearer dan peran dengan jawaban 401 dan 403 yang benar.
- Mengelola data di repositori memori yang memberi id dan salinan, melayani CRUD, pagination, filter, urutan lewat allowlist, dan header Link, termasuk dengan repositori asinkron.
- Menguji handler dan middleware tanpa server: request tiruan, ketergantungan lewat argumen, spy, next tiruan, jam tiruan, dan kasus uji yang lulus pada kode benar serta gagal pada mutan.
Untuk siapa
Pengembang yang sudah menulis JavaScript dan memahami HTTP dari sisi klien, lalu ingin menulis sisi server sebuah API: calon backend developer, frontend developer yang mulai memegang API, dan peserta pelatihan Node.js.
Prasyarat
Menyelesaikan kelas JavaScript Lanjutan: closure, class dan extends, spread dan destrukturisasi, Map, try/catch, serta async/await dipakai tanpa diulang., Menyelesaikan kelas HTTP dan API Web: metode, kode status, header, JSON, dan token Bearer dari sisi klien dipakai tanpa diulang., Disarankan: kelas Pengujian Kontrak API dan Pemrograman Web Aman, yang membahas pemeriksaan respons dari sisi penguji dan prinsip validasi.
Kelas yang dianjurkan sebelumnya: JavaScript Lanjutan, HTTP dan API Web
Relevan untuk pekerjaan dan tujuan
Kelas ini termasuk kelas inti untuk Web developer.
Alat yang perlu disiapkan
- Browser modern di komputer. Kode dijalankan di Web Worker browser-mu terhadap request tiruan { method, path, query, headers, body }; tidak ada server Node, port, atau jaringan yang dipakai.
- Tidak perlu memasang Node.js atau Express. Padanan kode Node dan Express ditampilkan di teori sebagai bacaan.
- Sebagian latihan berupa pilihan ganda dan isian angka: memilih status, membaca urutan middleware, dan menghitung hasil.
Tempat berlatih
Coba, periksa, lalu lanjutkan.
53 latihan di 16 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.
Jalur belajar kelas ini
Kurikulum
5 modul · 16 pelajaran · ±232 menit
Kelas ini mengajarkan cara menulis sisi server sebuah API HTTP dengan pola yang dipakai Node.js dan Express. Kamu menulis handler yang menerima request dan mengembalikan respons; menyusun rute per metode dan path beserta jawaban 404 dan 405; membaca badan JSON dengan batas ukuran, pemeriksaan Content-Type, dan penanganan JSON rusak; memvalidasi data dan melaporkan semua pelanggaran sebagai problem details 422; menulis middleware untuk pencatatan, penangkap galat, dan pemeriksaan token Bearer; mengelola data di repositori memori dengan pagination, filter, dan urutan; lalu menguji handler dengan request tiruan, spy, jam tiruan, dan kasus uji yang menangkap mutan. Latihannya kode JavaScript yang dijalankan di browser-mu terhadap request tiruan, ditambah pilihan ganda dan isian angka. Tidak ada server Node sungguhan, port, atau jaringan; padanan kode Node dan Express ditunjukkan di teori.
01Model server: request, respons, dan rute3 pelajaran
02Handler dan JSON: badan, validasi, galat3 pelajaran
03Middleware: pencatat, penangkap galat, dan token4 pelajaran
04Data: repositori, pagination, dan filter3 pelajaran
05Pengujian handler dengan request tiruan3 pelajaran
Urutan pelajaran tidak dikunci.
Sertifikat kelas
Selesaikan kelasnya, sertifikat ini atas namamu.
- Nama lengkapmu dan judul kelas tercetak di sertifikat.
- Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
- Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.
Pertanyaan yang sering muncul
Apa yang dipelajari di kelas Backend Node.js Dasar: Rute, Middleware, dan Pengujian?
Backend Node.js Dasar: Rute, Middleware, dan Pengujian adalah kelas gratis KelasGratis tingkat menengah berisi 16 pelajaran. Kelas ini mengajarkan cara menulis sisi server sebuah API HTTP dengan pola yang dipakai Node.js dan Express. Kamu menulis handler yang menerima request dan mengembalikan respons; menyusun rute per metode dan path beserta jawaban 404 dan 405; membaca badan JSON dengan batas ukuran, pemeriksaan Content-Type, dan penanganan JSON rusak; memvalidasi data dan melaporkan semua pelanggaran sebagai problem details 422; menulis middleware untuk pencatatan, penangkap galat, dan pemeriksaan token Bearer; mengelola data di repositori memori dengan pagination, filter, dan urutan; lalu menguji handler dengan request tiruan, spy, jam tiruan, dan kasus uji yang menangkap mutan. Latihannya kode JavaScript yang dijalankan di browser-mu terhadap request tiruan, ditambah pilihan ganda dan isian angka. Tidak ada server Node sungguhan, port, atau jaringan; padanan kode Node dan Express ditunjukkan di teori.
Berapa lama menyelesaikan kelas Backend Node.js Dasar: Rute, Middleware, dan Pengujian?
Sekitar 232 menit (±4 jam) untuk 16 pelajaran wajib, dihitung dari durasi tiap pelajaran dan latihannya. Kecepatan nyata bergantung pada berapa lama kamu berlatih setiap hari.
Apa yang perlu disiapkan sebelum mulai?
Prasyaratnya: Menyelesaikan kelas JavaScript Lanjutan: closure, class dan extends, spread dan destrukturisasi, Map, try/catch, serta async/await dipakai tanpa diulang.; Menyelesaikan kelas HTTP dan API Web: metode, kode status, header, JSON, dan token Bearer dari sisi klien dipakai tanpa diulang.; Disarankan: kelas Pengujian Kontrak API dan Pemrograman Web Aman, yang membahas pemeriksaan respons dari sisi penguji dan prinsip validasi.. Alat dan persiapan: Browser modern di komputer. Kode dijalankan di Web Worker browser-mu terhadap request tiruan { method, path, query, headers, body }; tidak ada server Node, port, atau jaringan yang dipakai.; Tidak perlu memasang Node.js atau Express. Padanan kode Node dan Express ditampilkan di teori sebagai bacaan.; Sebagian latihan berupa pilihan ganda dan isian angka: memilih status, membaca urutan middleware, dan menghitung hasil.
Apakah kelas Backend Node.js Dasar: Rute, Middleware, dan Pengujian gratis dan bersertifikat?
Ya. Seluruh 16 pelajaran gratis sampai selesai tanpa iklan; pelajaran pertama bisa dicoba tanpa akun, sisanya memakai akun gratis. Setelah semua pelajaran wajib tuntas dan kamu menulis ulasan singkat tentang kelasnya, kamu bisa menerbitkan sertifikat penyelesaian dengan tautan verifikasi publik. Sertifikat ini bukan akreditasi atau sertifikasi profesi.
Dari pengalaman belajar
Ulasan peserta
Apa yang membantu, dan apa yang masih bisa diperbaiki?
Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.
Pengalamanmu bisa membantu peserta berikutnya.
Belum ada ulasan yang terbit untuk kelas ini.
Bagikan pengalaman belajarmu
Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →
Setelah kelas ini
Jalur yang memuat kelas ini
Lanjutkan ke kelas lain
Lab interaktif
Revisi materi terakhir: 23 Okt 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.