A new Microsoft exam for HTML 5 web development is on the way. The exam focuses on core HTML 5 development skills for high school and college students.
The MTA 375 exam is part of the MTA (Microsoft Technology Associate) certification group, and once passed, it earns you an MTA certificate and benefits from the Microsoft Certification member site.
Like all MTA exams, it is an entry point for a future career in technology.
Topics covered by the exam include:
Managing the application life cycleUnderstand the platform fundamentals. This objective may include but is not limited to: packaging and the runtime environment: application package, application container, credentials/permission sets, host process, leveraging existing HTML5 skills and content for slate/tablet applications.
Manage the state of an application. This objective may include but is not limited to: session state; application state; persist state information; understanding states of an application.
Debug and test an HTML5-based slate/tablet application.
Publish an application to a store. This objective may include but is not limited to: Windows Store; third-party stores
Building the user interface using HTML 5Choose and configure HTML5 tags to display text content.
Choose and configure HTML5 tags to display graphics. This objective may include but is not limited to: when, why, and how to use Canvas; when, why, and how to use SVG.
Choose and configure HTML5 tags to play media. This objective may include but is not limited to: video and audio.
Choose and configure HTML5 tags to organize content and forms. This objective may include but is not limited to: tables, lists, sections, semantic HTML.
Choose and configure HTML5 tags for input and validation.
Format the user interface using CSS (Stylesheets)Understand the core CSS concepts. This objective may include but is not limited to: separating presentation from content: create content by using HTML5 and style content by using CSS; managing content flow - inline vs. block flow; managing positioning of individual elements - float vs. absolute positioning; managing content overflow - scrolling, visible, and hidden; basic styling.
Arrange user interface (UI) content by using CSS. This objective may include but is not limited to: using flexible box and grid layouts to establish content alignment, direction, and orientation; proportional scaling and use of "free scape" for elements within a flexible box or grid; ordering and arranging content; concepts for using flex box for simple layouts and grid for complex layouts; grid content properties for rows and columns; using application templates.
Manage the flow of text content by using CSS. This objective may include but is not limited to: regions; 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; using "positioned floats" to create text flow around a floating object.
Manage the graphical interface by using CSS. This objective may include but is not limited to: graphics effects: rounded corners, shadows, transparency, background gradients, typography and Web Open Font Format; 2D and 3D transformations: translate, scale, rotate, skew, and 3D perspective; transitions and animations; SVG filter effects; Canvas.
Use JavaScript to support an HTML 5 applicationManage and maintain JavaScript. This objective may include but is not limited to: variable naming and techniques to avoid naming collisions within a global scoped environment; creating and using functions; using Windows Library for JavaScript, jQuery, and other third-party libraries.
Update the UI by using JavaScript. This objective may include but is not limited to: locating and accessing elements; listening and responding to events; showing and hiding elements; updating the content of elements; adding elements.
Code animations by using JavaScript. This objective may include but is not limited to: animations; animation library.
Access data access by using JavaScript. This objective may include but is not limited to: sending and receiving data; transmitting complex objects and parsing; accessing databases and indexed DB; loading and saving files; App Cache.
Respond to the touch interface. This objective may include but is not limited to: gestures; how to capture and respond to gestures.
Code additional HTML5 APIs. This objective may include but is not limited to: GeoLocation, Web Workers, Web Sockets.
Access operating system tools. This objective may include but is not limited to: Windows Runtime (WinRT).
For more information about this exam and where to register for your test visit:
Microsoft Learning