Software developers need the ability to implement applications that can rapidly support multiple User Interfaces which are easy to build and maintain, and the ability to reuse all business intelligence implemented in the business tier. In this session, you will learn how to build an application that is loosely coupled, data driven, modular, n-tiered, service oriented, and high performing in design. The focus will be on the reuse of the MVVM design pattern when developing in WPF, Silverlight, and ASP.net for windows, web and mobile deployment. An application will be developed for a fictitious company named EasyBuy Auto Parts that will allow their users to order products through windows, web and mobile devices. Best practices for large-scale, high performing enterprise level applications with globalization and localization support will be discussed and implemented.