Step by Step building Node.js based REST API to perform CRUD operations on MongoDB.

Download Source Code of this post from GitHub here Node.js is one of the greatest platform to create backend of the application. Does not matter whether you are creating a mobile app for iOS or Single Page Web application using Angular, you will need a backend for the application. Usually you perform databases operations, authentications, … Continue reading Step by Step building Node.js based REST API to perform CRUD operations on MongoDB.

Introduction to Angular Components

A component is a main building block of an Angular  application, and an application may have any number of components. We can consider a component a particular view of the application with its own logic and data. In AngularJS 1.0, there was the concept of controllers, $Scope, and directives to bind data and logic to … Continue reading Introduction to Angular Components

What are Closures in JavaScript?

Read full article on the Infragistics Blog A JavaScript closure is a function which remembers the environment in which it was created. We can think of it as an object with one method and private variables. JavaScript closures are a special kind of object which contains the function and the local scope of the function … Continue reading What are Closures in JavaScript?

Different ways of injecting dependency in an AngularJS Application

When you start learning the very first characteristics of AngularJS, you may come across something called Dependency Injection (DI): the premise that AngularJS injects dependencies whenever an application needs them. As a developer, our task is only to pass the dependency to the module and everything else will be taken care by AngularJS. To create … Continue reading Different ways of injecting dependency in an AngularJS Application

What is a Provider () in AngularJS?

The provider() function allows us to create a configurable service where we can set input per application for the service created using the provider (). For example, if we need to set API key to access a service on the application level, we can set that in the module config and pass input to the … Continue reading What is a Provider () in AngularJS?

Getting started with TypeScript

TypeScript is superset of JavaScript created by Microsoft. TypeScript – according to its website – “lets you write JavaScript the way you really want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript”. Some features of TypeScript include: Support standard JavaScript Static typing Encapsulation using the classes and the modules Constructors, … Continue reading Getting started with TypeScript

Prototypical inheritance in JavaScript

Read full post on falafel blog Before we can understand prototypical inheritance, let us start with a problem statement. You have a student for whom you need to: Calculate their grade Print the grade In JavaScript this can be simply implemented as follows: There are some inherent problems in the above approach: Variables are defined … Continue reading Prototypical inheritance in JavaScript

What is strict mode in JavaScript?

Have you ever noticed use of strict keyboard as shown in following image anywhere?   When I start creating application for Windows Store (Metro App), I noticed this on the top of the default.js file. Well it is nothing but a way to tell JavaScript for better coding and error checking in JavaScript code. If … Continue reading What is strict mode in JavaScript?

Flyout control in Windows 8 HTML JavaScript Metro Application

In this post, I will discuss how to work with Flyout in Windows 8 Metro application. Flyout is a type of UI surface in Windows 8 metro application. It is used to show simple message or popup. If user touches or clicks anywhere on the screen then Flyout disappears. It usually used to collect simple … Continue reading Flyout control in Windows 8 HTML JavaScript Metro Application

List View Data Binding in Windows 8 JavaScript Metro Application

In this post we will see, Working with ListView control in WinJS ItemTemplte in WinJS Data Binding to ListView Creating Data Source in WinJS For purpose of this post I am going to bind name and images of Indian cricket player in ListView. After data binding ListView should look like below, To bind data with … Continue reading List View Data Binding in Windows 8 JavaScript Metro Application