Skip to content

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.

Category

Tags

Showing 1 to 10 of 11 posts

2023

TypeScript & React: Cara Mengintegrasikan & Praktik Terbaik

TypeScript dalam pengembangan aplikasi React dan praktik terbaik yang terkait. Menggabungkan TypeScript dengan React meningkatkan keandalan kode, memudahkan penemuan kesalahan, dan membantu dalam dokumentasi. Artikel ini mencakup topik seperti mengatur proyek React dengan TypeScript, menulis komponen React, menggunakan React Hooks, menangani event, form handling, pengelolaan state global dengan Redux, pengujian komponen, dan praktik terbaik lainnya. Dengan menerapkan teknik-teknik ini, Anda dapat meningkatkan kualitas dan keandalan kode dalam aplikasi React Anda.

frontendtypescript

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.

experiencetools

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.

backendjavascript

Kenalan dengan ESLint, Linter Javascript

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

javascripttools

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

backendjavascriptnodejs

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.

backendjavascriptnodejs

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.

javascriptnodejs

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

tools

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.

javascript

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.

javascripttutorial