03 / Keahlian
Alat yang dipakai untuk membangun, menguji, dan merawat aplikasi.
Keahlian.
Ini bukan daftar peringkat. Setiap baris menjelaskan bagaimana alat tersebut dipakai dalam pekerjaan sehari-hari.
Toolkit / 2026
01
Backend
Logika aplikasi, data, dan batasan yang dijaga di sisi server.
PHP
Bahasa utama untuk aplikasi Laravel.
Laravel
Routing, controller, Eloquent, validasi, otorisasi, queue, dan testing.
Node.js
Runtime JavaScript untuk tooling build dan layanan sisi server.
MySQL
Perancangan tabel, relasi, query, migrasi, dan indexing dasar.
PostgreSQL
Basis data relasional: tabel, relasi, query, dan migrasi.
REST API
Endpoint JSON, validasi request, dan penanganan error yang konsisten.
02
Frontend
Antarmuka yang responsif, aksesibel, dan dikerjakan dengan alat yang sesuai kebutuhan.
Livewire
Komponen interaktif Laravel yang tetap berjalan di atas Blade.
Tailwind CSS
Design token, layout responsif, dan sistem komponen.
Bootstrap
Grid, komponen, dan utilitas untuk antarmuka yang konsisten.
JavaScript
Interaksi vanilla: navigasi, filter, dialog, dan progressive enhancement.
TypeScript
Tipe statis untuk kontrak data, props komponen, dan refactor yang lebih aman.
React
Antarmuka berbasis komponen, state, dan props untuk halaman yang interaktif.
Next.js
Routing, rendering, dan optimasi halaman React.
03
Alat kerja
Alat bantu untuk merancang, membangun, menguji, dan melacak pekerjaan.
Git
Riwayat perubahan, branch, dan review sebelum rilis.
Figma
Wireframe, prototipe, dan handoff desain ke implementasi.
Postman
Koleksi request, pengujian endpoint, dan dokumentasi API.
Trello
Papan tugas, prioritas, dan pelacakan progres pekerjaan.
Cara memilih
01
Sesuai masalah
Alat dipilih karena masalahnya, bukan karena sedang populer.
02
Bisa dirawat
Lebih mudah dipahami dan diuji oleh orang berikutnya.
03
Cukup kecil
Tidak menambah dependensi yang tidak memberi nilai nyata.