Budi Irawan
home
about
👨💻 I'm a Frontend Developer who is passionate in testing, clean code and automation.
🗒 Recent Articles
UseEffect vs UseLayoutEffect
Aug 21, 2024
Style Guide: Where to put your test files
Jul 15, 2023
React: How to use async await in useEffect hook
Jul 15, 2023
Typescript: Apply Generic Type to a React Component
Jul 1, 2023
A component is changing an uncontrolled input to be controlled.
Apr 7, 2023
🗒 All Articles
2024
UseEffect vs UseLayoutEffect
Aug, 21
2023
Style Guide: Where to put your test files
Jul, 15
React: How to use async await in useEffect hook
Jul, 15
Typescript: Apply Generic Type to a React Component
Jul, 1
A component is changing an uncontrolled input to be controlled.
Apr, 7
Next.js: How to Unit Test Document Title in Jest
Mar, 8
2022
Understanding React Hook useRef
Sep, 6
GIT fixup and autosquash
May, 18
Pulumi: error transport is closing
Mar, 28
Getting started with BEM methodology
Mar, 17
Clean Code: Function Arguments
Mar, 15
How to publish Storybook to Github Pages
Mar, 14
How to replace all string occurrences in Javascript
Jan, 27
2021
Type vs Interface in Typescript
Sep, 2
Optional Chaining in Typescript
Aug, 1
2020
npm install vs npm ci
Nov, 7
heremaps index.d.ts is not a module
Oct, 24
Form Design: Label
Aug, 30
Infer Type Using `in` Operator in Typescript
Jul, 14
How to use Numeric Separators in Typescript
Jul, 7
Angular CLI Introduction
Jun, 11
2019
Type Inference in Typescript
Feb, 10
2018
[tslint] Module xxx is not listed as dependency in package.json (no-implicit-dependencies)
Apr, 7
The Greatness of Async/Await in Node.js
Feb, 25
2017
Typescript: Destructuring Object
Feb, 10
Typescript: Destructuring Array
Jan, 14
2016
How to Install IonCube Loader on Mac OSX using Homebrew
May, 23
Angular Directive Guide: Your First Directive
Mar, 14
2015
My Favorite Visual Studio Code Extensions
Dec, 31
Introduction to Binding in AngularJS
Dec, 6
Speed up Composer Using HHVM
Oct, 7
JavaScript ES6: The Different Between Let vs Const
Sep, 10
Gitlab CI: Solve dial unix /var/run/docker.sock: no such file or directory
Sep, 10
Send Emails using Amazon SES and Node.js
Sep, 2
Ruby: The Different Between Each, Map and Collect
Aug, 27
How to Configure Postfix to Mandrill SMTP on Mac OSX
Aug, 16
How to Connect Amazon SNS to Amazon SQS Queues
Aug, 7
How to Install PHP intl extension on OS X
Jul, 8
An Introduction to Sinatra
Jun, 24
iOS: How to Play Sound in Swift
Jun, 3
AngularJS: How to Use Filter in Controller
May, 28
How to Install Mail Server on Mac OSX
Apr, 24
How to Install Ruby on Rails on Mac
Apr, 4
Uglify Angular Error: unpr Unknown provider: aProvider
Jan, 31
2014
How Install MongoDB Using Homebrew on Mac
Dec, 20
SOLID Design Principles: Single Responsibilty
Dec, 6
How to Setup CodeSniffer on PHPStorm
Nov, 9
Using Mockery on Codeception
Sep, 28
PhpStorm: How to Show Line Numbers
Sep, 26
Prevent Bootstrap Modal From Closing
Sep, 14
Bind Param of PDO Statement Inside Loop
Aug, 14
Solution to Error 60 SSL Certificate Problem Verify That the CA Cert is OK
Aug, 4
Yii2 Error: cookieValidationKey Must be Configured With a Secret Key
Jul, 22
MySQL Error 2006: MySQL Server Has Gone Away
Jul, 18
Setup RESTful API in Yii2
Jul, 17
Node.js Elastic Beanstalk TIMEDOUT Error
Jul, 12
Manage Multiple Node.js Version Using NVM
Apr, 13