05. October 2018

Lelucon dari sebuah JavaScript Frontend Framework

Membicarakan JavaScript framework yang bagi saya tidak lebih dari sekedar lelucon.

[caption id=”” align=”aligncenter” width=”1100”]Lelucon dari sebuah JavaScript Frontend Framework Gambar dari: ericheikes.com[/caption]

Front-End developer jaman sekarang sepertinya terpecah ke beberapa kubu begantung pada framework yang mereka gunakan pada projek mereka. Perbedaan kubu ini diperparah dengan saling menghujat (paling tidak menjelekkan) antara satu sama lain. Tidak jarang kita mendengar para pengguna React (oke, saya tau kalian gak mau menyebut ini framework) misalnya, mengatakan Vue inilah Vue itulah, pun sebaliknya dari berbagai pihak lain yang sepertinya tidak ada bosannya membahas topik yang sama diberbagai kesempatan.

Saya pribadi sebenarnya selalu berusaha menghindari perdebatan seperti ini. Tulisan kali inipun saya buat bukan untuk menjatuhkan satu atau banyak pihak lain namun untuk berusaha menyampaikan pandangan dan pendapat saya mengenai hal seperti ini.

more

06. June 2018

Panduan memberikan versi pada aplikasi/library kita

[caption id=”” align=”aligncenter” width=”630”]Illustrasi versioning Sumber gambar: nhsconnect.github.io[/caption]

Saya yakin semua programmer sudah paham apa itu versionning? kenapa kita harus membuat versi untuk aplikasi atau library kita? Kita tidak akan membahas hal-hal tersebut lagi, namun pada tulisan kali ini saya akan membahas bagaimana cara memberikan versi yang baik pada aplikasi/library kita.

Jika kalian pernah perhatikan, versioning yang paling sering dan umum digunakan adalah menggunakan tiga digit angka dengan separator titik seperti 0.0.1 atau 0.0.2 yang masing-masing memiliki arti dan maksud yang berbeda-beda.

Kalau kita sudah mengetahui ciri dari versi yang akan kita gunakan, pertanyaan berikutnya adalah kapan kita menaikkan angka pertama, kedua dan ketiga pada versi tersebut? Hal ini yang akan kita bahas pada tulisan kali ini.

more

05. June 2018

Mengenal Intersection Observer

[caption id=”” align=”aligncenter” width=”800”] An Intersection. Image Source: https://searchengineland.com/[/caption]

Dari developer.google update bulan april 2016 disini, Intersection Observer pertama kali di release ke user di chrome versi 51. Lalu sebenarnya apa sih Intersection Observer ini? Lantas apa juga hal yang membuatnya menjadi menarik untuk kamu coba? Berikut akan kita bahas berbagai hal mengenai Intersection Observer.

📒 Apa itu Intersection Observer?

Intersection Observer (IntersectionObserver) merupakan sebuah interface dari Intersection Observer API yang menyediakan cara asynchronous untuk memantau (observe) perubahan intersection dari elemen target terhadap viewport maupun elemen ancestor.

more

01. March 2018

15 programmer JavaScript keren asal Indonesia

[caption id=”” align=”aligncenter” width=”700”] Sumber gambar: codepolitan.com[/caption]

Disclaimer: artikel ini dibuat berdasarkan opini pribadi, tidak ada maksud untuk meng-endorse atau menjatuhkan siapapun. Adapun bila banyak teman-teman keren lain yang tidak bisa disebutkan dikarenakan memang terbatasnya media ini. Semoga berkenan.

Pasti sudah pada tahu JavaScript kan ? Salah satu bahasa pemrograman yang (baca: katanya) lagi hype beberapa waktu belakangan ini. Pada artikel kali ini kita akan sebutkan beberapa programmer JavaScript lokal keren yang bisa kita ikuti baik sosial medianya ataupun kalau sempat bertemu bisa langsung coba menyapa dan ngobrol dengan mereka-mereka ini. Kenapa saya rekomendasikan untuk mengikuti sosial media mereka ? Karena menurut saya beberapa dari mereka memang rajin untuk berbagi banyak informasi menarik baik perkembangan JavaScript terkini, tulisan-tulisan, maupun project-project yang sedang mereka kerjakan yang seringkali menarik dan layak untuk kita pelajari.

Berikut daftar mereka yang tidak saya urutkan berdasarkan apapun, jadi jangan berekspektasi bahwa yang lebih atas berarti lebih keren daripada yang ada di daftar bawahnya. Semuanya keren-keren, berikut daftarnya:

more

13. August 2017

Tips kolaborasi Back-end x Front-end untuk Meningkatkan Produktivitas

Tips kolaborasi Back-end x Front-end untuk Meningkatkan Produktivitas - Back-end programmer adalah sebutan bagi para programmer yang bergelut dengan berbagai logika penyajian data dari basis data maupun third party vendor sampai menghasilkan format data yang diinginkan yang biasanya dalam bentuk akhir xml ataupun json data. Front-end programmer sendiri merupakan sebutan bagi para programmer yang memiliki peranan untuk menyajikan visualisasi dari data yang diberikan oleh Back-end programmer.

more

10. August 2017

Jurus Jitu Pencitraan buat Para Programmer

Jurus Jitu Pencitraan buat Para Programmer - Programmer, Developer, Software Engineer _atau istilah lain yang punya artian hampir sama beberapa waktu belakangan memang menjadi salah satu profesi yang _hype sekali. Hal ini juga sejalan dengan sangat berkembangnya startup yang bergerak di bidang hiring karyawan atau head hunter yang beberapa diantaranya bahkan berani men-spesialisasikan diri mereka dalam untuk membantu mencarikan karyawan khusus di bidang IT seperti contohnya adalah beberapa profesi yang saya sebut di depan.

Dengan semakin dikenalnya profesi tersebut berarti juga akan meningkatkan minat banyak orang lain untuk ikut atau sekedar ikut-ikutan terjun dan belajar untuk menekuni profesi tersebut. Meskipun diakui bahwa tidak gampang untuk serius menekuni profesi di bidang seperti IT namun dengan semakin tingginya minat di bidang IT maka secara kasar kita bisa bilang bahwa persaingan untuk mendapatkan satu pekerjaan juga semakin tinggi. Dan dengan semakin tingginya persaingan maka kita juga perlu mempersiapkan beberapa hal agar tidak tenggelam oleh banyaknya kompetitor yang siap menikung Anda kapan saja.

more

10. June 2017

Belajar Angular - Bagian 5 - Membuat Custom Pipe atau Filter

Belajar Angular - Bagian 5 - Membuat Custom Pipe atau Filter
Belajar Angular - Bagian 5 - Membuat Custom Pipe atau Filter

Belajar Angular - Bagian 5 - Membuat Custom Pipe atau Filter - Angular dari semasa masih versi satu sudah menyediakan fitur keren ini, di AngularJS kita kenal dengan nama Filter sedangkan di Angular kini dikenal dengan sebutan Pipe. pipe/Filter ini sendiri merupakan fitur yang memungkinkan kita untuk men-transform atau mengubah maupun mem-format suatu data secara real-time. Pipe/Filter ini tidak berubah dari versi sebelumnya dari sisi sintax penggunaannya tetap ditandai dengan adanya pipe symbol (|) diikuti nama filter/pipe nya, contoh {{ dateNow | date }}.

more

09. June 2017

Belajar Angular - Bagian 4 - Membuat Route

Belajar Angular - Bagian 4 - Membuat Route
Belajar Angular - Bagian 4 - Membuat Route

Belajar Angular - Bagian 4 - Membuat Route - Kita akan membahas mengenai cara membuat Routing menggunakan framework Angular. Routing di frontend javascript framework memang seperti sudah menjadi feature yang diwajibkan ada jaman sekarang, Angular dalam hal ini seperti biasa yang tidak mengikuti cara framework modern lain dalam menghadirkan Routing nya yang memilih dipisah dari framework utamanya, Angular justru selalu hadir dengan paket lengkap termasuk dengan built-in Routing didalamnya. Pada versi 2.x sendiri Angular memisahkan repository untuk Routing sehingga Anda akan melihat depedency @angular/router pada package.json, namun bedanya bahwa Router pada Angular di maintain secara official oleh team mereka dan selalu release sebaga satu kesatuan framework bersamaan dengan core nya.

more