• Creating AngularJS Project: Dependency Manager

    Dengan semakin maraknya frameworks serta dependency manager untuk bahasa pemrograman JavaScript, kini membangun sebuah website meski semakin kompleks namun memberi kemudahan bagi para developer. Terutama dengan semakin populernya RESTfull Backend yang membuat kita ingin membangun Single Page website. Tentu saja kita dapat membangun front-end dan back-end secara terpisah asalkan kita tahu data Json yang akan digunakan. Berikut adalah bagaimana membangun single page website dengan AngularJS.

  • Stream in Java 8

    Salah satu fitur terbaru dari Java 8 adalah Stream APIs yang berlokasi di java.util.stream.Stream. Dengan menggunakan Stream serta digabung dengan Lambda Expression maka kita dapat melakukan beberapa hal magic pada code program kita.

  • Node Package Manager

    Node Package Manager atau biasa disingkat npm merupakan salah satu tools yang sangat populer khususnya para front-end developer yang sering menggunakan bahasa pemrograman JavaScript. Peran npm adalah untuk menginstall library JavaScript seperti angularJS, ExpressJS, dll. Jika mencari padanan maka dapat disamakan dengan Maven dalam dunia Java. Bagi kalian yang ingin membangun sebuah website ada baiknya menggunakan npm untuk mempermudah dalam pencarian library yang dibutuhkan.

  • Lambda Expressions in Java 8

    Java merupakan Object Oriented Programming Language, sehingga segala apa yang ada di Java adalah Object,setiap class merupakan turunan dari Object bahkan array adalah juga Object. Oleh karena itu Object merupakan segala-galanya dalam konsep OOP. Hal ini berbeda dengan Functional Programming dimana function adalah hal yang paling utama, tentu hal ini berbeda dengan OOP, karena OOP menganggap function bukanlah pondasi utama, bahkan kita tidak dapat membuat function atau method yang berdiri sendiri pada Java.

  • MariaDB Skip Networking

    Beberapa waktu ini saya sering menggunakan Database PostgreSQL baik dalam project pribadi ataupun saat sedang mencoba hal-hal baru. Akhir-akhir ini Slackware telah menyertakan database MariaDB versi terbaru, sehingga saya tertarik untuk menggunakan database ini.

  • Eclipse Source Code Formatter

    Sebagai seorang Java Programmer sudah tentu saya akan sering membuka IDE, well bisa sih pakai text editor biasa namun rasanya kurang tepat menggunakan text editor apabila untuk masalah pekerjaan. Secara singkat jika ingin belajar maka pergunakan tools seminimal mungkin sehingga kita bisa benar-benar mengetahui dasar-dasarnya, namun untuk urusan pekerjaan gunakan tools yang paling canggih sehingga akan meningkatkan produktifitas kerja kita.

  • Javascript When DOM/Page Ready

    Sudah lama saya berkutat dalam full stack web development, namun saya masih merasa kurang dalam sisi front-end. Hal ini dikarenakan kurangnya kemampuan saya dalam mendesain user interface yang dapat dikatakan menarik. Namun beberapa waktu ini saya memperdalam pengetahuan saya mengenai dunia JavaScript.

  • Definition DTO, VO, and JavaBeans

    Dalam proses belajar mengenai Java beberapa waktu yang lalu saya menemukan hal yang baru bagi saya (namun ini merupakan topik yang cukup jadul) yakni mengenai istilah istilah seperti POJO, JavaBeans, DTO, dan VO.Well, bagaimana bisa saya menemukan istilah-istilah semacam itu? Mungkin istilah POJO masih tidak asing bagi orang-orang yang baru masuk kedalam dunia Java terutama para pengguna spring frameworks.

  • Why We Need Java Entity Class?

    Dalam membuat sebuah program dengan Java, sering kita jumpai berbagai tutorial diluar sana selalu terdapat sebuah package yang berisi sebuah class Plain Java Class (POJO). Penamaan package ini cukup bervariasi, ada yang menuliskan entity, domain, dll. Namun ada yang tahu apa fungsi dari class-class yang untuk saat ini akan kita sebut sebagai class domain?

  • Mariadb Basic Command

    Dalam menggunakan database mariaDB sebenarnya kita bisa menggunakan aplikasi PHPMyadmin, namun karena saya menggunakan OS Slackware dan tidak secara otomatis terbundle dengan PHPMyadmin maka saya memutuskan untuk berinteraksi melalui command line. Berikut adalah perintah-perintah sederhana yang cukup sering digunakan.

  • Configure MariaDB

    Bagi pengguna Slackware versi 14.1 kita akan mendapatkan database MariaDB sebagai pengganti MySQL. Sebenarnya MariaDB adalah fork dari MySQL sehingga bisa dibilang MariaDB adalah MySQL yang tidak memiliki hubungan dengan Oracle meski masih menggunakan mysqld sebagai daemonnya. Jika anda melakukan instalasi Slackware secara full maka anda akan semakin mudah dalam menggunakan MariaDB.

  • Object Oriented Paradigm

    Object Oriented Paradigm (OOP) merupakan sebuah teknik pemrograman yang cukup populer hingga sekarang. Selama ini saya selalu mengalami kesulitan dalam membedakan antara OOP dan prosedural, namun akhirnya setelah mencoba mencari beberapa referensi serta terjun langsung mencoba saya sedikit tercerahkan. Sehingga saya ingin berbagi mengenai apa yang saya ketahui mengenai Object Oriented Paradigm.

  • PostgreSQL Basic Command

    Dalam penggunaan database PostgreSQL adakalanya kita harus berinteraksi dengan command line untuk berinteraksi dalam membuat sebuah database ataupun sebuah table. Sehingga berikut beberapa command yang mungkin akan sering digunakan dalam menggunakan PostgreSQL menurut pengalaman saya.

  • Install PostgreSQL

    PostgreSQL merupakan salah satu database open source yang cukup popular dan sering digunakan dalam aplikasi berskala besar, bahkan banyak yang menyebut PostgreSQL adalah Oracle Database versi open source karena kemampuannya yang sebanding. Oleh karena itu saya ingin mencoba menggunakan PostgreSQL dalam hal penggunaan Database.

  • Experience in Learning Java

    Sebagai seorang programmer, kali ini saya ingin berbagi pengalaman saya dalam mempelajari bahasa pemrograman baru. Pada masa kuliah sekitar awal tahun 2013 saya merupakan Full Stack Web Developer, PHP, HTML, CSS, dan JavaScript merupakan bahasa yang sering saya gunakan meski sebenarnya saya lebih banyak berkutat dengan PHP yang dibantu dengan framework Codeigniter. Namun sekarang saya sedang beralih menjadi Java programmer.


subscribe via RSS