Scroll to top button

98-375 : HTML5 Application Development Fundamentals

HTML5 Application Development Fundamentals
ISBN : 978-1-61691-576-6
This book is intended for individuals who want to earn their MTA certification. Not only will this book help anyone who is looking to pass the exam, it will also help anyone who wants to learn the real ins and outs of the HTML, CSS, and JavaScript.


uCertify uses content from well known publishers, instructors, and subject matter experts. They have a minimum of 15 years of experience in their fields. uCertify brings these textbooks to life. It is full of interactive activities that keep the learner engaged. uCertify brings all available learning resources for a topic in one place so that the learner can efficiently learn without going to multiple places. Challenge questions are also embedded in the chapters so learners can attempt those while they are learning about that particular topic. This helps them grasp the concepts better because they can go over it again right away which improves learning. At the end of every lesson, uCertify courses guide the learners on the path they should follow.

uCertify platform supports 50+ different types of interactive activities, connect the idea, or try it yourself lab activities embedded throughout its course. These interactive activities keep learners engaged and make learning fun.

Here's What You Get

Exercises Flashcards Quizzes Glossary

Each lesson comes with Exercises, Flashcards & Quizzes. There is no limit to the number of times learners can attempt these. Exercises come with detailed remediation, which ensures that learners are confident on the topic before proceeding. Flashcards help master the key concepts. Glossary defines the key terms.

Exercise Questions
Glossary of terms

Test Prep & Practice Questions

uCertify provides full length practice tests. These tests closely follow the exam objectives and are designed to simulate real exam conditions. Each course has a number of test sets consisting of hundreds of items to ensure that learners are prepared for the certification exam.

Here's What You Get

Pre-assessments Questions
Full Length Tests
Post-Assessments Questions


Full Remediation

Each question comes with detailed remediation explaining not only why an answer option is correct but also why the incorrect answer options are incorrect.

Unlimited Practice

Each test can be taken unlimited number of times until the learner feels they are prepared. Learner can review the test and read detailed remediation. Detailed test history is also available.

Learn, Test and Review Mode

Each test set comes with learn, test and review modes. In learn mode, learners will attempt a question and will get immediate feedback and complete remediation as they move on to the next question. In test mode, learners can take a timed test simulating the actual exam conditions. In review mode, learners can read through one item at a time without attempting it.


Mentoring is Add-on licence, please select while purchasing. Our Mentors are available 24/7 to provide you an expert support via online chating. They are subject matter experts and ready to provide answer to your questions.

Live Lab

Live-Lab is an add-on component. Please select it while buying the course. It is a real computer equipment, networked together and conveniently accessible over the Internet using virtualization. A live-lab has equipment such as a computer, server, switch or router in it that a user is free to configure.

The benefits of live-labs are:

  • Exam based practical tasks
  • Real equipment, absolutely no simulations
  • Access to the latest industry technologies
  • Available anytime, anywhere on any device
  • Break and Reset functionality
  • No hardware costs

Here's What You Get

live lab

Hands on Activities

Managing the Application Life Cycle

HTML, CSS, and Javascript

Getting Acquainted with HTML5

Rich Media

Organising Forms and Working with Validation

A Layout for Every Occasion

Improving Web Typography

Effects, Transforms, Transitions, and Animation

Manage and Maintain JavaScript

Traversing and Modifying in Javascript

Events and Animations

Access Data by Using JavaScript

JavaScript Coding for the Touch Interface, Device and Operating System Resources

Exam Information

The MTA: HTML5 Application Development Fundamentals exam is a standalone certification from Microsoft with the exam code 98-375. The certification is targeted at those professionals who want to prove their core HTML5 client application development skills.

Prepare for the following certification

Career Prospects
  • Server administrator
  • Database administrator
  • Web developer
Exam FAQs
What are the prerequisites for this exam?
There are no defined pre-requisites for this certification. Candidates should have solid foundational knowledge of CSS and JavaScript. It is recommended that candidates be familiar with the concepts of and have some hands-on experience with the related technologies.
What is the exam registration fee?
USD 127

Pricing and taxes may vary from country to country.

Where do I take the exam?

The Microsoft's 98-375 exam is administered by Certiport and Pearson VUE at testing centers worldwide.

  • For Certiport: Click here to find a testing center near you.
  • For Pearson VUE: Click here to find a testing center near you.
What is the format of the exam?
  • Multiple choice questions
How many questions are asked in the exam?
The exam contains 40-60 questions.
What is the duration of the exam?
50 minutes
What is the passing score?

(on a scale of 0-1000)

What is the exam's retake policy?

98-375 exam, Microsoft's retake policy:

  • If a candidate does not achieve a passing score on an exam the first time, the candidate must wait 24 hours before retaking the exam.
  • If a candidate does not achieve a passing score the second time, the candidate must wait seven days before retaking the exam a third time.
  • A seven-day waiting period is imposed for each subsequent exam retake.
  • A candidate may not take a given exam any more than five times per year (12 months). This 12-month period starts the day of the fifth unsuccessful exam retake. The candidate is then eligible to retake the exam 12 months from that date. To take a given exam more than five times per year, a candidate must submit a request and obtain prior permission from Microsoft.
  • If a candidate achieves a passing score in an MTA exam, the candidate cannot take it again.
What is the validity of the certification?
Microsoft Office Specialist has no expiration. The certification holder is certified for life unless the vendor changes its policy.
Where can I find more information about this exam?
To know more about the 98-375, click here.

Table of Content

Here's What you will Learn

Lesson 1: Managing the Application Life Cycle

  • Understanding Platform Fundamentals
  • Understanding and Managing Application States
  • Understanding Touch Interfaces and Gestures
  • Debugging and Testing HTML5 Apps
  • Publishing an Application to a Store

Lesson 2: HTML, CSS, and Javascript

  • HTML - Basic tenets
  • It's all in the head
  • An Introduction to CSS
  • Separating Content in HTML
  • Web Design Issues
  • JavaScript

Lesson 3: Getting Acquainted with HTML5

  • A Hello World! journey
  • Supporting HTML5 cross-browser
  • Elements
  • Workflow practices
  • A brave new semantic dawn
  • Structural building blocks: <div>, <section>, and <article>
  • Headings: <header>, <hgroup>, and <h1>-<h6>, plus <footer>
  • The HTML5 outlining algorithm
  • HTML5-style heading element levels
  • Even more structural elements: <nav>, <aside>, <figure> (and <figcaption>)
  • Organising Content
  • Putting it all together
  • Accessibility and HTML5
  • Summary
  • Further Reading

Lesson 4: Rich Media

  • The case for Flash
  • Video the HTML5 way
  • Audio
  • Canvas
  • SVG
  • Summary

Lesson 5: Organising Forms and Working with Validation

  • HTML5 Forms
  • Web applications
  • The glorious dawn of the age of the standards-ba...d of compliant browsers, on a variety of devices

Lesson 6: A Layout for Every Occasion

  • CSS basics refresher
  • CSS shorthand
  • The cascade, specificity, and inheritance
  • CSS organization and maintenance
  • The web of many devices
  • The Visual Formatting Model of CSS it's boxes all the way down!
  • Flowing Content through Containers Dynamically
  • CSS3 layouts
  • Specifications

Lesson 7: Improving Web Typography

  • Typeface and fonts
  • Anatomy of type
  • A brief history of web type
  • Text as image
  • sIFR
  • Cufón
  • SVG fonts
  • @font-face
  • Finding web fonts
  • Baselines
  • Designing with a grid
  • Fun with web type
  • Control the quote glyphs
  • Summary
  • Further Reading

Lesson 8: Effects, Transforms, Transitions, and Animation

  • Creating Graphics Effects
  • Translate, rotate, scale, skew, transform: 2D and 3D CSS transforms
  • CSS transitions and CSS animations: compare and contrast
  • CSS transitions: bling in 4D!
  • Keyframin' with CSS animations
  • Further Reading

Lesson 9: Manage and Maintain JavaScript

  • Functions
  • Conditional Advance Loading
  • Lazy Loading
  • Recursion
  • Borrowing Methods with apply() or call()
  • Currying
  • Chaining Methods
  • Closure and Returning Functions
  • Callback Functions
  • Memoization
  • Global Abatement with Modules
  • JavaScript Libraries

Lesson 10: Traversing and Modifying in Javascript

  • DOM Tree
  • Showing and Hiding Elements
  • Summary

Lesson 11: Events and Animations

  • Working with the Event Object
  • Downloading Project Files
  • Advance Conditional Loading
  • Telling JavaScript to Stop Listening for an Event
  • Preventing Default Actions from Taking Place
  • Preventing an Event from Traversing the DOM Tree
  • Writing Helper Functions
  • Sliding Sprites
  • Drag-and-Drop Behavior
  • Swapping Skins by Key
  • Initiating Behaviors When the DOM Tree Is Available
  • Fighting Global Evil
  • Animating with Timers
  • Yielding with Timers
  • Working with Images, Shapes, and Other Graphics
  • Summary

Lesson 12: Access Data by Using JavaScript

  • Sending and Receiving Data
  • Loading and Saving Files
  • Using JavaScript to Validate User Form Input
  • Remembering Visitor Data with Cookies
  • Writing Dynamic Pages Using Ajax

Lesson 13: JavaScript Coding for the Touch Interface, Device and Operating System Resources

  • Responding to the Touch Interface
  • Coding Additional HTML5 APIs
  • Accessing Device and Operating System Resources

Copyright © 2002-2017 uCertify / All Rights Reserved.