Collaborative Learning and Sharing

Visual Studio database project is one of the awesome tool provided by visual studio for managing database changes across all environments and developers machine. We can manage database changes same way as we manage the code changes using version control. VS database project helps to keep everyone in sync with the changes in database.

For effective use of database project and make development easier, we should follow some things like, Developers should use local SQL Server, names of databases...

Component is one of the awesome thing in knockoutjs. It makes code more manageable, reusable and help you to code cleanly. Separating functionality in components make coding easier. You can create your own controls and use it anywhere in your project.

You can have nesting of components. You can break your sections into small reusable controls or you can have entire section of application in one component. For nesting of components there is option to pass data to child components through...

In my previous knockout.js post, I just gave introduction and explained how knockout works. We learnt about how knockout uses bindings to make UI dynamic and how it connects to the view model

In this article we will learn custom binding. There are built in bindings like click, value, text, visible and so on. But you are not restricted to use only those binding , you can create your own custom binding.

It's been more than a year when i started learning knockout.js, now I felt it's time to share my experience with you all what i have learnt so far. As this is my first post on Knockout.js, i am going to introduce you to basics of knockout.js.

Knockout is library written in Javascript, which is based on MVVM approach for creating rich and responsive websites

We had an awesome retrospective session recently. As the topic of this retro was little different, everyone in the team was excited. The retrospective was about the Hero's Journey , where we discussed about our journey relating to the current project state.

One of the most important features of the MVC design pattern is that it enables separation of concerns. Hence you can make your application’s components independent as much as possible. This is known as loose coupling, and it makes testing and maintenance of our application easier. Using Dependency Injection you can make you application’s components more loosely coupled.

Dependency Injection(DI) is a software design pattern that allow us to develop loosely coupled code....

Kiprosh has worked closely with our team to deliver numerous high profile projects. They care about the things we care about: best practice, tested code, constant communication, agile methods and creativity. We're always pleased with their work and are happy to consider them our colleagues and friends.
Matthew Gow, CTO, Crossroads Foundation Ltd.

It is a pleasure working with Rohan and the Kiprosh team. We have a collaborative working relationship with daily real-time communication. The team is efficient and has the willingness to work hard and fast to get tasks done. They really care about customer satisfaction and it makes a big difference. I recommend using Kiprosh and look forward to continuing our relationship with them.
Catherine Chen, Co-Founder, Mamasan

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

Rohan and his entire team at Kiprosh have been an integral extension to our Realvolve development team. I have yet to design a feature that Rohan and his team haven't been able to complete and we have pushed the envelope on new ideas. I can not express enough how much I have enjoyed getting to know Rohan and experience product development with him and his team.
Mark Stepp, CIO, Realvolve

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