Git reset, checkout and revert - 2016-11-06

The git reset, git checkout and git revert let you to undo changes in repository, and the first two can be use to manipulate either commits or individual files.

Book: 'Node.js design pattern' - 2016-10-06

“How could I organize my code?”, “What is the best way to design this?”, “How can I make my application more modular?”, “How do I handle a set of asynchronous call effectively?”, “How can I make sure that my application will not collapse while it grows?”.

If you have such questions without answers, that book is definitely for you!

The aim of this book is to guide you through this emerging world of patterns, techniques and practices, showing proven solution to the common problem.

Gulp screencast overview - 2016-09-28

Depth table of contents of one of the most popular screencast about utility for managing tasks.

Start new project on Angular ^1.5 - 2016-09-18

Great series of recommendation how/why to start new “NG2 ready” Angular 1.5 app with architecture of component-oriented approach.

Lifecycle hooks in AngularJS 1.5 - 2016-09-04

Lifecycle hooks are simple functions that are called at specific points of a component’s life in Angular apps. They landed in AngularJS 1.5 and are used with .component() method and they were inspired of Angular 2 hooks.

Moving from "ngModel.$parsers"/"ng-if" to "ngModel.$validators"/"ngMessages" - 2016-09-03

Implementation custom Model validation is typically done by extending the built-in $error object to ngForm models.

Prior to AngularJS 1.3 custom validation was done by injecting a function into the ngModel.$parsers array pipeline and manually setting validation states using $setValidity('visa', true) if the Model value matched a Visa credit card expression format, for example.

AngularJS 1.3+ has the $validators pipeline object, which requires no manual setting of validation states.

Let’s take a look of old school way then we can shift to ngModel.$validators technique.

Front End Interview Questions - 2016-08-14

To rock the interview to achieve what you deserve and to improve your concepts about front end technologies, I have consolidated a list of questions and answers. It’s a one stop solution for front end interview process.