Exam 98-375: HTML5 Application Development Fundamentals - Skills Measured
Exam 98-375: HTML5 Application Development Fundamentals - Skills Measured
Audience Profile
Candidates for this exam are seeking to prove core HTML5 client application development skills
that will run on today's touch-enabled devices (PCs, tablets, and phones). Although HTML is
often thought of as a web technology that is rendered in a browser to produce a UI, this exam
focuses on using HTML5, CSS3, and JavaScript to develop client applications. Before taking this
exam, candidates should have solid foundational knowledge of the topics outlined in the
preparation guide, including CSS and JavaScript. It is recommended that candidates be familiar
with the concepts of and have some hands-on experience with the related technologies, either
by taking relevant training courses or by working with tutorials and samples available on MSDN
and in Microsoft Visual Studio.
Skills Measured
NOTE: The bullets that appear below each of the skills measured are intended to illustrate how
we are assessing that skill. This list is not definitive or exhaustive.
NOTE: In most cases, exams do NOT cover preview features, and some features will only be
added to an exam when they are GA (General Availability).
manage session state, app state, and persist state information; understand states of an
application; understand the differences between local and session storage
when, why, and how to use Canvas; when, why, and how to use scalable vector graphics
(SVG)
Format the user interface by using Cascading Style Sheets (CSS) (20–
25%)
Understand the core CSS concepts
separate presentation from content (create content with HTML and style content with
CSS); manage content flow (inline versus block flow); manage positioning of individual
elements( float versus absolute positioning); manage content overflow (scrolling, visible,
and hidden); basic CSS styling
use flexible box and grid layouts to establish content alignment, direction, and
orientation; proportional scaling and use of "free scale" for elements within a flexible box
or grid; order and arrange content; concepts for using flex box for simple layouts and
grid for complex layouts; grid content properties for rows and columns; use application
templates
regions and using regions to flow text content between multiple sections (content
source, content container, dynamic flow, flow-into, flow-from, msRegionUpdate,
msRegionOverflow, msGetRegionContent); columns and hyphenation and using these
CSS settings to optimize the readability of text; use "positioned floats" to create text flow
around a floating object
locate/access elements; listen and respond to events; show and hide elements; update
the content of elements; add elements
use animation; manipulate the canvas; work with images, shapes, and other graphics
send and receive data; transmit complex objects and parsing; load and save files; App
Cache; datatypes; forms; cookies; localStorage
in- memory resources, such as contact lists and calendar; hardware capabilities, such as
GPS, accelerometer, and camera