The Microsoft Exam is challenging and thorough preparation is essential for success. This exam study guide is designed to help you prepare for the Programming in HTML5 with JavaScript and CSS3 certification exam. It contains a detailed list of the topics covered on the Professional exam, as well as a detailed list of preparation resources. These study guide for the Programming in HTML5 with JavaScript and CSS3 will help guide you through the study process for your certification.
70-480 Programming in HTML5 with JavaScript and CSS3 Exam Summary
Exam Name: Microsoft Certified Solutions Associate (MCSA) - Web Applications
Exam Code: 70-480
Exam Price: $165 (USD)
Duration: 120 mins
Number of Questions: 45-55
Passing Score: 700 / 100
Reference Books: 20480B
Schedule Exam: Pearson VUE
Sample Questions: Microsoft Programming in HTML5 with JavaScript and CSS3 Sample Questions
Recommended Practice: Microsoft 70-480 Certification Practice Exam
Exam Syllabus: 70-480 Microsoft Certified Solutions Associate (MCSA) - Web Applications
1. Implement and manipulate document structures and objects (24%)
Create the document structure
- Structure the UI by using semantic markup, including for search engines and screen readers (Section, Article, Nav, Header, Footer, and Aside); create a layout container in HTML
Write code that interacts with UI controls
- Programmatically add and modify HTML elements; implement media controls; implement HTML5 canvas and SVG graphics
Apply styling to HTML elements programmatically
- Change the location of an element; apply a transform; show and hide elements
Implement HTML5 APIs
- Implement storage APIs, AppCache API, and Geolocation API
Establish the scope of objects and variables
- Define the lifetime of variables; keep objects out of the global namespace; use the “this” keyword to reference an object that fired an event; scope variables locally and globally
Create and implement objects and methods
- Implement native objects; create custom objects and custom properties for native objects using prototypes and functions; inherit from an object; implement native methods and create custom methods
2.Implement program flow (25%)
Implement program flow
- Iterate across collections and array items; manage program decisions by using switch statements, if/then, and operators; evaluate expressions
Raise and handle an event
- Handle common events exposed by DOM (OnBlur, OnFocus, OnClick); declare and handle bubbled events; handle an event by using an anonymous function
Implement exception handling
- Set and respond to error codes; throw an exception; request for null checks; implement try-catch-finally blocks
Implement a callback
- Receive messages from the HTML5 WebSocket API; use jQuery to make an AJAX call; wire up an event; implement a callback by using anonymous functions; handle the “this” pointer
Create a web worker process
- Start and stop a web worker; pass data to a web worker; configure timeouts and intervals on the web worker; register an event listener for the web worker; limitations of a web worker
3. Access and secure data (26%)
Validate user input by using HTML5 elements
- Choose the appropriate controls based on requirements; implement HTML input types and content attributes (for example, required) to collect user input
Validate user input by using JavaScript
- Evaluate a regular expression to validate the input format; validate that you are getting the right kind of data type by using built-in functions; prevent code injection
Consume data
- Consume JSON and XML data; retrieve data by using web services; load data or get data from other sources by using XMLHTTPRequest
Serialize, deserialize, and transmit data
- Binary data; text data (JSON, XML); implement the jQuery serialize method; Form.Submit; parse data; send data by using XMLHTTPRequest; sanitize input by using URI/form encoding
4. Use CSS3 in applications (25%)
Style HTML text properties
- Apply styles to text appearance (color, bold, italics); apply styles to text font (WOFF and @font-face, size); apply styles to text alignment, spacing, and indentation; apply styles to text hyphenation; apply styles for a text drop shadow
Style HTML box properties
- Apply styles to alter appearance attributes (size, border and rounding border corners, outline, padding, margin); apply styles to alter graphic effects (transparency, opacity, background image, gradients, shadow, clipping); apply styles to establish and change an element’s position (static, relative, absolute, fixed)
Create a flexible content layout
- Implement a layout using a flexible box model; implement a layout using multi-column; implement a layout using position floating and exclusions; implement a layout using grid alignment; implement a layout using regions, grouping, and nesting
Create an animated and adaptive UI
- Animate objects by applying CSS transitions; apply 3-D and 2-D transformations; adjust UI based on media queries (device adaptations for output formats, displays, and representations); hide or disable controls
Find elements by using CSS selectors and jQuery
- Choose the correct selector to reference an element; define element, style, and attribute selectors; find elements by using pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child)
Structure a CSS file by using CSS selectors
- Reference elements correctly; implement inheritance; override inheritance by using !important; style an element based on pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child)
Microsoft 70-480 Certification Sample Questions and Answers
To make you familiar with Programming in HTML5 with JavaScript and CSS3 (70-480 ) certification exam structure, we have prepared this sample question set. We suggest you to try our Sample Questions for MCSA Web Applications 70-480 Certification to test your understanding of Microsoft 70-480 process with real Microsoft certification exam environment.
70-480 Programming in HTML5 with JavaScript and CSS3 Sample Questions:-
01. Which transformation enables you to change the size of an element?
a) rotate
b) skew
c) translate
d) scale
02. Absolute positioning positions an object relative to what?
a) The top-left corner of the browser window.
b) The top-left corner of its parent element.
c) Centered inside the window.
d) Centered inside its parent element.
03. Which iterative control syntax can guarantee that the loop is processed at least once?
a) for...in loop
b) while loop
c) do...while loop
d) for loop
04. Which of the following statements will apply a box shadow to the right and bottom edge of a div element?
a) box-shadow: gray 5px 5px;
b) box-shadow: gray -5px 5px;
c) box-shadow: gray 5px -5px;
d) box-shadow: gray -5px -5px;
05. How many web workers/subworkers can run concurrently?
a) A multiple of four web workers including subworkers, per processor
b) 16 workers by default, but you can change that number via self.configuration
c) A limitless number of workers
d) A limit of eight workers, each with a maximum of eight subworkers
06. Which of the following is false about a flexbox layout?
a) The direction of the elements in a flexbox can be controlled with the flex-direction property.
b) The elements layout can be configured along the layout axis using the flex-pack property.
c) Elements in a flexbox are called flexbox items.
d) Elements in a flexbox can be set into rows and columns.
07. In JavaScript, which of the following isn’t a native object?
a) Function
b) Array
c) Integer
d) Person
08. Which of the following aren’t valid sections of the AppCache manifest?
a) Cache manifest
b) Session manifest
c) Network manifest
d) Fallback manifest
09. Which of the following regular expression characters denote the end of the string?
a) $
b) %
c) ^
d) &
10. What do you need to do to designate a page as available offline?
a) Specify in JavaScript as document.offLine=true.
b) Specify the manifest attribute on the form element.
c) Specify the manifest attribute on the HTML element.
d) Tell users to switch to offline mode using their browser. No code is required.
Answers:-
Answer 1:- d
Answer 2:- b
Answer 3:- c
Answer 4:- a
Answer 5:- c
Answer 6:- d
Answer 7:- d
Answer 8:- b
Answer 9:- a
Answer 10:- c
Comments