The power of ASP.NET MVC 5 stems from the underlying ASP.NET platform. To make your ASP.NET MVC applications the best they can be, you need to fully understand the platform features and know how they can be used to build effective and elegant MVC framework applications.The ASP.NET platform provides ASP.NET MVC applications with a rich suite of services including vital every-day features like extensible request handling, state management, and user authentication. Understanding how these features work is the difference between creating an average web application and the best-in-class.MVC applications that are architected with a thorough knowledge of the underlying platforms are faster to write, faster to run, and more readily adaptable to change. In Pro ASP.NET MVC 5 Platform, best-selling author Adam Freeman explains how to get the most from the entire ASP.NET platform, beginning with a nuts-and-bolts description of the patterns and tools you need through to the most advanced features. He goes in-depth at every stage to give you the practical knowledge that you need to apply these concepts to your own code.What you’ll learn• Understand how ASP.NET MVC 5 is built on the ASP.NET platform.• Create scalable MVC framework web applications that work in harmony with the underlying platform• Understand the ASP.NET Lifecycle and how it affects the whole ASP.NET stack• Extend and Customize the ASP.NET platform to suit your MVC5 web applicationWho this book is forThe book is ideal for anyone wanting to use ASP.NET MVC 5 in a professional context. It works particularly well as a compliment to Adam Freemans other ASP.NET MVC titles Pro ASP.NET MVC 5, Pro ASP.NET MVC 5 Client, and Expert ASP.NET Web API 2 for MVC Developers. The power of ASP.NET MVC 5 stems from the underlying ASP.NETand .NET Frameworks upon which it is founded. To make your ASP.NET MVC applications the best they can possibly be, you need to fully understand what these "back office" technologies are doing and how they can be tailored to create a high-productivity programming model that promotescleaner code architecture, test-driven development and powerful extensibility. ASP.NET and .NET provide your MVC 5 applications with a richsuite of services including such vital every-day features as extensible request handling, state management and user authentication. Developing a good understanding of the life-cycle of these features and how they impact upon the reliability and performance of your MVC application is the difference between creating an average web application and a best-in-class one. MVC applications that are architected will a thorough knowledge of the underlying platforms will be be faster to write, faster to run and less likely to develop bugs during development. In Pro ASP.NET MVC 5:The Platform, best selling .NET author Adam Freeman explains how to get themost from the entire MVC platform, beginning with a nuts-and-bolts descriptionof the tools you have available to you and working through to the most advancedfeatures. He goes in-depth at every stage to give you the practical knowledgethat you need to apply these concepts to your own code The power of ASP.NET MVC 5 stems from the underlying ASP.NET platform. To make your ASP.NET MVC applications the best they can be, you need to fully understand the platform features and know how they can be used to build effective and elegant MVC framework applications. The ASP.NET platform provides ASP.NET MVC applications with a rich suite of services including vital every-day features like extensible request handling, state management, and user authentication. Understanding how these features work is the difference between creating an average web application and the best-in-class. MVC applications that are architected with a thorough knowledge of the underlying platforms are faster to write, faster to run, and more readily adaptable to change. In Pro ASP.NET MVC 5 Platform , best-selling author Adam Freeman explains how to get the most from the entire ASP.NET platform, beginning with a nuts-and-bolts description of the patterns and tools you need through to the most advanced features. He goes in-depth at every stage to give you the practical knowledge that you need to apply these concepts to your own code.