Collaborative Learning and Sharing

Functions are objects in JavaScript, so you can store them in variables, pass it as an argument to another function and also you can return it from the function. Yes, function returning another function.

CallBack functions are derived from functional programming and is also covered in advanced JavaScript topics but here we'll see that it is quite easy to implement.

What is a CallBack or Higher-order function?

It is a function which is passed to another function as parameter and is called...

We've couple of Ember apps which communicates to single rails API. We were working on making our API more robust for data related operations so we added couple of checks and validations which led us to a thought that it would be even better if we can add validations on our front-end Ember applications.

But Ember.js framework doesn't provide validations for models. So we investigated further and we found couple of packages that we can use for model level validations. Ember-model-validator is...

I was facing an issue while working on one of my Ember Apps. Issue was like, Ember data store was not updating the record after receiving the response from backend.

So whenever user visit the page, it was showing the old data of that record from Ember-Data store. After some searching I found that Ember-data by default doesn't re-request data that is already present in Ember-data store.

If parent route's model has loaded an array of objects then the child route that requires specific object...

Ember-Data is a library for managing model data in Ember.js applications. It provides many of the facilities you’d find in server-side object relational mappings (ORMs) like ActiveRecord, but is designed specifically for the unique environment of JavaScript in the browser.

When an API is represented using Ember Data models, adapters and serializers, each association simply becomes a field name. This encapsulates the internal details of each association, thereby insulating the rest of your...

We've one Blogging application and whenever User post a new Article we wanted to show that to whom his/her post is delivered, who has opened a post or clicked.. events like that. So that User will know how many people are reading his/her post and also how often.

We were already using services of Sendgrid. Now Sendgrid provides different APIs for different purposes. Some of them I'm listing below.

Kiprosh is quick and flexible to pick up on various existing projects which proved to be a great help in our growth. We having been jointly developing and enhancing our server and mobile applications since the last quarter of 2014.
Chris Yuen, CTO, GoGoVan

Rohan and his team at Kiprosh were invaluable in building multiple products, affordably and with high quality. Kiprosh engineers are highly skilled in Rails and other platforms, professional, dependable, and offer great value. I definitely recommend Rohan and Kiprosh to anyone needing an outsource engineering group.
Joshua DeFord, Product Management Leader

Rohan and team is beyond a technical expert and reliable developer. He has that unique understanding that products used everyday by people have an effect on their well-being. He's a craftsman who pays attention to detail on items that many would overlook...and it's often the details that matter most.
Dave Crumby, CEO, Realvolve.com

Kiprosh is our International Development Team for our company Realvolve. They live in Mumbai India. Not only do they allow us to get work done during our downtime - they come up with ideas and solutions that we never considered on our own. They make us better and allow us to serve better. I'm very proud of them....they are VERY sharp, VERY hard working and just awesome overall human beings.
Dave Crumby, CEO, Realvolve.com

I highly recommend Rohan and his team at Kiprosh. They are not only easy to work with, but incredibly skilled and trustworthy. Very happy with the results they have delivered.
Bridget Griffin, Director at The Intelligent REIT Investor