My thoughts, my words

Welcome to my personal blog, where I share my thoughts, experiences, and observations with the world. From daily musings to in-depth analysis, you'll find a little bit of everything here. I hope you enjoy reading my words as much as I enjoy writing them.

2020

Best 5 Chrome Extension Untuk GitHub

Di artikel ini saya akan share tentang Chrome Extensions Tools pada GitHub yang saya gunakan agar menambah produktivitas saya dalam menggunakan GitHub sehari-hari. Sebenarnya banyak sekali extension yang bagus di luar sana, tapi dalam case saya dan saya akan sharing 5 Chrome Extension Github yang saya gunakan.

Membuat Basic Server Menggunakan NodeJS dan ExpressJS

Sebelumnya kita sudah mempelajari bagaimana membuat Web Server sendiri dengan menggunakan NodeJS saja. Kali ini kita akan mencoba bagaimana membuat Web Server dengan menggunakan ExpressJS salah satu framework yang paling banyak digunakan di NodeJS.

Kenalan dengan ESLint, Linter Javascript

Lint atau linter adalah alat untuk menganalisa source code untuk menandai errors, bug, code convention dan memverifikasi kualitas kode.

Belajar NodeJS: Memahami basic routing di NodeJS

Routing mengacu pada bagaimana sebuah aplikasi endpoint/URL merespon apa yang diminta/request oleh client/browser. Atau bisa juga routing adalah mekanisme bagaimana sebuah aplikasi me-response permintaan/request client/browser ke endpoint/URL tertentu dan dengan spesifik HTTP request method seperti GET, POST, PUT, PATCH, DELETE dan lain-lain

Belajar NodeJS: Membuat Web Server Sendiri Menggunakan NodeJS

Jika kamu pernah membuat sebuah statich HTML Website atau sebelumnya pernah menggunakan PHP atau ASP, kamu pasti pernah menggunakan Web Server seperti Apache atau IIS yang melayani static files yang di request dari browser.

Belajar NodeJS: Cara Install NodeJS di Windows, MacOS, Linux Ubuntu

Jika kamu ingin membuat sebuah web yang kekinian pasti tidak akan jauh-jauh membutuhkan yang namanya NodeJS. Di sini saya akan menjelaskan bagaimana cara meng-install NodeJS di Windows, MacOS dan Linux Ubuntu.

Apa itu Semantic Version (SemVer)?

Ketika kalian sering membuat aplikasi menggunakan npm atau yarn pasti pernah mempertanyakan banyak hal. Apa gunanya package.json, kenapa ketika install ada package-lock.json

2019

Kegunaan dan Seberapa Penting Sih .lock File

Jika kalian pernah menggunakan package manaager seperti npm atau yarn pasti sudah gak asing lagi dengan file yang di-auto generate oleh package manager tersebut, package-lock.json di-generate oleh npm dan yarn.lock di-generate oleh yarn.

Improve Your Code Quality With Linter

Lint atau linter adalah alat untuk menganalisa source code untuk menandai errors, bug, code convention dan memverifikasi kualitas kode. Seberapa penting sih linter dengan projek yang kita buat? Jawabannya menurut saya itu penting. Dengan adanya linter kita dipaksa untuk belajar dan disiplin untuk menulis kode yang bagus dan rapi tapi tetap tidak bugfree dan untuk projek skala besar linter sangat dianjurkan agar semua yang ikut berkontribusi menggunakan code convention yang sama dan tidak berbeda-beda.

Upgraded from Hexo to Gatsby v2

Ini adalah post pertama saya di blog personal saya dan di blog ini saya menggunakan teknologi atau stak yang lain lagi. Sebelumnya saya membuat blog di domain ini menggunakan Hexo namun sekarang saya mencoba untuk mengganti menggunakan teknologi yang lain.