Belajar Membangun Aplikasi Backend dengan Express dan Supabase

Categories: Development, JavaScript
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Kursus ini mengajarkan dasar-dasar pengembangan backend menggunakan JavaScript dan Express. Cocok untuk siswa SMK dan pemula yang ingin belajar membuat RESTful API dari nol. Peserta juga akan belajar mengelola struktur proyek secara modular, mengintegrasikan dengan database Supabase, serta mendokumentasikan API menggunakan Swagger.

Tujuan Utama:

Peserta mampu memahami alur kerja sistem backend dan dapat membuat API sederhana menggunakan pustaka Express dan Supabase.

Tujuan Spesifik:

  1. Peserta dapat memahami konsep backend dan macam-macam pustaka untuk backend di JavaScript.
  2. Peserta dapat membuat RESTful API menggunakan Express.
  3. Peserta dapat memahami struktur proyek dan modularisasi di Express.
  4. Peserta dapat menghubungkan RESTful API dengan database.
  5. Peserta dapat membuat dokumentasi RESTful API dan mempublikasikan proyek yang telah dibuat.
Show More

What Will You Learn?

  • Peserta akan memahami konsep dasar backend development, perbedaannya dengan frontend, fungsi API, serta mengenal berbagai library backend JavaScript dengan fokus pada Express. Juga disertai dengan instalasi awal Node.js dan Visual Studio Code.
  • Peserta akan mulai membangun proyek backend sederhana menggunakan Express, memahami struktur dasar proyek, serta membuat server dan routing pertama mereka.
  • Peserta akan diperkenalkan pada Supabase sebagai layanan backend berbasis cloud dan belajar mengintegrasikannya ke dalam aplikasi Express untuk mengelola data secara online.
  • Peserta akan mempelajari cara membuat fitur CRUD menggunakan Express dan Supabase, yang merupakan dasar penting dalam pengembangan aplikasi berbasis data.
  • Peserta akan belajar bagaimana menyusun struktur proyek backend secara modular agar kode lebih rapi, terorganisir, dan mudah dikembangkan di masa depan.

Course Content

Materi 1: Pengenalan Backend dan Library JavaScript
Materi ini memberikan pengantar dasar kepada siswa mengenai dunia backend development, khususnya dalam konteks pengembangan aplikasi web. Siswa akan mempelajari konsep backend, perbedaannya dengan frontend, fungsi dan cara kerja backend, serta peran API dalam komunikasi antara klien dan server. Selain itu, materi ini juga mengenalkan berbagai library backend populer di ekosistem JavaScript seperti Express, Hapi, dan Fastify. Penekanan khusus diberikan pada alasan pemilihan Express sebagai library utama yang akan digunakan dalam modul pembelajaran ini karena kesederhanaan, dokumentasi yang luas, dan dukungan komunitas yang besar.

  • Materi Pengenalan Backend dan Library JavaScript
  • PPT Pengenalan Backend dan Library JavaScript
  • Hasil Record Sesi Bootcamp Ke-1
  • Script Kode Program

Materi 2: Membuat Proyek Pertama dengan Express
Pada materi ini, peserta akan mempelajari konsep dasar routing dalam backend development, termasuk jenis-jenis HTTP method seperti GET, POST, PUT, PATCH, dan DELETE. Selain itu, peserta juga akan praktik langsung membuat HTTP server sederhana menggunakan Express untuk membangun RESTful API tanpa database, dengan studi kasus data siswa sebagai simulasi nyata dalam pemrosesan data.

Materi 3: Struktur Proyek dan Modularisasi
Pada materi ini, peserta akan mempelajari cara menyusun struktur folder proyek Express yang rapi dan sesuai standar industri. Selain itu, peserta juga akan memahami konsep modularisasi dengan memisahkan kode ke dalam file router dan controller, serta mengenal dasar penanganan error untuk menjaga kestabilan server saat terjadi kesalahan.

Materi 4: Pengenalan Supabase dan Simulasi API dengan Database
Pada materi ini, peserta akan diperkenalkan dengan Supabase sebagai platform backend open-source yang menyediakan layanan database, autentikasi, dan API otomatis. Peserta akan belajar membuat akun Supabase, mengatur proyek, membuat tabel data, serta mengintegrasikan Supabase ke dalam aplikasi backend Express untuk mengakses dan mengelola data secara langsung.

Materi 5: Dokumentasi dan Publikasi API
Pada materi ini, peserta akan belajar membuat dokumentasi API yang jelas dan interaktif menggunakan Swagger, sehingga memudahkan proses pengujian dan kolaborasi. Selain itu, peserta juga akan memahami cara mengunggah proyek backend ke GitHub sebagai portofolio dan bentuk praktik pengelolaan kode menggunakan version control.

Final Project (CRUD)

Student Ratings & Reviews

No Review Yet
No Review Yet