Hi there, I'm Yasser.

I like what I do and I do what I like.

Hi there, I'm Yasser.

I like what I do and I do what I like.

About Me

I am a developer living in Mumbai, India. I work for Media.net – a contextual advertisting company. I like working on .NET, Node JS and Javascript and enjoy building clean, minimalistic and usable interfaces & tools.

  • ASP.NET 95%
  • Node JS 80%
  • UI / UX 70%
  • Javascript 90%

My Work

 Blog

Multiple tab issue with Signal R

So, in the last project I worked in my previous company, We had developed an internal web portal using ASP.NET MVC and SQL, Signal R for realtime notifications. We leveraged Signal R to send realtime messages and notifications to the users. However there was this one...

read more

Using key press event in Angular JS

It is a very common use case to catch event of certain key press, like the enter key for example. In this post, I am gonna write about how to handle key press event in Angular JS - using the so called "angular way" approach. Problem statement: Let's define a problem...

read more

Using timeouts in Angular JS

Angular provides $timeout, a wrapper forwindow.setTimeout. To use $timeout you will need to inject it into your controller. Syntax: $timeout(fn[, delay][, invokeApply]); Example: var app = angular.module('myApp', []); function Ctrl($scope, $timeout) { $scope.message =...

read more

PageDown Editor for Angular JS

I have always been fascinated by stackoverflow's markdown/pagedown editor, So when I needed an text editor for a project(question & answer site) I have been working on lately in my spare time - QASK, I decided to go with a similar editor built for Angular JS....

read more

C# ExceptBy() extension method.

The following extension method is used to compare values from two list and it returns entities from the first list which is not present in the second list based on the key that is passed to it. public static IEnumerable<T> ExceptBy<T, TKey>(this...

read more