In this course, you will learn how to design a caching strategy and work with display modes to implement adaptive user interfaces in Visual Studio 2017.
Learning Objectives
Designing a Caching Strategy
- start the course
- implement the Output cache in an ASP.NET MVC web application in Visual Studio 2017
- implement the HTTP Browser cache in an ASP.NET MVC web application in Visual Studio 2017
- prevent view content caching using the HttpCachePolicy.SetCacheability method in an ASP.NET MVC view in Visual Studio 2017
- use the Response.WriteSubstitution method to display dynamic data in a cached MVC web application view in Visual Studio 2017
- create a cache profile in web.config and implement it with the OutputCache attribute on an MVC controller action in Visual Studio 2017
Planning an Adaptive UI Layout
- to write CSS so as to automatically adjust web page display from a desktop screen to a handheld mobile screen in an ASP.NET MVC web application
- create view files for the generic desktop browser display mode; create view files for the generic mobile browser display mode; run a web application and test the desktop and mobile browser display modes on application views using browser developer tools
- use the DisplayModeProvider class to create custom display modes for specific user smartphone models in an ASP.NET MVC web application in Visual Studio 2017
- use the DisplayModeProvider class to create custom display modes for specific user tablet models in an ASP.NET MVC web application in Visual Studio 2017
- add jQuery Mobile to an ASP.NET MVC web application and use it to create a page link that can be used to switch between desktop view and mobile view when using a mobile browser user agent
- develop a basic ASP.NET MVC web application using the Mobile Application template in Visual Studio 2017
Practice: Running Applications in Browsers
- plan for running applications in browsers on multiple devices (screen resolution, CSS, HTML)