Lewati ke konten
  • Jenjang 2 · Climb Up Skills
  • Kredensial terverifikasi

Backend REST API dengan Node.js dan PostgreSQL

Rancang dan bangun REST API dengan autentikasi, basis data PostgreSQL, tes otomatis, dan Docker. Reviewer bernama menilai rancangan API dan keamanannya, bukan sekadar endpoint yang menjawab.

Solvera AI & Technology AcademyBahasa Indonesia · terbit 14 Oktober 2026

Ringkasan

Untuk siapa • Lulusan kelas Aplikasi Frontend atau developer frontend yang ingin menguasai backend. • Developer yang sudah membuat aplikasi kecil dan ingin membangun API yang aman. • Mahasiswa yang menyiapkan portofolio backend. Yang akan Anda bangun REST API pemesanan jadwal untuk usaha jasa (salon, bengkel, atau klinik): pengguna dengan peran admin dan pelanggan, layanan, jadwal, dan pemesanan yang menolak jadwal bentrok, terdokumentasi OpenAPI, teruji, dan bisa dijalankan siapa pun dengan satu perintah Docker. Setelah kelas ini Anda mampu • Merancang kontrak REST API dan model data relasional sebelum menulis kode. • Membangun API dengan Node.js dan PostgreSQL, termasuk migrasi skema. • Menerapkan autentikasi dan otorisasi berbasis peran. • Menulis tes unit dan integrasi untuk aturan bisnis yang penting. • Mengemas aplikasi dengan Docker dan menutup celah keamanan API yang umum. Prasyarat • Lancar JavaScript atau TypeScript. • Pernah memakai Git dan menjalankan perintah di terminal. • Docker Desktop terpasang di komputer Anda. Cara belajar Belajar mandiri sesuai waktu Anda, sekitar 40 jam termasuk mengerjakan karya. Tidak ada jadwal sesi langsung. Karya dikerjakan dalam empat tahap (kerangka, draf, revisi, final), dan setiap tahap direview oleh reviewer bernama yang memberi umpan balik tertulis. Rubrik penilaian bisa Anda baca sebelum mulai mengerjakan. Kredensial Lulus tahap final dengan skor berbobot minimal 70% akan memberi Anda kredensial Terverifikasi Exelern dengan halaman verifikasi publik. Halaman itu memuat karya Anda, nama reviewer, dan rubrik yang dipakai, sehingga pemberi kerja bisa memeriksanya sendiri.

Yang Anda dapatkan

  • 9 materi yang bisa dibuka kapan saja
  • Karya 4 tahap, tiap tahap dibalas reviewer bernama
  • Kredensial yang bisa diperiksa siapa pun tanpa login, bila karya Anda lulus

Kelas ini berada di Jenjang 2 · Climb Up Skills: karyanya mengandaikan Anda pernah membuat sesuatu di bidang ini.

Karya & rubrik

Kelas ini ditutup dengan karya yang dinilai reviewer bernama memakai rubrik di bawah — rubrik yang sama persis dengan yang dipakai menilai pekerjaan Anda nanti.

  1. 1Kerangka
  2. 2Draf
  3. 3Revisi
  4. 4Final
  1. REST API pemesanan jadwal untuk usaha jasa, teruji dan siap dijalankan dengan Docker

    Bangun REST API pemesanan jadwal untuk satu jenis usaha jasa. Wajib ada: pendaftaran dan login, peran admin dan pelanggan, pengelolaan layanan dan jadwal oleh admin, pemesanan oleh pelanggan yang menolak jadwal bentrok, dokumentasi OpenAPI, tes otomatis, dan docker compose yang langsung jalan. Tahapan pengerjaan • Kerangka: Diagram model data (ERD), kontrak OpenAPI untuk seluruh endpoint, dan daftar aturan bisnis. • Draf: Endpoint inti berjalan dengan autentikasi dan migrasi basis data. • Revisi: Aturan jadwal bentrok, validasi masukan, tes integrasi, dan perbaikan keamanan sesuai umpan balik reviewer. • Final: Repositori lengkap, docker compose berjalan, koleksi uji, dan video demo.

    Yang diserahkan: Tautan repositori dengan README (cara menjalankan, keputusan rancangan), berkas OpenAPI, koleksi uji (Postman atau sejenisnya), hasil tes, dan video demo maksimal 5 menit.

    Kriteria penilaian

    Lulus mulai 70%
    • Kebenaran aturan bisnisbobot 25% · skor 0–4

      Pemesanan bentrok ditolak, peran dihormati, dan kasus tepi diuji.

    • Rancangan API dan databobot 25% · skor 0–4

      Endpoint, kode status, dan skema konsisten; kontrak OpenAPI sesuai implementasi.

    • Keamananbobot 25% · skor 0–4

      Kata sandi di-hash, otorisasi diperiksa di setiap endpoint, masukan divalidasi, dan rahasia tidak ada di repositori.

    • Pengujianbobot 15% · skor 0–4

      Tes mencakup aturan bisnis utama dan bisa dijalankan dengan satu perintah.

    • Siap dijalankan orang lainbobot 10% · skor 0–4

      docker compose dan README cukup untuk menjalankan proyek tanpa bertanya.

Lihat bagaimana kredensial diperiksa

Silabus

Isi materi terbuka setelah Anda terdaftar.

  1. 1HTTP, REST, dan merancang kontrak APITeks
  2. 2Node.js dengan Express atau FastifyTeks
  3. 3PostgreSQL: skema, relasi, dan migrasiTeks
  4. 4ORM dan kueri yang efisienTeks
  5. 5Autentikasi dan otorisasi berbasis peranTeks
  6. 6Validasi masukan dan galat yang konsistenTeks
  7. 7Pengujian unit dan integrasiTeks
  8. 8Docker untuk pengembangan dan rilisTeks
  9. 9Keamanan API: OWASP API Security Top 10Teks

Pengajar

Solvera AI & Technology Academy terverifikasi

Tim pengajar Solvera untuk kelas teknologi, AI, data, dan keuangan di Exelern. Setiap kelas ditutup dengan karya nyata yang dinilai reviewer memakai rubrik terbuka, bukan kuis pilihan ganda.

  • AI generatif
  • Rekayasa perangkat lunak
  • Data dan analitik
  • Cloud dan keamanan siber
  • Keuangan dan akuntansi

Pertanyaan yang sering diajukan

Bagaimana karya saya dinilai?
Reviewer bernama memberi skor per kriteria memakai rubrik di bagian Karya & rubrik — rubrik yang sama dengan yang dipakai menilai Anda nanti. Anda lulus bila skor berbobotnya mencapai 70%. Kredensial terbit hanya bila karya final Anda lulus, dan memuat karya, rubrik, serta nama penilainya.
Apakah ada tenggat pengerjaan?
Tidak. Kelas mandiri dimulai kapan saja. Karya dikerjakan bertahap — kerangka, draf, revisi, final — dan setiap tahap dibalas reviewer sebelum Anda lanjut.
Bisakah kantor saya membiayai kelas ini?
Bisa. Panduan klaim biaya ke kantor memuat templat email ke atasan dan bukti yang biasanya diminta: bukti pembayaran dan tautan kredensial yang bisa diperiksa tanpa login.
Apa beda kredensial Exelern dengan sertifikat kehadiran?
Kredensial hanya terbit dari karya yang lulus review, bukan dari jam tayang. Siapa pun bisa memeriksa keabsahannya di halaman verifikasi, lengkap dengan karya, rubrik, dan penilainya.

Untuk tim

Kelas yang sama untuk satu orang, satu tim, atau satu angkatan khusus organisasi Anda.

  • Klaim ke kantor

    Templat email ke atasan dan bukti yang biasanya diminta bagian keuangan.

    Buka panduan
  • Daftarkan tim

    Beberapa orang di kelas ini, dengan kredensial yang bisa Anda periksa satu per satu.

    Ceritakan kebutuhan tim
  • Angkatan privat

    Satu angkatan khusus organisasi Anda, dengan karya yang disesuaikan pekerjaan tim.

    Ajukan angkatan privat

Kelas terkait