BelajarDev merupakan bagian dari eksperimen Muhammad Ikhsan di Smartech Studios.
BelajarDev
Selamat Datang di BelajarDev
Towards Software Development Mastery
Halo Sobat BelajarDev!
Perkenalkan, saya Muhammad Ikhsan; sedang belajar software development dan mengeksplorasi apa saja nilai tambah yang bisa saya hasilkan melalui teknologi.
Website ini bukan blog atau website tutorial seperti pada umumnya. Ini adalah Digital Garden (Taman Digital) spesifik untuk tema software development.
Di sini saya menulis dan mempublikasikan catatan belajar: mulai dari catatan kasar saat memecahkan bug, hingga catatan praktis dan panduan terperinci tentang web development dan server administration.
Mulai dari Sini (Topik Belajar)
Beberapa catatan yang dikelompokkan dalam topik-topik tertentu.
- Topik Web Development (Dasar)
Memahami fondasi web dari HTML Semantik, CSS modern, hingga membuat website responsif. - Topik Linux
Catatan tentang mengelola server baremetal, setup VM dengan KVM, hingga optimasi Nginx. - Topik Cybersecurity
Mengenal cara kerja keamanan siber, Cyber Kill Chain, dan etika menjadi hacker.
- Topik Lainnya:
AI, Bahasa Pemrograman, Git, PHP, Laravel, FilamentPHP, Hardware
Snippets & Troubleshooting
Solusi cepat untuk masalah spesifik yang pernah saya hadapi.
- Snippet PHP
Koleksi skrip, tips, dan trik PHP yang sering dipakai. - Snippet Web Frontend
Koleksi skrip, tips, dan trik seputar frontend web deevelopment. - Snippet Linux
Catatan troubleshooting seperti cara mengatasi error "APT Lock" dan masalah SSH.
Projects
Belajar melalui project nyata.
- Project BelajarDev Digital Garden
Apa yang saya pelajari dan lakukan dalam membangun dan mengembangkan digital garden ini.
Glossary
Mengenal dasar dan pengertian dari istilah-istilah dalam dunia software development. Glossary dikelompokkan dalam kategori-kategori agar dapat difahami dengan konteks
- Glossary Software Architecture
Beberapa item glossary pilihan dalam kategori Software Architecture:- REPL (Read-eval-print loop)
Shell yang digunakan untuk berinteraksi dengan bahasa pemrograman dan/atau project tertentu, biasa digunakan untuk eksplorasi dan debugging. - SDUI (Server-Driven User Interface)
Sebuah pendekatan dalam pengembangan aplikasi yang mana UI diprogram menggunakan bahasa backend dan di-generate oleh backend.
- REPL (Read-eval-print loop)
- Glossary Web Technology
Beberapa item glossaary pilihan dalam kategori Web Technology:- Opinionated Framework
Desain sistem yang memiliki "pendapat" (opinion) atau cara kerja standar yang sangat spesifik mengenai bagaimana sebuah tugas seharusnya diselesaikan. - Reactive Web App
Website atau web app yang reactive berarti, UI diperbarui secara instan tanpa perlu melakukan muat ulang halaman secara penuh (full page refresh).
- Opinionated Framework
- Glossary Lainnya:
Glossary FilamentPHP, Glossary Laravel
Tentang Digital Garden
Berbeda dengan blog yang biasanya berisi tulisan yang sudah final, catatan di sini memiliki tingkat kematangan yang berbeda-beda:
- 🌱 Seedling: Tahap paling awal dan kasar dari sebuah catatan.
- 🌿 Sapling: Catatan "setengah matang" yang sudah mulai disiram dan dirawat.
- 🌳 Evergreen: Catatan yang sudah cukup matang dan komprehensif.