Cloud Computing

Membangun Galeri Foto Kolaboratif Real-Time dengan Firebase untuk Pemula

Bangun galeri foto kolaboratif real-time dengan Firebase, Firestore, Storage, dan JavaScript tanpa mengelola server sendiri.

Diperbarui 27 Agu 2026id5 bagian · 19 pelajaran4 jam 30 menit
Belum ada ulasan
Level Beginner
Kategori Cloud Computing
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menghubungkan aplikasi HTML, CSS, dan JavaScript ke Firebase menggunakan Firebase Web SDK modular

Menggunakan Firebase Authentication untuk membuat akses pengguna anonim secara aman dan sederhana

Mengunggah file foto ke Cloud Storage for Firebase serta menyimpan metadata foto di Cloud Firestore

Membaca koleksi Firestore secara real-time, menampilkan galeri secara dinamis, dan menangani loading, error, serta validasi input

Siapa Target Audiens Kursus Ini

Pemula yang sudah memahami dasar HTML, CSS, dan JavaScript serta ingin belajar cloud computing melalui proyek nyata. Cocok untuk mahasiswa, calon web developer, pelajar, dan pemilik proyek kecil yang ingin membuat aplikasi berbagi foto tanpa mengelola server sendiri.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi galeri foto kolaboratif berbasis web. Pengguna bisa masuk secara anonim, memilih foto dari perangkat, mengunggahnya ke Firebase Storage, lalu menyimpan nama file, URL download, pemilik, dan waktu unggah di Cloud Firestore. Galeri akan memantau perubahan data secara real-time, jadi foto baru langsung muncul tanpa refresh halaman.

Konten Kursus

Fondasi Aplikasi Web dan Firebase

4 pelajaran | 135 menit
Memetakan Fitur dan Alur Galeri Kolaboratif
25 menit
Menyiapkan Struktur HTML CSS dan JavaScript
35 menit
Membuat dan Menghubungkan Firebase Project
40 menit
Memahami Firestore Storage dan Authentication
35 menit

Menyimpan dan Mengambil Data Foto

4 pelajaran | 170 menit
Mengunggah File Foto ke Cloud Storage
45 menit
Menyimpan Metadata Foto di Cloud Firestore
45 menit
Mengambil dan Merender Daftar Foto
40 menit
Mengurutkan Foto dan Menangani Loading Error
40 menit

Real-Time Collaboration dan Interaksi User

4 pelajaran | 190 menit
Menampilkan Perubahan Real-Time dengan onSnapshot
45 menit
Menerapkan Login dan Menampilkan Identitas User
45 menit
Membatasi Edit dan Hapus Berdasarkan Kepemilikan
50 menit
Membuat Firestore Security Rules Dasar
50 menit

Kualitas Aplikasi dan Praktik Aman

3 pelajaran | 180 menit
Validasi File dan Form untuk Mencegah Bug
40 menit
Mengelola State UI Saat Operasi Asynchronous
45 menit
Mempublikasikan Aplikasi dengan Firebase Hosting
45 menit

Proyek Akhir: Membangun Galeri Foto Kolaboratif Real-Time

4 pelajaran | 300 menit
Perancangan dan Setup Proyek Galeri
60 menit
Implementasi Upload Login dan Galeri Real-Time
90 menit
Integrasi Aksi Pemilik dan Penyempurnaan UX
75 menit
Pengujian Deploy dan Presentasi Hasil
75 menit

Deskripsi Kursus

Kamu akan membangun aplikasi galeri foto kolaboratif yang bisa dipakai beberapa orang secara real-time. Setiap pengguna dapat mengunggah foto, melihat koleksi terbaru, dan mendapatkan pembaruan tanpa refresh halaman. Proyeknya langsung jadi, bukan sekadar latihan sintaks.

Kita mulai dari fondasi Firebase dan koneksi aplikasi web, lalu lanjut ke Firebase Authentication, Cloud Firestore, dan Cloud Storage. Kamu akan belajar menyimpan metadata foto, mengunggah file, menampilkan data secara real-time, serta menangani loading dan error dengan cara yang rapi.

Penjelasannya dibuat bertahap dengan potongan kode kecil dan contoh runnable. Kamu akan mengikuti guided practice, membedah alur eksekusi kode, lalu mengerjakan tantangan mandiri. Bug seperti konfigurasi Firebase yang salah, security rules yang terlalu terbuka, dan upload yang tidak ditangani juga akan dibahas supaya kamu terbiasa berpikir seperti developer di code review.

Rating & Ulasan

0 ratings