Firman Hanafi
Solution Architect · Notes

Quiz

Uji pemahaman

Latihan singkat buat ngecek pemahaman, bukan buat dinilai. Kamu dapat skor di akhir, bukan kunci jawaban — biar ketahuan bagian mana yang perlu dibaca ulang.

Level
Tag

Data · SQLpemula

0 to Hero SQL — Tahap 1: Dasar

Tiga materi pertama: model relasional, SELECT dan klausanya, NULL dan logika tiga nilai, serta pengelompokan tanpa hitung ganda. PostgreSQL dan MySQL keduanya muncul.

#sql#postgresql#mysql#database20 soal
Data · SQLmenengah

0 to Hero SQL — Tahap 2: Join dan pembentukan

Join dan kondisi yang diam-diam mengubahnya, subquery dan CTE, operasi himpunan, serta window function — termasuk frame bawaan yang hampir menjebak semua orang sekali.

#sql#postgresql#mysql#database20 soal
Data · SQLlanjutan

0 to Hero SQL — Tahap 3: Desain dan produksi

Constraint dan tipe, index dan rencana eksekusi, isolation level dan penguncian, serta pola yang dibutuhkan basis data hidup — upsert, keyset pagination, penghapusan berkelompok, dan migrasi online.

#sql#postgresql#mysql#database20 soal
Production · Observabilitylanjutan

Bertahan di Production

Perkabelan yang menentukan sebuah service turun kualitas dengan rapi atau tumbang — circuit breaker, retry dan backoff, bulkhead, timeout, probe, SLO, dan observability yang membuat insiden bisa didiagnosis.

#production#observability#architecture#performance20 soal
Web · HTTP & RESTpemula

Dasar HTTP & REST

Bagaimana web sebenarnya berbicara — method dan apa yang dijanjikannya, status code yang penting, header, dan konvensi REST yang layak diikuti.

#api#http#basics20 soal
Tooling · Gitpemula

Dasar-dasar Git

Pakai Git tanpa takut — staging area, branch, apa sebenarnya merge conflict, dan perintah mana yang menulis ulang history.

#git#basics#collaboration20 soal
Java · Fundamentalspemula

Dasar-dasar Java

Dasar Java yang paling sering bikin kepentok di awal — == versus equals, String yang immutable, autoboxing, collection, inheritance, dan exception.

#java#basics#oop20 soal
Java · Spring Bootpemula

Dasar-dasar Spring Boot

Service Spring Boot pertamamu — bean dan injection, annotation stereotype, memetakan request, dan dari mana konfigurasi datang.

#java#spring-boot#api#basics20 soal
Data · SQLpemula

Dasar-dasar SQL

Membaca dan menulis SQL sehari-hari — join, penanganan NULL, grouping, dan perintah yang sebaiknya bikin kamu waswas kalau dijalankan tanpa WHERE.

#sql#database#basics20 soal
AI Engineering · Workflowmenengah

Engineering dengan Bantuan AI

Bekerja dengan coding agent secara sengaja — spec sebelum code, skills vs agents, MCP, disiplin context dan token, serta me-review output yang terdengar masuk akal padahal salah.

#ai#workflow#testing20 soal
Java · Languagemenengah

Modern Java di Praktik

Records, sealed types, virtual threads, structured concurrency, streams, dan kontrak equals/hashCode — bagian yang mengubah cara nulis Java, plus sudut-sudut yang bikin kepentok.

#java#concurrency#performance20 soal
Payments · Compliancelanjutan

Payments & PCI DSS

Mekanika pembayaran kartu dan aturan seputar data pemegang kartu — auth vs capture, void vs refund, liability 3DS, rekonsiliasi, tokenisasi, dan scope PCI.

#payments#security#architecture20 soal
Java · Spring Bootcampuran

Spring Boot di Praktik

Perilaku Spring Boot yang beneran bikin repot di production — proxy, transaction, fetching JPA, urutan config, dan seberapa banyak context yang dimuat test slice.

#java#spring-boot#testing#database20 soal
Data · SQL & JPAlanjutan

SQL, Index & JPA

Lapisan database tempat performa benar-benar dimenangkan atau hilang — isolation level, kelayakan index, pagination, fetching dan locking JPA, serta migrasi yang tidak mengunci tabel yang sedang hidup.

#sql#database#java#performance20 soal
Architecture · System Designlanjutan

Trade-off Arsitektur

Keputusan yang benar-benar diperdebatkan di design review — event-driven vs request-response, CQRS, batas service, saga, idempotency, dan aritmetika rantai synchronous.

#architecture#api#messaging#performance20 soal

Pencarian mencakup teks soal, bukan cuma judul. Tekan / untuk fokus ke kolom cari.
Mengerjakan kuis butuh akun, supaya nilainya jadi milikmu dan masuk papan peringkat. Masuk dengan GitHub atau Google — membaca halaman ini tidak perlu masuk.