Back to top

Articles


Let's write HTML like a pro ๐Ÿ˜Ž

How often have you wrote a block of HTML without realising the code youโ€™ve written might not be ideal?

PublishedSep 03, 2019
Time to read8 min
showdevwebdevhtmlRead more

JavaScript modules, the good, the bad and the ugly ๐Ÿง

If you ever stumbled upon a piece of vanilla JavaScript code and wanted to refactor it to a module, or have a CommonJS module and want to convert it to ES6 Modules, you might have faced a couple of tricky situations. I had to go through one of those recently and stumbled upon some differences/points that you need to be aware of when working with modules. As always, thought sharing these would help someone else, so here we go ๐Ÿ˜Š.

PublishedAug 27, 2019
Time to read8 min
showdevwebdevjavascriptRead more

Native lazy loading is landed in Chrome

Lazy loading resources is one of the important parts of web performance tuning, simply because offscreen resources can add a lot of weight to your page if loaded eagerly.

PublishedAug 25, 2019
Time to read4 min
showdevwebdevchromeRead more

Let's setup a VPN server, for free, on AWS, under 5 min

Sometimes you want to connect to internet without someone watching you. This can be due to restrictions applied by governments, ISPs, etc. Maintaining privacy while using internet is very important to some people, and for me personally, the experience was to bypass a ridiculous censor on sites like Twitter and software like Telegram.

PublishedAug 21, 2019
Time to read5 min
showdevawsvpnRead more

6 points you need to know about async & await in JavaScript

If you have faced a code like below, then this article will help you in multiple ways ๐Ÿ˜.

Copy
fetchPizzas()
  .then((pizzas) =๏ผž {
    return sortByToppings(pizzas)
      .then((pizzas) =๏ผž {
        return checkDeliveryOptions(pizzas)
          .then((pizzasWithDelivery) =๏ผž {
            return checkBirthdayGift(pizzasWithDelivery)
              .then((pizza) =๏ผž {
                return sendToCustomer(pizza);
              });
          });
      });
  });

PublishedAug 17, 2019
Time to read6 min
showdevwebdevasyncRead more

Firefox Developer Tools can do that?

Itโ€™s been a while since one of the X can do that posts Iโ€™ve been publishing. Furthermore, Firefox Developer tools is just getting better and better everyday, so I thought itโ€™s about time I write one for it.

So, are you ready? ๐Ÿ˜Ž

PublishedAug 08, 2019
Time to read9 min
webdevfirefoxdevtoolsRead more

JavaScript: useful features of ECMAScript 2019 reviewed

First of all let me apologise for not writing as frequent as I wouldโ€™ve liked. Itโ€™s been a crazy busy couple of weeks and I had heaps of fun speaking at DDD Perth 2019.

That taken care of, this time I thought letโ€™s go through the new features which are added into the ECMAScript 2019 (aka ES2019 or ES10), because theyโ€™re super exciting and make our lives much easier ๐Ÿ˜Ž.

PublishedAug 06, 2019
Time to read7 min
webdevjavascriptshowdevRead more

10 questions to ask in a technical interview

Iโ€™ve been sitting many interview sessions recently as part of our recruitment process and let me tell you itโ€™s one of the hardest tasks Iโ€™ve ever had. In this post I wanted to share my findings and approach with you so we can all be more intelligent, inclusive and successful in our hiring process. And I am super keen to hear from you in comments ๐Ÿ‘‡๐Ÿผ.

PublishedJul 17, 2019
Time to read6 min
recruitmentinterviewquestionsRead more

JavaScript can do that?

You might be wondering why I am writing less these days. I assure you, itโ€™s not because I am getting lazy (I am ATM ๐Ÿคฉ), itโ€™s just that I am on a long overdue holiday. But to keep my juices going, I thought now that I am having fun, letโ€™s write a fun post ๐Ÿ˜Š.

PublishedJun 26, 2019
Time to read4 min
webdevjavascriptshowdevRead more

Boost your ranking with these 10 tips

For most companies, ranking #1 is like a blessing to their business. However, most of the web developers are not aware of what should be done to reach to that point.

In this article we go through 10 simple steps to increase the ranking organically rather than paying search engines to do that for us. So, are you ready ๐Ÿง?

PublishedJun 11, 2019
Time to read10 min
webdevseoshowdevRead more