Nadeem Khedr

Nadeem Khedr

Written by Nadeem Khedr citizen of the world, you can find me on Twitter & Github

Making a game with React and Redux: 03 Core Mechanics

March 05, 2017

In this series, I am creating a typing game with React and Redux. Including setting up a backlog, CI, and Testing. You can find the project…

Making a game with React and Redux: 02 Plan, Define, Build Process

February 16, 2017

In this series, I am creating a typing game with React and Redux. Including setting up a backlog, CI, and Testing. You can find the project…

Making a game with React and Redux: 01 Getting Started

February 09, 2017

In this series, I am creating a typing game with React and Redux. Including setting up a backlog, CI, and Testing. You can find the project…

Emacs tips and best plugins to use with evil mode

August 24, 2016

Note: this article is going to be continuously updated, I’ll update this post the more I use emacs and find cool tips for it or find cool…

Why I switched from vim to emacs + evil mode

August 07, 2016

Emacs … What ? Without a doubt one of the best things i did for the last couple of years was learning vim, although we are programmers and…

Learning React: #1 Setting up the environment

February 04, 2016

Learning React Series In this series I wanna discuss my learning experience with , this will be an opinionated series on what I think of…

Easy Javascript plugin development using gulpjs

October 20, 2014

I’ll be showing how to setup a build environment suitable for developing a sophisticated JavaScript plugin Build System: Gulp.js We don’t…

How to call onRouteChange and onRouteExit in Ember.js

August 24, 2014

A two scenarios that I always encounter while developing an ember app are: When the user is in edit/create page and is editing an ember…

Ember.js Custom Select with Change Event Callback

August 18, 2014

We want to implement basic change callback functionality on a Ember Select , sadly its not part of the ember select view, if you searched…

Redirect to the original requested page after login using AngularJs

March 16, 2014

What we want to do is that when the user tries to go to a page and he is not logged in, we want to redirect him back to that page after he…

Why SASS is awesome, make an elegant button with only one color to generate

February 22, 2014

I have been using SASS in my latest project & I have to say its pretty AWESOME! , the CSS code is nicely structured and organized into…

AngularJs Scroll to element using directives

January 03, 2014

I want to implement a simple concept using angular, scrolling to a specific area of the page using a directive, I found myself needing this…

How to do Authorization and Role based permissions in AngularJs

November 25, 2013

We will be adding 3 Layer to implement Authorization in our app UI manipulation (Showing or hiding part of the screens based on the user…

AngularJs Good Unit Test Structure For Controllers & How to test ajax code and Promises

October 18, 2013

The poorly the structure for unit testing the more and more complected it will take to write more unit tests for a simple functioning piece…

AngularJs Validation Make A Reusable Component

September 08, 2013

The problem is the code required for bootstrapping an angular form is quite a lot The normal angular way of writing a form with validation…

Build AngularJS Grid with server side paging, sorting & filtering

September 01, 2013

I will be showing how to build a grid that supports server-side paging, sorting & filtering My goal with this  is that I didn’t want to…

Adding dynamic elements with unobtrusive jQuery validate in Asp.net-Mvc

August 05, 2013

If you are trying to parse a form that is already parsed it won’t update What you could do if you are adding dynamic elements to the form is…

Date parsing with JavaScript, Introducing Moment.js

July 08, 2013

JavaScript already has a method, why would we talk about date parsing? Because in short the method implementation is dependent on the…

CSV how to upload and read from it , in a clean way using Asp.net MVC

July 06, 2013

What we will be using FileHelpers (for parsing the CSV file) you can download it with nuget Asp.net MVC 3 The Goal I want to upload a CSV…

Asp.net MVC JsonResult, Anonymous types and Testing

February 10, 2013

This article is an explanation on how to access the data from a for using it in your unit testing The type has a property called of…

Knockout view model binding variations to a page

January 29, 2013

Bind a viewModel to the whole page There are many variations to write the view model in knockout, for example if we are using a simple…

How the unobtrusive jQuery validate plugin works internally in Asp.net MVC

August 27, 2012

this is part of “ understanding Asp.net Mvc Unobtrusive Validatio n ” series How the jQuery validate plugin works internally Understand the…

Understand the Html generated by the unobtrusive validation in Asp.net MVC

August 22, 2012

this is part of “ understanding Asp.net Mvc Unobtrusive Validation ” series How the jQuery validate plugin works internally Understand the…

How the jQuery validate plugin works internally

August 12, 2012

There are plenty of articles that target how to write custom rules to the jquery.validate plugin but very few targets how this plugin…