I’m happy to announce, I got re-awarded as Microsoft Most Valuable Professional (MVP) under Developer Technologies category. This is my 7th year in a row as MVP. I’m proud to be part of Microsoft MVP program. Who are MVPs? Microsoft Most Valuable Professionals, or MVPs, are community leaders who’ve demonstrated an exemplary commitment to helping…
I have some exciting news to share – my first book, Building Modern Web Applications Using Angular, is now available. This book teaches how to design and develop next generation web applications using Angular 2 and Angular 4 This book is targeted at JavaScript developers who are interested in learning how to build rich and…
There are a lot of blog posts explaining this already, but most of them didn’t work for me. They miss one critical step, in this blog post I am going to provide instructions step by step how to use Node and NPM without installation or admin rights. I am going to provide the instructions for…
I recently started running my gulp tasks directly from Visual Studio Code instead of command line, I am going to explain how to do that. Step1: Make sure your project has Gulpfile.js or gulpfile.babel.js Step2: In Visual Studio Code once you open the project, press CMD + SHIFT + P (CTRL + SHIFT + P in Windows),…
Destructuring is a new feature in ECMAScript 2015. Destructuring allows binding a set of variables to a corresponding set of values (objects and arrays) anywhere we can bind a value to a single variable. Today we are already doing destructuring (extracting values) almost in every JavaScript program, but we do it manually. To understand destructuring…
I have been exploring and working on ECMAScript 2015 (formerly know as ECMAScript 6/ES6). I am going to blog about all the new ECMAScript 2015 features. Here is the list of blogposts: Destructuring in ECMAScript 2015 Spread Operator in ECMAScript 2015
There are so many blog post explains the complex process of setting a custom icon for a folder in OS X. Neither I don’t want to run complex scripts nor go through some complex process. I found a simplest solution on the Github by Gregory Zuckerman. I cloned his Github icons repository to my github account. You…
I am developing lot of examples for Angular 2, find those examples on Github. Here are some important examples: ContactsManager GithubDashboard NotesApp VehiclesApp CustomValidator I will be updating these examples as Angular 2 progresses.
Follow the below steps to use ECMAScript 2015 (formerly known as ECMAScript 6) while writing gulp file. Step 1: From gulp 3.9 version onwards we can use ECMAScript 2015, so make sure you installed the latest version of gulp into your project. Check the gulp version before proceeding, run the following command at root of…
In this article we are not discussing how to develop forms in Angular 2, we are going to discuss how to write a custom validator for Angular 2 forms. Forms API in Angular 2 has some built-in validators already, here is an model driven form example with built-in required validator.