After completing this course, a student will be able to:1. Make appropriate technology stack choices with which to design and implement web apps to meet business and organizational needs, while meeting run-time performance requirements.2. Create MVC models, write code and implement Controllers and Views that implement business logic within model methods, properties, events and views.3. Use the ASP.NET routing engine and other technologies to present friendly, logical navigation, consistency in look and feel, corporate branding, and other app characteristics.4. Develop MVC applications that resist malicious attack and persists information about users and their preferences.5. Develop and execute test and validation plans to confirm correct app implementation.6. Implement Web API and Azure web service interfaces with MVC applications.7. Plan for packaging and deploying an ASP.NET MVC 4 web app from its development environment, through test, staging and production.