Boredom is Natural!

Especially if you've been coding too much...

REST API vs Web Services

Sebelum beranjak lebih dalam mengenai API, kita bahas teknologi selain REST API yang bertujuan untuk integrasi antar aplikasi. Pertama adalah Web Service. Sering dikatakan bahwa Web Service adalah API, sedangkan API tidak selalu merupakan Web Service. Web Service berkomunikasi hanya dengan protokol HTTP saja dan format data yang ditransfer berformat XML, sedangkan API bisa menggunaan … Read moreREST API vs Web Services

Model View Controller (MVC)

Aplikasi modern membagi proses menjadi beberapa bagian sesuai fungsi utamanya. Tujuannya agar aplikasi yang kompleks dapat di-manage dengan mudah dan dapat dibangun secara kolaborasi beberapa programmer sekaligus. Salah satu arsitektur yang digunakan untuk menerapkannya adalah MVC atau Model View Controller. Model adalah bagian aplikasi yang berhubungan dengan data dan merepresentasikan table-table dari database. Di dalam … Read moreModel View Controller (MVC)

Load Balancing

Load balancer (LB) adalah sebuah fasilitas yang digunakan untuk mendistribusikan traffic lintas server sehinggal jika request sedang tinggi tidak akan hanya membebani satu server saja, tetapi terbagi-bagi ke server lain. Singkatnya, LB berfungsi sebagai penengah antara clients dengan servers. Untuk menunjang scalability dari aplikasi cloud yang digunakan oleh banyak user, penerapan LB adalah mutlak. LB … Read moreLoad Balancing

Apa sih API itu?

Application Programming Interface menjadi semakin penting karena semakin berkembangnya teknologi cloud yang dibarengi dengan penerapan containerization aplikasi dalam arsitektur microservices. Secara sederhana, API adalah antar muka (interface) yang mengintegrasikan antara satu aplikasi dengan aplikasi lainnya untuk melakukan query atau bertukar data. Komunikasi ini bisa antara frontend dengan backend, seperti yang dijelaskan dalam artikel MVC sebelumnya, … Read moreApa sih API itu?

Turn Over Karyawan vs. Kinerja Perusahaan

Dahulu seringkali saya temukan artikel yang membahas mengenai teamwork dalam sebuah perusahaan. Yang sering dikatakan adalah jika sebuah perusahaan memiliki turn-over karyawan yang rendah, maka  berarti perusahaan tersebut telah melakukan people management yang baik. Benarkah demikian? Sebetulnya yang harus diperhatikan terutama adalah kualitas dari karyawan yang tetap bertahan puluhan tahun. Mereka ini umumnya adalah orang-orang … Read moreTurn Over Karyawan vs. Kinerja Perusahaan

Jangan Menggunakan Laravel?

Sebuah artikel di media online Medium cukup mengejutkan bagi para developer yang menggunakan framework Laravel. Judulnya: Why You Should Not Use Laravel. Alasan utamanya adalah karena Laravel dibangun dengan segudang fitur predefined yang memudahkan developer. Sedangkan saat membangun aplikasi yang menurut penulisnya real world dan large scale Laravel tidak cocok. Laravel, menurutnya lebih sesuai jika digunakan untuk … Read moreJangan Menggunakan Laravel?

JavaScript WYSIWYG Editor

Beberapa waktu lalu ada permintaan dari client untuk menambahkan sebuat teks editor dalam salah satu modulnya yang memiliki fitur seperti word processor. Tentunya tidak selengkap MS Word, tetapi paling tidak user dapat menulis draft naskah tanpa perlu keluar dari aplikasi. Setelah mencari beberapa library berbasis JS, saya menemukan CKEditor, sebuah library siap pakai dengan edisi … Read moreJavaScript WYSIWYG Editor

MERN Stack

Setelah LAMP stack dalam pengembangan web sudah begitu lama digunakan dan menjadi bagian tak terpisahkan bagi sebagian programmer aplikasi web, maka kini tren beralih ke stack yang lebih modern, dan menggunakan bahasa yang sama, dengan database yang lebih scalable: MERN. LAMP kepanjangannya Linux, Apache, MySQL, PHP, merupakan stack yang mendefinisikan tidak hanya bahasa dan database … Read moreMERN Stack

Child Table dengan DataTables

Penggunaan DataTables dalam aplikasi web sudah menjadi hal yang umum karena kemudahan setup dan fitur yang melimpah. Kemudahannya ditandai dengan cukup memanggil library CSS dan JavaScript, lalu tambahkan 1 line code JS, kita sudah memiliki table yang indah (dengan Bootstrap tentunya), paging otomatis, pengurutan dan pencarian. Jika ditambah dengan beberapa tweaking, DataTables dapat memenuhi hampir … Read moreChild Table dengan DataTables

Let's Coding while Relaxing