HTTP dan API Web
Membaca dan menyusun permintaan HTTP: URL, metode, kode status, header, JSON, REST, autentikasi, cache, dan galat.
Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.
Ringkasnya: HTTP dan API Web adalah kelas gratis berbahasa Indonesia tingkat menengah dari KelasGratis. Cocok untuk lulusan JavaScript dari Nol atau siapa pun yang sudah bisa menulis fungsi dan objek di JavaScript, lalu ingin memakai atau merancang API web tanpa menebak-nebak arti kode status dan header. Isinya 16 pelajaran dalam 4 modul (±4 jam) dengan 52 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.
Kelas ini mengajarkan apa yang terjadi di antara program dan API web: bagian-bagian URL dan cara mengodekan query, metode HTTP beserta sifat aman dan idempotennya, arti kelas kode status, header Content-Type, Accept, dan Authorization, badan JSON, pola REST dengan koleksi, item, pagination, dan filter, lalu API key dan token Bearer, cache dengan ETag, CORS, rate limit, dan cara menangani respons galat. Setiap aturan dirujuk ke RFC atau MDN, dan setiap latihan kode memproses respons tiruan di browser-mu.
5,0 ★ (Belum ada ulasan) · 16 pelajaran · 4 modul · ±224 menit

Bawa pulang keterampilannya
Yang akan kamu bisa setelah kelas ini
- Membaca pesan permintaan dan respons HTTP, memecah URL menjadi bagiannya, dan menyusun query dengan percent-encoding yang benar.
- Memilih metode HTTP menurut sifat aman dan idempotennya, membaca kelas dan arti kode status, serta membaca header Content-Type, Accept, dan Authorization.
- Mengirim dan membaca badan JSON, merancang URL koleksi dan item bergaya REST, serta mengambil data berhalaman dan tersaring sesuai dokumentasi API.
- Mengirim kredensial lewat header tanpa membocorkan rahasia, memakai cache HTTP dengan ETag, menjelaskan galat CORS, dan menangani 4xx, 5xx, serta 429 dengan Retry-After.
Untuk siapa
Lulusan JavaScript dari Nol atau siapa pun yang sudah bisa menulis fungsi dan objek di JavaScript, lalu ingin memakai atau merancang API web tanpa menebak-nebak arti kode status dan header.
Prasyarat
Menyelesaikan kelas JavaScript dari Nol, atau sudah bisa menulis fungsi, if, array, dan objek., JSON.parse, JSON.stringify, dan try/catch dari kelas JavaScript Lanjutan dipakai tanpa diulang.
Kelas yang dianjurkan sebelumnya: JavaScript dari Nol, JavaScript Lanjutan
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, tanpa pemasangan apa pun dan tanpa sambungan ke API sungguhan.
Tempat berlatih
Coba, periksa, lalu lanjutkan.
52 latihan di 16 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.
Jalur belajar kelas ini
Kurikulum
4 modul · 16 pelajaran · ±224 menit
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
Apakah latihan di kelas ini memanggil API sungguhan?
Tidak. Latihan dijalankan di Web Worker tanpa jaringan, jadi setiap latihan memberi objek respons tiruan berisi status, headers, dan body. Keputusan yang ditulis di kode, misalnya kapan mengurai JSON atau kapan mencoba ulang, sama dengan yang dipakai pada respons fetch sungguhan.
Kenapa latihan kode tidak memakai kelas URL dan URLSearchParams?
Kedua kelas itu diajarkan di teori dan soal pilihan ganda, tetapi penilai otomatis kelas ini menjalankan kode di lingkungan JavaScript polos yang tidak menyediakannya. Latihannya memakai method teks dan encodeURIComponent, sehingga kamu juga melihat sendiri aturan yang dijalankan URL di balik layar.
Dari mana aturan di kelas ini berasal?
Dari spesifikasi IETF, terutama RFC 9110 untuk metode, kode status, dan header, RFC 9111 untuk cache, RFC 3986 untuk URL, dan RFC 8259 untuk JSON, ditambah halaman HTTP di MDN dan OWASP REST Security Cheat Sheet untuk kredensial.
Sampai mana materi kelas ini?
16 pelajaran dalam 4 modul dengan 52 latihan, termasuk empat misi: alamat API katalog, log respons API, klien katalog berhalaman, dan klien yang menangani galat.
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
Kelas yang menganjurkan kelas ini lebih dulu
Lanjutkan ke kelas lain
Revisi materi terakhir: 28 Sep 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.