5.00
(1 Rating)

Backend Developer (Express, ,Mysql, Supabase)

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

About Course

Tujuan Utama:
Peserta mampu membangun backend (BE) sederhana menggunakan Express.js secara mandiri dan terstruktur.

Tujuan Spesifik:
Dalam kelas ini, peserta akan:

  • Mengenal dan memahami sintaks dasar Node.js dan Express.js sebagai fondasi utama pengembangan backend.

  • Belajar cara membuat routing dan menggunakan middleware di Express.js untuk mengatur alur aplikasi.

  • Membangun RESTful API lengkap dengan fitur CRUD (Create, Read, Update, Delete).

  • Menyusun struktur folder proyek yang modular, rapi, dan mudah dikelola.

  • Menyediakan endpoint API yang dapat digunakan untuk menghubungkan backend dengan landing page.

  • Melakukan pengujian setiap endpoint menggunakan Postman untuk memastikan API berjalan sesuai harapan.

Kelas ini dirancang agar peserta tidak hanya memahami teori, tetapi juga langsung mempraktikkannya melalui studi kasus nyata yang aplikatif.

Show More

What Will You Learn?

  • Membangun RESTful API menggunakan Express.js
  • Mengatur routing dan middleware dalam Express.js
  • Membuat operasi CRUD dengan data dummy dan database
  • Menggunakan Sequelize ORM untuk koneksi dan manipulasi database
  • Menyusun struktur folder yang modular dan terorganisir
  • Mendokumentasikan API secara otomatis dengan Swagger
  • Mengelola kode dan dokumentasi di GitHub
  • Menguji endpoint API menggunakan Postman
  • Mengerjakan mini project backend secara mandiri

Course Content

Pelajaran 1: Pendahuluan Pengenalan ExpressJs dan setup project
Pengenalan Node.js dan Express.js Setup environment: Node.js, npm, Postman, VS Code, Xampp Membuat project Express pertama Routing dasar: GET, POST Penanganan req.body, req.params, req.query Middleware dasar (built-in & custom)

  • Powerpoint Hari Pertama
  • Quiz 1

Pelajaran 2: CRUD Dasar & Struktur Modular
Apa itu REST API & CRUD (Create, Read, Update, Delete) Simulasi data (array objek di memori) Implementasi route CRUD untuk resource books Modularisasi folder: routes, controllers, models

Pelajaran 3: Pengenalan Supabase & Integrasi Database
Memahami apa itu Supabase dan bagaimana menggunakannya sebagai backend database modern, termasuk membuat tabel dan integrasi dengan aplikasi (Express.js, Next.js, atau lainnya).

Pelajaran 4: Dokumentasi API dengan Swagger & GitHub
Pengenalan dokumentasi API dan pentingnya dokumentasi yang baik Setup Swagger di project Express.js untuk dokumentasi otomatis endpoint Membuat dokumentasi untuk endpoint: register user, login user, dan CRUD buku (dengan userId) Cara menulis deskripsi, parameter, response, dan contoh request di Swagger Membuat file swagger.yaml atau konfigurasi Swagger UI di Express Memahami struktur dokumentasi yang mudah dibaca dan digunakan Pengenalan GitHub untuk version control dan sharing project Membuat repository GitHub untuk project Express.js Menambahkan dokumentasi API di README.md dengan tautan ke Swagger UI Cara commit, push, dan update dokumentasi di GitHub secara rutin

Pelajaran 5: Final Project, Penutupan & Evaluasi
Di pelajaran terakhir ini, peserta akan mengerjakan Final Project berupa membangun backend API lengkap untuk manajemen data siswa menggunakan Express.js dan Sequelize. Peserta wajib mengimplementasikan fitur register dan login user, serta CRUD data siswa dengan relasi userId. Selain itu, peserta akan membuat dokumentasi API menggunakan Swagger dan mengelola project dengan GitHub.

Student Ratings & Reviews

5.0
Total 1 Rating
5
1 Rating
4
0 Rating
3
0 Rating
2
0 Rating
1
0 Rating
RM
4 days ago
Sangat bagus, mentor memberikan contoh kode dan membantu debugging jika terjadi error. Setelah menyelesaikan kelas ini saya jadi memahami bagaimana menggunakan Expressjs sebagai backend.