An overview of Google accelerated mobile pages

An overview of Google accelerated mobile pages

Google algorithms of search engine ranking keeps updating at a rapid pace. This means the way google treats our pages for ranking also keeps changing. In recent times we have seen google giving more importance to mobile first websites. This in common terms means that websites having optimised mobile pages will stand a better chance …

Read More Read More

Memoization in JavaScript

Memoization in JavaScript

We extensively make use of function calls in JavaScript. We may run function calls in loops for executing the function for a set of elements. Function calls are expensive and involve some overhead. This overhead becomes very much prominent when the function is to be executed over and over again for a huge number of …

Read More Read More

Features of ES6(Ecmascript 6)

Features of ES6(Ecmascript 6)

What is Ecmascript 6(ES6)? Ecmascript 6 or popularly known as ES6 is the latest released specification of ecmascript that powers javascript. It was released in 2015. Hence it is also known as ES2015. It is not currently supported by all major browsers, but you can use Babel which is a javascript compiler which converts the …

Read More Read More

Design Patterns in Javascript

Design Patterns in Javascript

What is a design pattern? A design pattern in general refers to a commonly accepted general solution to a wide range of commonly occurring problems. They are the best solutions known so far for specific types of problem scenarios. When these specific types of problems occur, the best way to deal with it is the …

Read More Read More

Difference between apply, call and bind method in javascript

Difference between apply, call and bind method in javascript

Javascript provides various ways by which we can invoke a function. Some of the functionalities javascript provides is facilitating the use of apply, call and bind to invoke a function. All these three are used to invoke a function with a set of parameters and a context of ‘this’ object. The difference between these types …

Read More Read More

Currying in javascript

Currying in javascript

Currying is a very important concept which is found in a lot of programming languages. For example, Scala has a native currying function. Currying of functions can significantly bring down the execution time of larger complex and repetitive function executions What is currying? Currying in programming language means partial execution of a function. In simple …

Read More Read More

Promises in Javascript

Promises in Javascript

If you belong to the group of people who have heard about promises but do not know what it is, then you have landed at the right place. What is a promise? Promise is like a proxy object that represents a value that will be available at a future point of time. This object will …

Read More Read More

Closures in javascript

Closures in javascript

Closures is a very important concept in javascript which you will find mentioned almost everywhere. Closures help you in achieving a wide range of features. What is a closure? Closure is a concept in which one function is enclosed within another function. This inner function has access to the outer functions variables and parameters. It …

Read More Read More