Sabtu, 28 Februari 2026

Mas Guru Digital Canva

 








Praktikum Apps Script dan Canva

 










Kuliah Struktur Data 1

 















https://github.com/MarkShinozaki/CPTS122-DataStructures/tree/CourseInformation

https://github.com/MarkShinozaki/CPTS122-DataStructures

https://eecs.wsu.edu/~ananth/CptS223/index.htm

https://runestone.academy/ns/books/published/cppds/index.html









Kamis, 26 Februari 2026

Apps Script Adam

 








Login Apps Script Bootstrap

 


















VERSI 01

Fitur :

  • Login dengan password
  • Simpan waktu, koordinat dan lokasi absensi

Video demo & instalasi

DEMO

Testing & demo aplikasi

https://script.google.com/macros/s/AKfycbzyp4ubIEPShU69QxBH_i-Yek9LLISezFKAS89DOXs0eZWAC4XlE6opgVT_Y3cDPIKS/exec

  • user : github
  • pass : github

NOTE :
Jika menggunakan browser chrome di android, jika link diatas tidak bisa dibuka coba logout dari akun google yang di chrome.



Modul Bootstrap

 









Rabu, 25 Februari 2026

BPWEBS - Get and Displaying Data from Google Sheets

 














Menggunakan Git Hub

 


















Selasa, 24 Februari 2026

Silabus Pemrograman Perangkat Bergerak

 


RENCANA 16 PERTEMUAN


πŸ”Ή PERTEMUAN 1 – Pengantar Mobile Development

  • Evolusi Mobile Apps

  • Native vs Hybrid vs Cross-platform

  • Arsitektur Android

  • Instalasi Android Studio

  • Struktur project Android

πŸ“Œ Praktikum:

  • Membuat project pertama

  • Running di emulator


πŸ”Ή PERTEMUAN 2 – Dasar Kotlin untuk Android

  • Variabel, fungsi, class

  • Null safety

  • OOP di Kotlin

  • Perbandingan Java vs Kotlin

πŸ“Œ Praktikum:

  • Membuat kalkulator sederhana

Referensi:

  • Kotlin


πŸ”Ή PERTEMUAN 3 – UI Layout & XML

  • View & ViewGroup

  • ConstraintLayout

  • RecyclerView

  • Event handling

πŸ“Œ Praktikum:

  • Membuat halaman login + dashboard


πŸ”Ή PERTEMUAN 4 – Activity & Fragment

  • Lifecycle Activity

  • Intent

  • Passing data antar halaman

  • Fragment navigation

πŸ“Œ Praktikum:

  • Multi-page application


πŸ”Ή PERTEMUAN 5 – Material Design & UI/UX

  • Prinsip Material Design

  • Komponen UI modern

  • Responsiveness

Referensi:

  • Material Design

πŸ“Œ Praktikum:

  • Redesign UI aplikasi


πŸ”Ή PERTEMUAN 6 – Penyimpanan Data Lokal

  • SharedPreferences

  • SQLite

  • Room Database

  • CRUD

πŸ“Œ Praktikum:

  • Aplikasi To-Do List berbasis Room


πŸ”Ή PERTEMUAN 7 – Arsitektur Aplikasi (MVVM)

  • Model-View-ViewModel

  • LiveData

  • ViewModel

  • Repository Pattern

Referensi:

  • Android Jetpack

πŸ“Œ Praktikum:

  • Refactor aplikasi ke MVVM


πŸ”Ή PERTEMUAN 8 – UTS (Project Proposal)

Mahasiswa mempresentasikan:

  • Problem Statement

  • User Persona

  • Wireframe

  • ERD

  • Arsitektur


πŸ”Ή PERTEMUAN 9 – Networking & API

  • REST API

  • JSON

  • Retrofit

  • Parsing data

πŸ“Œ Praktikum:

  • Menampilkan data dari API publik


πŸ”Ή PERTEMUAN 10 – Authentication & Authorization

  • Login system

  • Token

  • Firebase Authentication

Referensi:

  • Firebase

πŸ“Œ Praktikum:

  • Login dengan email/password


πŸ”Ή PERTEMUAN 11 – Integrasi Backend

  • CRUD via API

  • Error handling

  • Loading state

πŸ“Œ Praktikum:

  • Integrasi backend mock server


πŸ”Ή PERTEMUAN 12 – Advanced UI

  • Bottom Navigation

  • Drawer

  • Animation

  • Dark Mode

πŸ“Œ Praktikum:

  • Implementasi navigation modern


πŸ”Ή PERTEMUAN 13 – Location & Device Feature

  • Permission

  • GPS

  • Camera

  • Notification

πŸ“Œ Praktikum:

  • Notifikasi push sederhana


πŸ”Ή PERTEMUAN 14 – Testing & Debugging

  • Logcat

  • Unit testing

  • Debugging tools


πŸ”Ή PERTEMUAN 15 – Deployment & Release

  • Generate APK/AAB

  • Publish ke Google Play Console

  • Versioning


πŸ”Ή PERTEMUAN 16 – UAS (Final Project Presentation)

Mahasiswa mempresentasikan:

  • Demo aplikasi

  • Dokumentasi teknis

  • Source code

  • Testing report

Senin, 23 Februari 2026

Langkah Membuat FrontEnd 1

 LANDING PAGE








Tujuan

Menampilkan branding & mengarahkan user ke menu.


Grid System

  • Container: 1140px

  • 12 column layout

  • Gap 24px

  • Section spacing 80px

HALAMAN MENU / KATALOG

Tujuan

Menampilkan semua produk dengan filter.


Komponen

  • SidebarFilter

  • ProductCard (hover effect)

  • Pagination

  • Sorting Dropdown

DESIGN SYSTEM (Desktop Web)

πŸ“ Layout

  • Max-width: 1200px

  • Container centered

  • Section spacing 60–80px

  • Grid 12 column

🎨 Warna

  • Primary: #FF6B00 (Food tone)

  • Secondary: #1F2937

  • Background: #F9FAFB

  • Success: #10B981

πŸ–± Interaction

  • Hover effect pada card

  • Transition 0.3s

  • Button shadow ringan

  • Sticky cart icon





Langkah Membuat Front End



Link https://chatgpt.com/c/699d4ea2-9614-8320-a5d6-2047538f05b7

Front End Web Developer adalah pengembang perangkat lunak yang bertanggung jawab membangun antarmuka pengguna (user interface) sebuah situs web atau aplikasi, memastikan tampilan visual (HTML, CSS) dan interaktivitas (JavaScript) berjalan lancar. Mereka mengubah desain UI/UX menjadi kode fungsional agar pengalaman pengguna menjadi menarik dan mudah digunakan.

Tugas Utama Front End Developer:
  • Mengembangkan UI: Mengubah mockup desain (Figma/Adobe XD) menjadi kode HTML/CSS.
  • Interaktivitas: Membuat elemen interaktif seperti tombol, slider, dan menu menggunakan JavaScript.
  • Responsive Design: Memastikan situs web tampil optimal di berbagai perangkat (desktop, tablet, mobile).
  • Optimalisasi Performa: Memastikan situs dimuat dengan cepat dan lancar.
  • Kolaborasi: Bekerja sama dengan UI/UX Designer dan Backend Developer.
Skill Wajib Front End Developer:
  • Dasar: HTML5, CSS3, JavaScript (ES6+).
  • Framework/Library: React.js, Vue.js, atau Angular.
  • Tools: Git, VS Code, Webpack, NPM.
  • CSS Preprocessor: Tailwind CSS, Bootstrap, atau SASS

🎯 MASTER PROMPT

Langkah-Langkah Membuat Aplikasi Web (Front-End)

Dari Requirement Sampai Implementasi

Silakan copy dan gunakan prompt ini ke AI atau jadikan sebagai panduan pengembangan.


🧠 1️⃣ PHASE 1 — REQUIREMENT ANALYSIS

✅ Prompt:

Bertindaklah sebagai System Analyst dan Front-End Architect.
Bantu saya mengidentifikasi kebutuhan aplikasi web bagian front-end berdasarkan studi kasus berikut:

[Tuliskan studi kasus di sini]

Identifikasi:

  • User Persona

  • User Journey

  • Functional Requirements

  • Non-Functional Requirements

  • Pain Points

  • UI/UX Goals

Sajikan dalam format tabel dan penjelasan terstruktur.


πŸŽ“ Output yang Diharapkan:

  • Problem Statement

  • Business Goal

  • Target User

  • Fitur utama UI

  • Performance requirement


🧩 2️⃣ PHASE 2 — FEATURE BREAKDOWN & USER STORY

✅ Prompt:

Ubah requirement di atas menjadi:

  • User Stories (format: As a ___, I want ___, so that ___)

  • Acceptance Criteria

  • Prioritas fitur (MoSCoW method)

Buatkan juga breakdown komponen front-end yang dibutuhkan.


πŸŽ“ Output:

  • Backlog Front-End

  • Struktur fitur modular

  • Roadmap sprint


🎨 3️⃣ PHASE 3 — UI/UX DESIGN PLAN

✅ Prompt:

Bertindaklah sebagai UI/UX Designer.
Buatkan:

  • Sitemap aplikasi

  • Wireframe deskripsi tiap halaman

  • Komponen UI utama

  • Design System (color, typography, spacing)

  • UX Flow diagram penjelasan

Fokus pada usability dan responsive design.


πŸŽ“ Output:

  • Struktur halaman

  • Navigasi

  • Layout logic

  • Konsistensi UI


πŸ— 4️⃣ PHASE 4 — FRONT-END ARCHITECTURE

✅ Prompt:

Bertindak sebagai Front-End Software Architect.
Tentukan:

  • Struktur folder project

  • Arsitektur (MVC / Component-Based / SPA)

  • State management strategy

  • API integration pattern

  • Reusable component strategy

  • Security di sisi front-end

Gunakan pendekatan best practice modern.


πŸŽ“ Output:

Contoh struktur:

src/
├── components/
├── pages/
├── services/
├── utils/
├── assets/
├── styles/
└── hooks/

πŸ’» 5️⃣ PHASE 5 — TECHNOLOGY STACK DECISION

✅ Prompt:

Rekomendasikan teknologi front-end terbaik untuk aplikasi ini dengan mempertimbangkan:

  • Skalabilitas

  • Kemudahan maintenance

  • Kebutuhan performa

  • Tim developer kecil

Bandingkan:

  • HTML/CSS/JS Vanilla

  • Bootstrap

  • React

  • Vue

  • Next.js

Buatkan tabel perbandingan dan rekomendasi final.


πŸ§ͺ 6️⃣ PHASE 6 — PROTOTYPING & IMPLEMENTATION PLAN

✅ Prompt:

Buatkan langkah implementasi front-end secara bertahap:

  • Setup project

  • Install dependency

  • Buat layout utama

  • Buat reusable components

  • Integrasi API

  • Error handling

  • Loading state

  • Responsive testing

Sertakan contoh kode struktur dasar.


πŸ” 7️⃣ PHASE 7 — TESTING & OPTIMIZATION

✅ Prompt:

Buatkan checklist testing front-end meliputi:

  • Functional testing

  • UI testing

  • Responsive testing

  • Accessibility testing

  • Performance optimization

  • SEO basic

Sertakan tools yang direkomendasikan.


πŸš€ 8️⃣ PHASE 8 — DEPLOYMENT

✅ Prompt:

Jelaskan langkah deployment front-end ke:

  • GitHub Pages

  • Vercel

  • Netlify

  • Firebase Hosting

Sertakan best practice CI/CD sederhana.


πŸ”₯ BONUS – PROMPT ENTERPRISE LEVEL

Jika ingin lebih advance (cocok untuk mahasiswa tingkat akhir):

Tambahkan:

  • Clean code practice

  • Component documentation

  • Git branching strategy

  • Code review checklist

  • UI scalability strategy

  • Front-end security best practice


πŸŽ“ Jika Digunakan Untuk Mengajar

Struktur ini bisa dijadikan:

PertemuanTopik
1Requirement & User Story
2UI/UX Design
3Arsitektur Front-End
4Setup & Layout
5Component Development
6API Integration
7Testing
8Deployment

🧠 Insight Penting untuk Mahasiswa

Tekankan bahwa:

Front-End bukan hanya soal tampilan,
tetapi tentang:

  • Struktur

  • Arsitektur

  • Experience

  • Maintainability

  • Scalability


Kalau Bapak mau, saya bisa lanjutkan menjadi:

  • πŸ“˜ Modul kuliah 100+ halaman

  • πŸ“Š Slide presentasi 15–20 slide

  • πŸ§ͺ Studi kasus UMKM / Marketplace SMK

  • πŸ’» Contoh project lengkap React / Bootstrap

  • πŸ“‘ RPS 16 pertemuan khusus Front-End Engineering


1️⃣ Sistem Pemesanan Makanan UMKM

🎯 Latar Belakang

Sebuah UMKM ayam goreng ingin menerima pesanan online tanpa marketplace.

πŸ‘₯ Target User

  • Pelanggan

  • Admin UMKM

🧩 Fitur Front-End

  • Landing page produk

  • Keranjang belanja

  • Checkout form

  • Status pesanan

  • Dashboard admin sederhana

πŸš€ Tantangan

  • Validasi form

  • State management keranjang

  • UI mobile-friendly


2️⃣ Marketplace Produk Siswa SMK

🎯 Latar Belakang

Sekolah ingin menampilkan produk hasil karya siswa secara online.

πŸ‘₯ Target User

  • Pembeli

  • Siswa (seller)

  • Admin sekolah

🧩 Fitur Front-End

  • Katalog produk

  • Filter kategori

  • Detail produk

  • Rating & review

  • Form upload produk

πŸš€ Tantangan

  • Dynamic rendering data

  • Component reusable card

  • Pagination


3️⃣ Sistem Absensi Online Sekolah

🎯 Latar Belakang

Sekolah ingin absensi berbasis web tanpa kertas.

πŸ‘₯ Target User

  • Siswa

  • Guru

  • Admin

🧩 Fitur Front-End

  • Login

  • Dashboard siswa

  • Form absensi

  • Rekap kehadiran

  • Grafik statistik

πŸš€ Tantangan

  • Role-based UI

  • Chart integration

  • Session handling (front-end side)


4️⃣ Aplikasi Manajemen RT/RW Digital

🎯 Latar Belakang

Lingkungan RT ingin sistem pengelolaan data warga dan iuran.

πŸ‘₯ Target User

  • Warga

  • Ketua RT

  • Bendahara

🧩 Fitur Front-End

  • Data warga

  • Input pembayaran iuran

  • Pengumuman

  • Laporan keuangan sederhana

πŸš€ Tantangan

  • Dashboard interaktif

  • Filter data

  • UI tabel kompleks


5️⃣ Sistem Booking Lapangan Futsal

🎯 Latar Belakang

Pengelola lapangan ingin sistem booking online.

πŸ‘₯ Target User

  • Customer

  • Admin

🧩 Fitur Front-End

  • Kalender jadwal

  • Pilih jam booking

  • Pembayaran simulasi

  • Notifikasi booking

πŸš€ Tantangan

  • Kalender interaktif

  • Slot time validation

  • Responsive layout


6️⃣ Portal Lowongan Kerja Lulusan SMK

🎯 Latar Belakang

Sekolah ingin mempertemukan alumni dengan industri.

πŸ‘₯ Target User

  • Alumni

  • HRD perusahaan

  • Admin

🧩 Fitur Front-End

  • List lowongan

  • Filter berdasarkan bidang

  • Detail lowongan

  • Upload CV

  • Profil kandidat

πŸš€ Tantangan

  • File upload UI

  • Card layout profesional

  • Search & filter realtime


7️⃣ Sistem E-Learning Sederhana

🎯 Latar Belakang

Guru ingin membagikan materi dan tugas secara online.

πŸ‘₯ Target User

  • Siswa

  • Guru

🧩 Fitur Front-End

  • Daftar kelas

  • Video pembelajaran

  • Upload tugas

  • Progress bar

  • Quiz interaktif

πŸš€ Tantangan

  • State progress

  • UI interaktif

  • UX sederhana untuk siswa


8️⃣ Aplikasi Event Organizer Sekolah

🎯 Latar Belakang

Sekolah sering mengadakan event dan butuh sistem pendaftaran online.

πŸ‘₯ Target User

  • Peserta

  • Panitia

🧩 Fitur Front-End

  • Landing page event

  • Form registrasi

  • Ticket preview

  • QR code preview

  • Dashboard peserta

πŸš€ Tantangan

  • Form validation kompleks

  • UI menarik & modern

  • Countdown timer


9️⃣ Sistem Inventory Barang Sekolah

🎯 Latar Belakang

Sekolah ingin mendigitalisasi pencatatan aset.

πŸ‘₯ Target User

  • Admin inventaris

  • Kepala sekolah

🧩 Fitur Front-End

  • Tabel data barang

  • Filter kategori

  • Input barang baru

  • Grafik kondisi barang

πŸš€ Tantangan

  • Data table kompleks

  • Sorting & filtering

  • UI dashboard clean


πŸ”Ÿ Aplikasi Personal Finance Sederhana

🎯 Latar Belakang

Mahasiswa ingin mencatat pemasukan dan pengeluaran.

πŸ‘₯ Target User

  • Mahasiswa / individu

🧩 Fitur Front-End

  • Input transaksi

  • List transaksi

  • Filter bulanan

  • Grafik pengeluaran

  • Summary saldo

πŸš€ Tantangan

  • Chart integration

  • Local storage

  • UX minimalis


πŸŽ“ Jika Digunakan untuk Perkuliahan

Bisa dibuat skema:

TingkatStudi Kasus
DasarAbsensi, UMKM
MenengahBooking, Inventory
LanjutMarketplace, Job Portal

Jika Bapak mau, saya bisa lanjutkan menjadi:

  • πŸ“˜ Detail requirement lengkap salah satu studi kasus

  • πŸ“Š Breakdown user story + backlog

  • πŸ’» Desain arsitektur front-end

Java Script - Latihan Kalkulator

  https://www.youtube.com/watch?v=-KBwKBHPcMo