JavaScript Module Pattern

This is a common design pattern used in javascript programming where there is need for a getter and setter like functionality. It uses a self-invoking function to create a closure around it and then you can use getter and setter to access the properties. Some advantages of use this approach: Concept of private and public properties […]

Functional Programming in Javascript

Functional Programming Imperative vs Object Oriented vs Functional Map and Reduce Filter Pure Functions Immutability Functional programming is new buzz word these which you might be hearing very frequently. I have been myself trying to explore what is functional programming exactly and what it has to do with Javascript. I have come to following conclusions: […]

React – Redux Flow

Redux is a predictable state container for JavaScript apps. That means if you want to use something to manage state of your application you can use Redux. It can work with any modern framework like Vue, React.js or Angular.js. But it more popular with React because of its similarities with Facebooks’s Flux architecture. Use Redux when: When […]

Just Some Good Talks!

This is the list of talk which i found really interesting. Must watch for every software engineer!! Talk by Brenna O’Brien on Real Javascript Developer: Making Badass Developers – Kathy Sierra Talk by Douglas Crockford – “The Better Parts” | .concat() 2015 (BTW he is quite unhappy with ES6) Anjana Vakil: Learning Functional Programming with […]


Work in progress ES6 also know as ECMAScript 6 or ECMAScript 2015 (European Computer Manufacturers Association (ECMA)) is the move to make javascript more awesome and a better programming language. A lot of it is a syntactical sugar but there are some useful good additions to this language which we will see in this post. […]

How To Crack Node.js Interview ?

Introduction Javascript  Express.js Node.js Bonus Questions Coding Exercises Node.js popularity has been all time high and so is the need for good Node.js developers. I have been to some node.js/javascript interview’s and  I am writing this blog to share my experience. So what interviewer is looking for a node.js person? Javascript plays a key role in […]

Angular.js (1.X) Fundamentals

What is Angular.js? Directives Modules Services Filters Services Two way data Binding Single Page Apps (SPA) Some Interviews question on Angular.js Sample Applications What is Angular.js ? A client side javascript framework for adding interactivity to HTML. It lets you use good old HTML and lets you extend HTML’s syntax to express your application’s components […]