January 1, 2017

My First AngularJS App: Marvel Superheroes

How do you practice your newly acquired skills if no one wants to trust you and help you build on them? You take advantage of a failed job interview and you invest all your skills, not just the new ones, to create an awesome result!

Read more

May 25, 2016


I am writing this blogpost from my temporary apartment in the middle of Vancouver (Canada) to celebrate my first 6 months as a Lebanese expatriate.

Read more

February 21, 2016

My Experience as an AngularJS virgin

Ever since I moved to Vancouver (Canada) in last November, I was faced with the task of finding a job as a Front End developer. And according to Canadian job market, a front end developer should have some level of knowledge in MVC frameworks. The most famous of them all: AngularJS.

Read more

February 5, 2016

Vertical alignment with CSS Flexbox

Vertical alignment is one of the most common tasks for anyone converting a design into an HTML page. Back in the days, it used to be tables! Tables used to be the solution to any problem regarding layouts. Although it is not yet widely supported, CSS3 brought us new solutions to our problems, one of them is: Vertical alignment and positioning in CSS.

Read more

December 21, 2015

How To Choose The Best Front-End Framework For You

Choosing the best front-end framework is often one of the hardest things a front-developer has to do. The choice is often backed up by a lot of research, but there is always second guessing.

Read more

September 12, 2015

Why I Quit My Day Job

After 4 straight years in the same job, July 31rst 2015 was my last day. It was time for a change.

Read more

December 17, 2014

Difference Between JPG, GIF and PNG

Some of you know the difference between the different image formats, some of you not so much!

Read more

November 30, 2014

Front End Developers And IE

Every developer learned to hate Internet Explorer, and for a good reason.

Read more

October 26, 2014

Introducing The Blog

It's been a roller coaster. I have been wanting to start my own technical blog for a while now and postponing until I finish my main website. And now it is the time.

Read more