Niroj Dahal

A Blog About Software Development

Welcome to my blog. Subscribe and get my latest blog post in your inbox.
Evolution-of-Asynchronous-Javascript436256331.png
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.

Read more →

Improve-your-Javascript-debugging-Skills1219204192.png
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 .

Read more →

Enforce-naming-style-using-EditorConfig-in-Visual-Studio400999634.jpg
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.

Read more →

Nepali-DatePicker-Plugin-for-Xamarin-Forms301510466.jpg
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.

Read more →

Web-like-pagination-plugin-in-Xamarin-Forms312421990.png
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.

Read more →

Refactoring-to-improve-performance965773445.jpg
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.

Read more →