Programming

When your Architecture Screams Technology! Paid Members Public
In todays world the problem's that are solved by technology are innumerous and it is not just a single system that the customer is looking for. They usually need multiple systems solving different problems around their core domain. But as developers, we usually get carried away by the
Language Agnostic Books For Every Developer Paid Members Public
Reading is inevitable to keep up to date with the latest technologies and rapid changes happening in the programming world. But technology is nothing but a tool for getting things done. What one has to understand are the concepts and principles underlying these technology and the core principles of development.
Using Repository Pattern for Abstracting Data Access from a Cache and Data Store Paid Members Public
A Repository abstracts the persistence logic from the core business logic and allows the data to be accessed as it would have been from an in-memory object collection. Repository Pattern is useful when you want your domain objects(or entities) to be persistence ignorant but yet have the flexibility to

Not All That Returns JSON is RESTful: Understanding HATEOAS Paid Members Public
Though REST has been around for a very long time, it never came into highlight as RPC/SOAP was what used commonly when building services, abstracting away all the goodness of the underlying protocol(mostly HTTP) and building messages over it, to perform client-server communication. HTTP, an Application layer protocol

yo ko - A Yeoman Generator For KnockoutJS Paid Members Public
Templates/Scaffolding is something that we are all used to nowadays, given that we use an IDE for development. Visual Studio is one popular IDE, that is very popular among people developing on the Microsoft platform. Visual studio comes with a lot of pre-installed templates and scaffolding templates and also

KnockoutJS For XAML Developers Paid Members Public
After a very long time since I have actually wanted to move out to web development, recently I have started developing a website as part of my personal project, along with a friend of mine. I have been into desktop/mobile development on Microsoft technologies, using XAML for a very

Getting Started with PhoneGap: Developing for Windows Phone and Android Paid Members Public
With lots of devices and operating systems out there, developing a native application for each of these platforms might not always be an option for many businesses, because of the time, effort and money that would be required to be on all platforms. PhoneGap is one option that could be
Setting up the Development Environment for PhoneGap on Android Paid Members Public
I have been working on Microsoft stack for over a long time, in fact almost my entire career. Now that with all the platforms out there and cross platform being a very important factor in any application development, knowing about other platforms and developing for them is very important . Since