Pemateri
Deskripsi
Pelatihan WebGIS Kelas 2 ini merupakan kelanjutan yang dirancang untuk Sobat Geosoftware yang telah memiliki pemahaman dasar WebGIS dan ingin mendalami pengembangan aplikasi geospasial yang lebih kompleks dan interaktif. Peserta akan dibimbing untuk membangun aplikasi WebGIS multi-halaman yang realistis, lengkap dengan fitur navigasi dan filtering data dinamis. Fokus utama pelatihan ini adalah pengenalan dan implementasi Spatial Database menggunakan PostgreSQL dan PostGIS, termasuk pengelolaan database, migrasi, serta interaksi data spasial melalui SQLAlchemy. Lebih lanjut, peserta akan mempelajari integrasi WebGIS dengan Cloud Database, membangun aplikasi yang modular, dan mengimplementasikan query spasial untuk data yang tersimpan di cloud. Melalui materi yang mendalam dan praktik langsung, pelatihan ini akan membekali peserta dengan keterampilan untuk mengembangkan solusi WebGIS tingkat lanjut yang siap diimplementasikan.
Jadwal dan List Materi:
Sesi 1
- Pembuatan WebGIS yang terdiri dari banyak halaman
- Pembangunan aplikasi WebGIS yang lebih kompleks dan realistis untuk menampilkan portofolio GIS
- Menambahkan fitur filtering data & tampilan dinamis berbasis template
- Integrasi data eksternal dalam aplikasi WebGIS
Sesi 2
- Pengenalan PostgreSQL, PostGIS extension, serta software untuk mengakses database
- Pembuatan schema tabel dalam database
- Membuat model tabel dengan tipe data dasar dan spasial
- Interaksi dengan database menggunakan SQLAlchemy
- Koneksi dengan cloud database
Sesi 3
- Konsep environtment variable
- Pembuatan aplikasi WebGIS yang modular
- Integrasi aplikasi WebGIS dengan cloud database
Konten
Pembuatan Website Multi-Halaman
Pengenalan Spatial Database
Silabus
01
Silabus Kelas 1
Akses silabus melalui link berikut: https://s.id/silabuswebgis2
Frequently Asked Question
Apakah saya bisa langsung mengambil Kelas 2 tanpa mengikuti Kelas 1?
Sangat disarankan untuk mengikuti Kelas 1 terlebih dahulu atau sudah memiliki pemahaman yang setara. Kelas 2 akan langsung membahas pembuatan WebGIS yang lebih kompleks, sehingga kemampuan dasar WebGIS sangat diperlukan sebelum memulai pelatihan ini.
Apa saja yang akan dipelajari dalam pelatihan ini?
Pelatihan ini akan mempelajari pengembangan WebGIS, mencakup pembuatan aplikasi WebGIS multi-halaman, implementasi Spatial Database menggunakan PostgreSQL dan PostGIS, interaksi dengan database melalui SQLAlchemy, serta integrasi dengan Cloud Database (Supabase) dan deployment aplikasi modular.
Apakah saya perlu memiliki pengalaman dengan database spasial sebelumnya?
Tidak diwajibkan. Sesi 2 akan memperkenalkan Anda pada konsep Spatial Database dari dasar, termasuk instalasi PostgreSQL dan PostGIS, serta cara mengelola dan berinteraksi dengan database spasial. Namun, pemahaman dasar tentang konsep database relasional akan sangat membantu.
Apa saja perangkat lunak yang akan digunakan?
Selain perangkat lunak yang digunakan di Kelas 1 (Python, VS Code, Flask, Folium), di Kelas 2 Anda akan bekerja dengan PostgreSQL, PostGIS, DBeaver/PgAdmin, SQLAlchemy, Alembic, GitHub, dan Vercel. Instalasi dan konfigurasi akan dipandu selama pelatihan.
Apakah tersedia rekaman atau materi setelah pelatihan?
Ya, peserta akan mendapatkan materi pelatihan, file template, dan rekaman (jika tersedia) setelah sesi selesai.
Apakah pelatihan ini bersifat praktik langsung?
Ya! Kelas ini sangat berorientasi pada praktik. Peserta akan langsung mencoba melakukan pembuatan WebGIS yang diintegrasikan dengan Cloud Database.
Apa manfaat mengikuti pelatihan WebGIS Kelas 2 ini?
Setelah menyelesaikan pelatihan ini, peserta diharapkan akan mampu mengembangkan aplikasi WebGIS yang lebih kompleks, modular, dan terintegrasi dengan database spasial di cloud. Ini akan membekali peserta dengan keterampilan tingkat lanjut yang saat ini bnayak diperlukan pada dalam industri geospasial dan pengembangan web.
Bagaimana kalau belum memiliki kemampuan dasar pemrograman Python?
Tenang, kaka bisa mengikuti Pelatihan ASINKRONUS "Dasar-dasar Pemrograman Python untuk Analisis Data Geospasial" yang ada di katalog produk kami (diskon 15% bagi pendaftar kelas WebGIS ini).
Kelas Ini Cocok Untuk?
01
Kemampuan Dasar yang Disarankan untuk Peserta:
1. Penguasaan Dasar Python dan Lingkungan Pengembangan: familiar dengan instalasi Python, penggunaan virtual environment, serta dasar-dasar pengoperasian Visual Studio Code; 2. Pemahaman Konsep WebGIS Interaktif dengan Folium: mengerti cara membuat peta interaktif dasar menggunakan library Folium, termasuk menambahkan objek geometri (marker, polyline, polygon) dan mengintegrasikan data eksternal (CSV, GeoJSON, SHP); 3. Keterampilan Dasar Pengembangan Web (HTML, CSS, Bootstrap): Pemahaman tentang struktur halaman web dengan HTML, styling menggunakan CSS (selector, layout, box model), dan penggunaan framework Bootstrap untuk membuat tampilan responsif; 4. Pemahaman Konsep Client-Server dan Flask: memahami konsep dasar client-server dan HTTP, serta dasar-dasar penggunaan framework Flask (routing, template, passing data) untuk membangun aplikasi web sederhana; 5. Logika Pemrograman Tingkat Menengah: memiliki kemampuan untuk memahami dan menulis kode Python yang lebih terstruktur, terutama yang berkaitan dengan interaksi data dan modularitas aplikasi; 6. Familiaritas dengan GitHub: familiar dengan penggunaan GitHub sebagai repositori kode dan version control....
02
Spesifikasi Perangkat yang Disarankan:
1. Sistem Operasi: Windows 10/11 (64-bit), macOS (versi terbaru), atau distribusi Linux (misalnya Ubuntu 20.04 LTS atau lebih baru); 2. Prosesor (CPU): Minimal Intel Core i3 generasi ke-8 atau setara (AMD Ryzen 3 2000 series atau lebih baru). Direkomendasikan Intel Core i5 generasi ke-10 atau setara (AMD Ryzen 5 3000 series atau lebih baru); 3. Minimal 8 GB RAM. Direkomendasikan 16 GB RAM untuk multitasking yang lebih baik dan menjalankan aplikasi pengembangan secara bersamaan;...
03
CATATAN
Pada pelatihan kali ini peserta diharapkan telah memiliki kemampuan dasar pemrograman python dan dasar-dasar WebGIS. Peserta bisa terlebih dahulu mengikuti pelatihan Kelas 1 "Dasar-Dasr WebGIS" dan kelas ASINKRONUS "Dasar-dasar Pemrograman Python untuk Analisis Data Geospasial"....


