Posts by Category



Angular Material data table - Export to Excel

- 4 minute read

Export data to Excel is very useful on data list for nearly every web application. The export feature helps to download the data list in a table as a file fo...

Limit the number of simultaneous ajax requests

- 2 minute read

Recently, we changed to use HTTP2 and our DevOps told me that there are some limitations of the current platform. In some specific area, there could be a few...

Casting a JSON object to a TypeScript class

- 7 minute read

TL;DR - To receive the JSON object from the server with all the methods available on the client side. For example the server send me a list of User. Inside t...

npm - Check and update package if needed

- 4 minute read

I was planning to upgrade Angular to the latest version for quite sometimes but since I have sticked to Angular 5 for so long, the upgrading process was comp...

How we handle time zone and locale at Zyllem

- 5 minute read

Hi there, in the big application that supports user from multiple countries should always have the support for selecting timezone and even their locale somew...

JavaScript naming convention

- 4 minute read

“There are only two hard things in Computer Science: cache invalidation and naming things” - Phil Karlton

ES6 in my daily life

- 5 minute read

ES2015/ES6 has been around for more than two years with all the exciting feature and syntax. After working with TypeScript and Angular 2 in a project for mor...


The myth of the Genius Programmer

- 1 minute read

It has been almost a month after my last post. Actually, I was so busy and drunk with the Lunar New Year but also had a good time with my family and friends ...

10k StackOverFlow

- less than 1 minute read

I have been almost two years since I started answering on StackOverFlow. It got 10k today :)

My new blog

- less than 1 minute read

Friends, I’m updating my portfolio with some recent activity and preparing a small blog to share my experience in web development. In the meanwhile, just vis...