Selasa, 31 Maret 2026

Mobile - Kotlin Pertemuan

 


MODUL KULIAH

Kotlin Android dengan Jetpack Compose (14 Pertemuan)


๐Ÿ“Œ Deskripsi Mata Kuliah

Mata kuliah ini membahas pengembangan aplikasi Android modern menggunakan Kotlin dan Jetpack Compose, mulai dari dasar UI deklaratif hingga integrasi data dan arsitektur aplikasi.


๐ŸŽฏ Capaian Pembelajaran (CLO)

Mahasiswa mampu:

  1. Memahami konsep UI deklaratif
  2. Menggunakan Compose untuk membuat UI
  3. Mengelola state dan lifecycle
  4. Membangun aplikasi berbasis MVVM
  5. Mengintegrasikan API / database
  6. Mengembangkan mini project Android

Pertemuan 1: Pengenalan Kotlin & Android Modern

Materi:

  • Pengenalan Kotlin
  • Ekosistem Android
  • Pengenalan Android Studio
  • Konsep UI deklaratif vs imperatif

Praktikum:

  • Install Android Studio
  • Membuat project pertama (Compose)
Pertemuan 2: Dasar Jetpack Compose

Materi:

  • Fungsi @Composable
  • Text, Button, Column, Row
  • Preview

Praktikum:

@Composable
fun Greeting(name: String) {
Text(text = "Hello $name")
}

 Pertemuan 3: Layout & Modifier

Materi:

  • Modifier (padding, size, background)
  • Arrangement & Alignment
  • Box, Column, Row

Praktikum:

  • Membuat UI profil sederhana
 Pertemuan 4: State Management

Materi:

  • remember, mutableStateOf
  • Recomposition
  • State hoisting

Praktikum:

  • Counter App
Pertemuan 5: Input & Form

Materi:

  • TextField
  • Handling input
  • Validasi sederhana

Praktikum:

  • Form Login Compose
Pertemuan 6: Navigation

Materi:

  • Navigation Compose
  • NavController
  • Multi screen

Praktikum:

  • Login → Dashboard
Pertemuan 7: List & LazyColumn

Materi:

  • LazyColumn
  • List rendering
  • Item UI

Praktikum:

  • List produk
Pertemuan 8: Material 3 Design

Materi:

  • Material 3
  • Theme, Color, Typography
  • Scaffold

Praktikum:

  • UI modern Material 3
 Pertemuan 9: Architecture MVVM

Materi:

  • MVVM
  • ViewModel
  • Separation of concerns

Praktikum:

  • Refactor app ke MVVM
Pertemuan 10: API Integration

Materi:

  • REST API
  • Retrofit
  • Coroutine

Praktikum:

  • Fetch data dari API
 Pertemuan 11: Database (Room)

Materi:

  • Room Database
  • Entity, DAO
  • Local storage

Praktikum:

  • ToDo List (CRUD)
 Pertemuan 12: StateFlow & Async

Materi:

  • StateFlow
  • Coroutine Flow
  • Reactive UI

Praktikum:

  • Update UI realtime
Pertemuan 13: Testing & Debugging

Materi:

  • Unit Testing
  • UI Testing
  • Debugging

Praktikum:

  • Test sederhana
 Pertemuan 14: Final Project

Project:

Mahasiswa membuat aplikasi:

Contoh:

  • Marketplace siswa (Pervekt mini)
  • Aplikasi kasir
  • Aplikasi booking jasa


Senin, 30 Maret 2026

WEB - ROADMAP BACKEND PHP + MYSQL

 


LEVEL 1 — FUNDAMENTAL PHP

 Tujuan:

Mahasiswa memahami dasar pemrograman PHP (server-side)

๐Ÿ“š Materi:

  • Sintaks dasar PHP
  • Variabel & tipe data
  • Operator & percabangan
  • Looping (for, while)
  • Function
  • Include & Require

๐Ÿงช Mini Project:

  • Kalkulator PHP
  • Form input biodata
  • Program kasir sederhana

LEVEL 2 — PHP & FORM HANDLING

Tujuan:

Mengolah data dari user

๐Ÿ“š Materi:

  • Method GET & POST
  • Superglobal:
    • $_GET, $_POST, $_REQUEST
  • Validasi input
  • Upload file
  • Session & Cookie

๐Ÿงช Mini Project:

  • Form pendaftaran siswa
  • Login sederhana (tanpa DB)
  • Upload foto profil

LEVEL 3 — DATABASE MYSQL

Tujuan:

Mahasiswa mampu mengelola data menggunakan database

๐Ÿ“š Materi:

  • MySQL dasar
  • SQL:
    • SELECT, INSERT, UPDATE, DELETE
  • Relasi tabel
  • Koneksi PHP ke MySQL:
    • mysqli
    • PDO

๐Ÿงช Mini Project:

  • CRUD Data Mahasiswa
  • Sistem inventory sederhana
  • Buku tamu (guestbook)

LEVEL 4 — PHP + MYSQL (FULL CRUD SYSTEM)

Tujuan:

Membangun aplikasi web dinamis

๐Ÿ“š Materi:

  • Integrasi PHP + MySQL
  • CRUD lengkap
  • Struktur folder (MVC sederhana)
  • Pagination & search

๐Ÿงช Mini Project:

  • Sistem manajemen siswa
  • Sistem produk UMKM
  • Dashboard admin sederhana

LEVEL 5 — AUTHENTICATION & SECURITY

Tujuan:

Mengamankan aplikasi

๐Ÿ“š Materi:

  • Login & Register
  • Password hashing (password_hash)
  • Session management
  • Prepared statement (anti SQL Injection)
  • Validasi & sanitasi input

๐Ÿงช Mini Project:

  • Sistem login multi-user
  • Role (admin/user)
  • Dashboard secure

 LEVEL 6 — FRAMEWORK PHP (MODERN DEVELOPMENT)

Tujuan:

Menggunakan framework untuk efisiensi development

๐Ÿ“š Materi:

  • Laravel
  • MVC Architecture
  • Routing
  • Controller & Model
  • Blade Template
  • Eloquent ORM

๐Ÿงช Mini Project:

  • CRUD dengan Laravel
  • Sistem blog
  • Sistem e-commerce sederhana

LEVEL 7 — API DEVELOPMENT

 Tujuan:

Membuat backend untuk mobile / frontend modern

๐Ÿ“š Materi:

  • REST API
  • JSON response
  • API routing
  • Token authentication

๐Ÿงช Mini Project:

  • API produk
  • API login (JWT / token)
  • Backend untuk aplikasi mobile

LEVEL 8 — DEPLOYMENT & PRODUCTION

Tujuan:

Aplikasi bisa diakses online

๐Ÿ“š Materi:

  • Hosting (shared / VPS)
  • Domain & SSL
  • Upload via FTP / cPanel
  • Konfigurasi database online
  • Environment config

๐Ÿงช Mini Project:

  • Deploy aplikasi ke hosting
  • Setup domain
  • Publish project mahasiswa

FINAL PROJECT (CAPSTONE)

Contoh Project Besar:

  • Marketplace UMKM (seperti Pervekt)
  • Sistem Informasi Sekolah
  • Sistem Kasir (POS)
  • Job Portal Siswa SMK

Android - Banking App UI

 




WEB - BackEnd Developer

 



 LEVEL 1 — FUNDAMENTAL (Dasar Pemrograman)

Tujuan:

Mahasiswa memahami logika pemrograman & dasar algoritma

๐Ÿ“š Materi:

  • Variabel & tipe data
  • Conditional (if, switch)
  • Looping (for, while)
  • Function / Method
  • Array & basic data structure

๐Ÿ’ป Bahasa yang direkomendasikan:

  • JavaScript (Node.js)
  • Python
  • Java / PHP

๐Ÿงช Mini Project:

  • Program kasir sederhana (CLI)
  • Kalkulator
  • Sistem login sederhana (tanpa database)

 LEVEL 2 — DASAR BACKEND (Server & HTTP)

Tujuan:

Memahami cara kerja web dari sisi server

๐Ÿ“š Materi:

  • Cara kerja HTTP (Request & Response)
  • REST API
  • JSON format
  • Routing
  • Middleware

⚙️ Tools:

  • Node.js + Express.js
    ATAU
  • Laravel
    ATAU
  • Spring Boot

๐Ÿงช Mini Project:

  • API Todo List
  • API Mahasiswa (CRUD)
  • API Produk sederhana

LEVEL 3 — DATABASE & ORM

Tujuan:

Mengelola data secara efisien

๐Ÿ“š Materi:

  • Database Relasional:
    • MySQL
    • PostgreSQL
  • NoSQL:
    • MongoDB
  • SQL dasar:
    • SELECT, INSERT, UPDATE, DELETE
  • Relasi (1-1, 1-N, N-N)
  • ORM:
    • Sequelize / Prisma / Eloquent

๐Ÿงช Mini Project:

  • API dengan database (CRUD)
  • Sistem inventory sederhana
  • Sistem login + register (pakai DB)

 LEVEL 4 — AUTHENTICATION & SECURITY

Tujuan:

Mengamankan sistem backend

๐Ÿ“š Materi:

  • Authentication vs Authorization
  • JWT (JSON Web Token)
  • Password hashing (bcrypt)
  • Middleware security
  • CORS
  • Basic security (SQL Injection, XSS)

๐Ÿงช Mini Project:

  • API login + register + JWT
  • Role-based access (admin/user)

LEVEL 5 — ADVANCED BACKEND

Tujuan:

Membangun sistem scalable & production-ready

๐Ÿ“š Materi:

  • MVC Architecture
  • Clean Code & Folder Structure
  • File Upload
  • Logging & Error Handling
  • Caching:
    • Redis
  • Message Queue:
    • RabbitMQ
  • Microservices (basic concept)

๐Ÿงช Mini Project:

  • Backend e-commerce
  • Sistem booking
  • API upload gambar

LEVEL 6 — DEPLOYMENT & DEVOPS

Tujuan:

Menjalankan backend di server (real-world)

๐Ÿ“š Materi:

  • Hosting:
    • Amazon Web Services
    • Google Cloud Platform
  • Docker
  • CI/CD
  • Domain & SSL
  • Reverse Proxy:
    • Nginx

๐Ÿงช Mini Project:

  • Deploy API ke cloud
  • CI/CD sederhana
  • Hosting backend + database

FINAL PROJECT (CAPSTONE)

Contoh:

  • Marketplace (seperti Pervekt)
  • Sistem E-Learning
  • Aplikasi Job Portal
  • Backend aplikasi kasir

WEB - FrontEnd Mentor

 

















Senin, 16 Maret 2026

STEM Kit - Super Building Tech Blocks

 



Spark your child’s interest in STEM with the Electronic Circuit Blocks – 110 Experiments Kit, a dynamic and hands-on way to learn the principles of electronics and circuitry. With 201 pieces, this educational set allows kids to conduct 110 different experiments by assembling various components to create functioning models, such as cars, fans, and even satellite dishes.


Key Features: 

  • 110 Experiments: Perform a wide variety of fun, interactive, and educational circuit-based experiments.
  • 201 Pieces: Includes motors, sensors, lights, and other essential components to build multiple configurations.
  • Learn Circuit Principles: Introduces children to the basics of electrical circuits, series and parallel wiring, and engineering.
  • Fun and Engaging: Build cars, spinning fans, and other gadgets that light up, make sounds, or move, enhancing creativity and problem-solving skills.
  • STEM Learning: Encourages hands-on learning in science, technology, engineering, and mathematics, making it perfect for young inventors and engineers.

With step-by-step instructions, kids can easily follow along, experimenting with the included modules to create different circuits. Whether they are building a wheeled robot or creating an automated system, this kit offers a perfect balance of fun and education.

Ideal for Ages 6+, this kit helps foster early scientific curiosity and develops critical thinking and motor skills through interactive play.

Link Code

 













Minggu, 15 Maret 2026

Tutorial Android - Material Design

 










Tutorial Android - Lazday

 































Apps Script - Dashboard CRUD

  https://docs.google.com/spreadsheets/d/1mOlgs49uHqfoGfSFstd__wJo02FbRB5ofQWzcvOq6tw/edit?gid=0#gid=0 https://script.google.com/u/0/home/pr...