View profile

Weekly Newsletter by @filosofikode - Issue #1

Selamat pagi. Semoga tulisan ini sampai di inbox kalian pada jam 07.00 WIB. Ada beberapa link menarik
Weekly Newsletter by @filosofikode - Issue #1
By Fariz Rizaldy • Issue #2 • View online
Selamat pagi.
Semoga tulisan ini sampai di inbox kalian pada jam 07.00 WIB.
Ada beberapa link menarik yang mau gue bagikan, kebanyakan tentang JavaScript alias Frontend things. Sebelumnya gue mau ngasih tau, hari ini (jam 7 WIB) seperti biasa gue publish tulisan baru ke Selamat Pagi, JavaScript! Gue membahas tentang React Native, tapi tulisan disitu cuma “Overview”, selengkapnya bakal gue jadikan ber-series.
Gue akan membuat aplikasi iOS menggunakan React Native, dari proses ide untuk membuat aplikasi tersebut, development, setting CI, sampai deployment ke App Store. You all don’t need to subscribe to getting notified, because you are on the line. Thanks!
Here we go.

Buat kalian atau teman kalian yang baru/sedang belajar React, belum terlalu mengerti tentang ES6, JSX, dan lain-lain nya, tulisan dari Robin ini sangat-sangat berguna untuk kalian. Robin merupakan penulis ebook The Road to learn React.
Selain mempelajari fundamentals nya JavaScript, mari kita ke lower-level nya. Ditulisan ini membahas Overview tentang bagaimana JavaScript engine bekerja. Mungkin tidak terlalu menarik, tapi menurut gue sangat berguna untuk mereka yang sangat peduli dengan memory management.
Jika kalian familiar dengan Vue, pasti kalian familiar dengan Reactivity. Terlebih jika kalian menggunakan framework ReactiveX, seperti Rxjs contohnya.
Ditulisan ini membahas tentang Apa itu Reactivity, bagaimana data tersebut “reactive” terhadap suatu perubahan, dan apa yang membuat data tersebut reaktif.
Sebenernya gue enggak terlalu antusias dengan GraphQL, tapi menarik untuk dibahas, karena memang sedang hype di dunia Frontend.
GraphQL merupakan Query Language, bila disandingkan dengan REST tentu berbeda, karena REST merupakan konsep/arsitektur untuk membuat Web Services representasional; Biasanya berbentuk XML/JSON.
Beda dengan GraphQL (walaupun bisa), yang ‘data yang didapat dari server’ tidak berwujud XML/JSON. Kita membutuhkan GraphQL client (seperti Apollo/Relay) untuk bisa memproses/berkomunikasi dengan server.
Beberapa keunggulan dari GraphQL adalah salah satu nya type-system, no-headache versioning (ini nih biasanya masalah di REST), dan mendapatkan 1 data dari banyak request.
Seperti di Facebook, tempat dimana GraphQL dibuat. Di Facebook tentu membutuhkan proses yang kompleks seperti mengambil data teman, teman-dari-teman, akun serupa, dan lain-lain. Jika dianalogikan, kita membutuhkan request ke berbagai endpoint (misal getFriendList($accountId), getSimilarAccount($accountId)) dan lain-lain. Dengan GraphQL kita bisa mendapatkan hasil dari request data tersebut dari 1 response.
Ditulisan ini Engineer dari Shopify membahas tentang bagaimana mereka men-design GraphQL API. Very worth to read
Kita sudah tau, tentu cost antara desktop dan mobile berbeda. Mobile memiliki CPU yang terbatas, kecepatan network yang terbatas juga, inti nya beda dengan di desktop.
Di ebook ini, awwwards (berkolaborasi dengan Google) menulis ebook tentang optimasi performa di mobile device. Good for UX things.
Ini bukan tentang Frontend, tapi tentang bisnis. Menarik untuk kalian yang ingin 'mencoba’ membuat bisnis kalian sendiri di industri software.
Ditulisan ini Ivan Mir (salah satu pembuat aplikasi produktifitas bernama Qbserve) menulis tentang apa yang perlu diketahui sebagai founder dari perusahaan software.
Old but gold, takutnya ada yang belum pernah membaca tulisan yang ditulis oleh Joel Spolsky (CEO & Co-founder StackOverflow). Dia membahas salah satu nya yang paling menjadi spotlight adalah “Rewrite existing code”.

That’s it. Gue rasa newsletter minggu ini lumayan panjang, kalau ada feedback/usulan, jangan sungkan untuk membalas ke email disini. Nanti bakal ke forward ke email gue.
Enjoy your Monday!

Jika kalian belum membaca issues sebelumnya, silahkan bisa lihat disini. Thanks

 

Did you enjoy this issue?
Fariz Rizaldy

Monday morning newsletter talking about JavaScript, Frontend Development, Business, and other things written in Bahasa.

If you don't want these updates anymore, please unsubscribe here
If you were forwarded this newsletter and you like it, you can subscribe here
Powered by Revue
Delivered to your inbox with ego