A Blog About Software Development

Evolution of Asynchronous Javascript
Although, Javascript is single-threaded , web APIs make us feel like everything is happening asynchronously. Current state of asynchronous programming has not been developed overnight. It has been there for quite a long time and has evolved over time.

Improve your Javascript debugging Skills
Debugging a code is an art. If you don't have good debugging skills, it can really be pain in the ass. If you don't understand the working mechanism of Javascript code, finding a bug can be hard. Having knowledge of debugging tools/methods that JS provides, it can be really helpful .

Enforce naming style using EditorConfig in Visual Studio
While working on a team, code consistency is of great value. If coding style is not consistent, it increases Refactoring, Maintenance time. By default , Visual Studio provides suggestion for naming inconsistency of Interface and Types.

Nepali DatePicker Plugin for Xamarin Forms
I was working on a local project and needed a calendar in nepali language . I googled first so that I needn’t rebuild a wheel but unfortunately I couldn’t find it. As such, I decided to build a plugin and publish it in nuget so that any other developer needn’t rebuild a wheel.

Web-like pagination plugin in Xamarin Forms
I was working with list and had more than 500 datas in the list. I decided to show it using infinite scroll in list view but showing data at the last was pain in the ass. As a result, I decided to use web like pagination where user can navigate directly to first ,last or step-by-step as per need.

Refactoring to improve performance
We, as developers, get lost in getting a feature complete within a time-frame and negate performance most of the time. Currently, I am working on an application where I was requested to improve performance. A page was taking around 14-15s to get loaded.