Explore artikel
Ada 473 artikel dalam post Arsip Artikel Petani Kode.

Belajar MongoDB: Pengenalan Dasar MongoDB untuk Pemula
Ada beberapa kekurangan dalam database SQL yang pernah saya temukan, seperti skema database yang kaku (fixed), susah membuat query untuk tabel dengan relasi yang kompleks, susah diperbesar sekalanya, dsb. Database NoSQL (Not Only SQL) hadir untuk menutupi kekurangan-kekurangan tersebut. Selain itu, NoSQL sudah menjadi tuntutan teknologi yang harus dipelajari dalam pengembangan software modern masa kini. Contohnya, sekarang lagi populer yang namanya MEAN stack (MongoDB, ExpressJs, AngularJS, dan NodeJS). Pada artikel ini, kita akan belajar MongoDB yang merupakan salah satu database NoSQL paling populer.
![Kenapa Saya Menggunakan Linux untuk Pemrograman? [Ini 5 alasannya]](/img/linux/alasan/linux-untuk-programmer.png)
Kenapa Saya Menggunakan Linux untuk Pemrograman? [Ini 5 alasannya]
Jika kalian bertanya, kenapa saya menggunakan Linux untuk pemrograman? Saya jadi ingin menceritakan, bagaimana saya dari awal mulai tertarik dan menyukai Linux sampai saat ini. Tapi sepertinya akan membutuhkan waktu yang panjang… Mungkin lain kali saja, (insya’allah) di tulisan yang berbeda. Balik lagi ke pertanyaan, kenapa saya menggunakan Linux untuk pemrograman? Ada beberapa alasannya:

Cara Membuat Tema Hugo dari Nol (Meracik ulang Tema Petani Kode)
Saat ini Saya sedang menggunakan Hugo versi 0.18 dan berencana untuk meng-upgrade ke versi 0.24. Kabar baiknya, Beb sudah merilis versi 0.24 sekitar dua hari yang lalu.

Mengenal HTML5 Vibration API untuk Membuat Getaran di HP
Artikel kali ini terinspirasi dari pembicaraan teman-teman di grup Pojok Programmer tentang link download palsu yang mengarahkan ke link iklan.

Pemrograman Android dengan Kotlin Extensions (Lebih Gampang!)
Pada tulisan sebelumnya, kita telah berhasil menginstal plugin Kotlin pada Android Studio 2.x, sehingga kita dapat menggunakan kotlin di sana. Pemrograman Android dengan Kotlin memang masih baru. Kemarin saya mencoba membuat kode untuk event listener onClick(), tapi malah error. Aplikasi tidak bisa dibuka dan langsung menutup dirinya. Pesan error pun tidak ditampilkan di Android Studio. Namun, masalah ini sudah terpecahkan oleh Kotlin Extension. Apa itu Kotlin Extensions?Pernah menggunakan fungsi findViewById()?

Belajar Vala: Mengenal Bahasa Pemrograman Vala (untuk Pemula)
Pernah dengan bahasa pemrograman Vala? Kalau belum, ini artikel yang tepat untukmu. Vala adalah bahasa pemrograman...

Menggambar Objek dengan Perulangan dan Fungsi Random di HTML5 Canvas
Pada artikel pengenalan HTML5 Canvas sebelumnya, kita sudah belajar cara menggambar objek-objek dasar seperti titik, garis, persegi, lingkaran, dan segitiga. Objek digambar hanya sekali saja. Bagaimana kalau kita ingin menggambar banyak objek dan digambar secara acak? Untuk menjawab pertanyaan ini, kita harus menggunakan perulangan dan fungsi random(). Lebih jelasnya, mari kita bahas… Menggambar Objek dengan PerulanganPada contoh di artikel sebelumnya, kita sudah pernah menggambar persegi dua kali.

Belajar Pemrograman Kotlin Menggunakan Netbeans
Pada tulisan sebelumnya kita sudah belajar pemrograman Kotlin menggunakan Intellij dan kompilasi secara manual melalui terminal. Pemrograman Kotlin memang resmi didukung pada Intellij. Namun, bisa juga dilakukan di Netbeans dan Eclipse. Bagaimana caranya? Mari kita bahas… Instalasi Maven untuk Pemrograman Kotlin di NetbeansBerkat bantuan Maven, kita jadi bisa ngoding Kotlin di Netbeans. Maven merupakan program untuk manajemen proyek Java yang bertugas mengurus segala keperluan library pada proyek.

Pemrograman Android dengan Kotlin pada Android Studio 2.2
Android Studio yang saya gunakan masih versi 2.2 dan rasanya agak malas mencoba Android Studio yang versi 3.0, karena masih tahap preview. Update (28 Oktober 2017): Android Studio 3.0.0 Sudah Resmi dirilis Tapi saya ingin segera mencoba coding aplikasi android dengan Kotlin. Bagaimana caranya? Gampang. Kita hanya perlu menginstal plugin Kotlin dan melakukan sedikit konfigurasi.