Microsoft
HTML5
Official Academic Course
Application Development
Fundamentals,
Exam 98-375
Wiley V
Contents o
^
Lesson 1:
Managing the Application 1 Life Cycle
Key Terms 1 Understanding
Choosing Configuring Display Graphics 34
2
3
Using the and the Runtime Environment
Understanding Credentials and
App
Container
Permission Sets
10
for Offline Files
When Session
11
11
Leveraging Existing HTML5 Skills and Slate/Tablet Applications 13
Gestures
12
Content for
Testing HTML5 Apps
an
Application
Skill Summary
Knowledge
Proficiency Assessment
13
Using Attributes Elements
Understanding and Using
Tags
Understanding and Using Audio Tags
47
49
Competency Assessment Proficiency Assessment
51 52
Building the User Interface by Using HTML5: Organization, Input, and
Validation Objective Matrix
Exam
Terms
53
53
53
Key Choosing and Configuring Content and Forms
HTML5
Tags to Organize
54
Understanding Semantic HTML 54 Using Tags to Add Structure to an HTML Document
21
The header and footer Elements 22
The section Element The
22
nav
Element
57 61
The aside Element
24
Using Tags
to Create
Creating Tables 26
Creating
Lists
56
59
The article Element
23
Nesting Understanding Entities 24 Understanding the Doctype 25 Exploring the Markup of a Simple Web Page
61
Tables and Lists
64
64 69
www.wiley.com/college/microsoft xviii
HTML5
45
20
HTML
41
44
Video Tags
20
and Page Structure
for Older Browsers
42
45
18
Key Terms 21 Understanding the Essentials of Markup
16
Building the User Interface by Using HTML5: Text, Graphics, and Media 21
Objective Matrix
Basic
Media
Lesson 3:
Assessment
Competency Assessment
Exam
to a Store
35
38
Instead of SVG
Summary 49 Knowledge Assessment
17
Lesson 2:
with SVG
to Use Canvas
Play
Tags to
Skill
Validating HTML5 Code 14 Validating a Package 14
Publishing
Canvas
Choosing and Configuring to
Understanding Touch Interfaces and
and
Storage
32
HTML5
39
Creating Graphics
Understanding and Managing Application States 10
or
31
Creating an Outline of a Shape 40 Providing an Alternate Image or Text
8
Meaning
and f i gcapti on Elements
re
Canvas Basics
7
and
Storing State Data Using Local and
fi gu
Creating Graphics with
7
Tags to Display
29
and
5
Understanding the Host Process Understanding the App Package
Debugging
Text Elements from HTML 4 with New
New Text Elements in HTML5
Platform Fundamentals
Exploring Packaging
AppCache
HTML5
29
Text Elements Not Used in HTML5
What's New in HTML5?
Creating Apps
Configuring
and
Text Content
Functionality
1
Objective Matrix
Exam
Choosing
or
call the MOAC Toll-Free Number: 1+(888) 764-7001 (U.S. & Canada only)
55
Contents I xix
Choosing and Configuring and Validation
HTML5
Understanding Input and Forms Exploring
Form Creation,
and Values
77
81
Summary 133 Knowledge Assessment
Flow, Positioning,
Key Terms 87 Understanding
Styling
Fonts and Font Families
Understanding Managing Content Flow 96 Positioning Individual Elements Applying Float Positioning 99
89
Lesson 5:
Objective
Key Terms
Creating Columns
100
Overflow
106
a
around
a
Floating Object
Proficiency Assessment
110
Lesson 7:
Key Terms Grid for
112
Flexible Box to Establish Content
Direction, and Orientation
114
Work with Flexboxes and Flexbox Items
Objective
116
Alignment,
Managing
155 157
158
Managing the Graphical Interface by Using CSS
110 Exam
Flow
152
155
Competency Assessment
109
142
Optimize
150 to Create Text
Knowledge Assessment
108
Arranging User Interface (Ul) Content by Using CSS 111 Using Flexbox for Simple Layouts and Using Using
104
to
140
146
Using Hyphenation Using CSS Exclusions
110
Complex Layouts
of CSS Regions
Using Columns and Hyphenation the Readability of Text 145
Understanding CSS Essentials: Layouts
Matrix
137
Overflowing Text 142 Microsoft's Implementation
Skill Summary
Proficiency Assessment
137
Flowing Content through Containers Dynamically
105
Assessment
Competency Assessment
Exam
92
102
Understanding Scrolling Overflow 102 Understanding Visible Overflow and Hidden
Knowledge
Objective Matrix
94
99
Positioning
Content Overflow
Summary
CSS
Key Terms 137 Managing the Flow of Text Content by Using CSS Understanding and Using Regions to Flow Text Content between Multiple Sections 139
88
Understanding Selectors and Declarations
Skill
Managing Text Flow by Using
87
Exploring the Link between HTML and CSS Separating Content from Style 91
Managing
Lesson 6:
87
Exam
CSS Essentials
Absolute
133
87
Using the Appropriate Tools
Applying
132
Competency Assessment 135 Proficiency Assessment 136
CSS Essentials: Content
Objective Domain Matrix
130
Grid Templates
Skill
86
Understanding and
128
Grid Using CSS Properties for
Understanding
86
Assessment
a
Rows and Columns
84
Competency Assessment
Lesson 4:
Using Grid Layouts to Establish Content Alignment, Direction, and Orientation Creating
83
Knowledge Assessment Proficiency
Applying Proportional Scaling within a Flexbox 116 Changing the Direction of Child Items in a Flexbox 122 Ordering and Arranging Content 126
73
Input Attributes,
Understanding Validation Skill Summary
Tags for Input
72
Matrix
159 159
159 the
Graphical
Creating Graphics Effects
Interface with CSS 160
Creating Rounded Corners 160 Creating Shadows 161 Applying Transparency 163 Applying Background Gradients
www.wiley.com/college/microsoft
164
or
call the MOAC Toil-Free Number: 1+(888) 764-7001 (U.S. & Canada
only)
159
137
xx
I Contents
Manipulating the
Understanding Typography and the Web Open
Font Format
166
Applying 2D and 3D Transformations 2D Translation 2D
Sending and Receiving
167
168
2D and 3D Rotation
171
Skewing 172 Understanding 3D Perspective, Transitions,
Knowledge
173
182
Lesson 8:
Knowledge
188
Understanding
Objective Key Terms
Managing
Domain Matrix
by Using JavaScript
Touch Interface, Device and
197
199
Objective Domain Key Terms 215
Responding
Capture
to
HTML5 APIs GeoLocation
244 246
249 249
252
Understanding WebSockets 255 Using File API for File Uploads 258 and
Operating
Resources
260 System Resources Accessing In-Memory Accessing Hardware Capabilities
214
Accessing
to Gestures
Understanding Web Workers
214
Matrix
Data
215
215
Coding Animations by Using JavaScript Creating Animations
to the Touch Interface
Coding
Creating Animations, Working with Graphics, and
Responding
Coding Additional
212
Competency Proficiency Assessment
243
243
Accessing Device
Assessment
Operating System
Key Terms
Capturing and
Skill
Lesson 9:
Objective Matrix
Exam
189
Locating and Accessing Elements 201 Listening and Responding to Events 203 Showing and Hiding Elements 206 Updating the Content of Elements 208 Adding Elements 209
Summary 211 Knowledge Assessment
JavaScript Coding for the
189
Maintaining JavaScript
Ul
240
Resources, and More
Creating and Using Functions 193 Using jQuery and Other Third-Party Libraries
Updating the
Assessment
189
189
and
233
239
Lesson 10:
JavaScript and Coding Essentials
229
Competency Assessment 242 Proficiency Assessment 242
188
Assessment
227
Using JavaScript to Validate User Form Input Understanding and Using Cookies 235 Understanding and Using Local Storage 237 Skill Summary
186
Competency Assessment
Proficiency
and Animations
185
Assessment
224
Using the Application Cache (AppCache) 231 Understanding and Using Data Types 233
2D and 3D
Skill Summary
Data
Loading and Saving Files
Applying SVG Filter Effects 179 Using Canvas to Enhance the GUI
220
JavaScript
Transmitting Complex Objects and Parsing
169
Scaling
Canvas with
216
216
Skill Summary
Knowledge
Assessment
Competency Assessment Proficiency Assessment
Appendix
263
264 265 267 267
268
269
www.wiley.com/colleg-e/microsoft or 1+(888) 764-7001 (U.S.
call the MOAC Toil-Free Number:
262
Understanding Global Positioning System (GPS) Understanding Accelerometer 263 Accessing a Camera 263
Index
Working with Images, Shapes, and Other Graphics 219
260
& Canada
only)
243