# Design the User Experience
*This portion takes up 15-20% of the exam*
### Create elements of the user interface for a web application
Create and apply styles by using CSS; structure and lay out the user interface by using HTML; implement dynamic page content based on a design
### Design and implement UI behavior
Implement client-side validation; use JavaScript to manipulate the DOM; extend objects by using prototypal inheritance; use AJAX to make partial page updates
### Design the UI layout of an application
Implement partial views and view components for reuse in different areas of the application; design and implement pages by using Razor Pages; design and implement layouts to provide visual structure; define and render optional and required page sections; create and use tag and HTML helpers to simplify markup
### Plan a responsive UI layout
Plan for applications that run on multiple devices and screen resolutions; use media queries and Bootstrap’s responsive grid; detect browser features and capabilities; create a web application that runs across multiple browsers and mobile devices; enable consistent cross-browser experiences with polyfills
### Plan mobile UI strategy
Implement mobile specific UI elements such as touch input, low bandwidth situations, and device oritentation changes; define and implement a strategy for working with mobile browsers
### Preparation resources
* [Build a better mobile browsing experience](http://msdn.microsoft.com/en-us/magazine/hh288079.aspx)
* [Display modes](http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253810)
* [Building Modern Web Apps Jump Start](https://mva.microsoft.com/training-courses/building-modern-web-apps-jump-start)
###### tags: `Microsoft` `Certification`