98-349 MTA: Windows Operating System Fundamentals Target Audience Microsoft Technology Associate The Microsoft Technology Associate (MTA) is Microsoft’s newest suite of technology certification exams that validate fundamental knowledge needed to begin building a career using Microsoft technologies. Successful candidates earn MTA certificates as well as access to benefits on the Microsoft Certification member site. This program: is targeted primarily at students who attend high schools and two-year colleges. provides an appropriate entry point to a future career in technology. assumes some hands-on experience or training but does not assume on-the-job experience. Minimally Qualified Candidate The minimally qualified candidate typically: is a student who attends high school or a two-year college. has worked with desktop and application virtualization.
47
Embed
98-349 MTA: Windows Operating System · PDF fileMTA: Windows Operating System Fundamentals Target Audience Microsoft Technology Associate ... security (encryption), storage device
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
98-349 MTA: Windows Operating System
Fundamentals
Target Audience
Microsoft Technology Associate
The Microsoft Technology Associate (MTA) is Microsoft’s newest suite of technology certification
exams that validate fundamental knowledge needed to begin building a career using Microsoft
technologies.
Successful candidates earn MTA certificates as well as access to benefits on the Microsoft Certification
member site.
This program:
is targeted primarily at students who attend high schools and two-year colleges.
provides an appropriate entry point to a future career in technology.
assumes some hands-on experience or training but does not assume on-the-job experience.
Minimally Qualified Candidate
The minimally qualified candidate typically:
is a student who attends high school or a two-year college.
has worked with desktop and application virtualization.
Objective Domain
1. Understanding Operating System Configurations
1.1. Configure Control Panel options.
This objective may include but is not limited to: configuring administrative tools, configuring
accessibility options
1.2. Configure desktop settings.
This objective may include but is not limited to: configuring gadgets, profiles, display settings,
shortcuts, and Aero configurations and capabilities
1.3. Understand native applications and tools.
This objective may include but is not limited to: understanding Windows Internet Explorer,
the snipping tool, Windows Media Player, Windows Media Center, and MSCONFIG
1.4. Understand mobility.
This objective may include but is not limited to: understanding Sync Center, Windows
Mobility Center, and Remote Desktop
1.5. Understand remote management and assistance.
This objective may include but is not limited to: understanding MMC, and Windows
PowerShell
2. Installing and Upgrading Client Systems
2.1. Identify Windows operating system editions.
This objective may include but is not limited to: identifying system requirements, using PC
Upgrade Advisor
2.2. Identify upgrade paths.
This objective may include but is not limited to: identifying ugrade paths from Windows XP,
Windows Vista, and other operating systems; identifying application compatibility
2.3. Understand installation types.
This objective may include but is not limited to: understanding removable media installations
(DVD, ZTI, LTI, and USB), cloud and network installations, and product identification keys
2.4. Understand virtualized clients.
This objective may include but is not limited to: understanding Windows XP Mode, Remote
Desktop, and Remote Desktop Services
3. Managing Applications
3.1. Understand application installations .
This objective may include but is not limited to: understanding local vs. network applications,
Group Policy, and application removal
3.2. Understand user account control (UAC).
This objective may include but is not limited to: understanding standard user vs.
administrative user, understanding types of UAC prompts and levels
3.3. Remove malicious software.
This objective may include but is not limited to: understanding Windows Defender, Action
Center, the Malicious Software Removal tool, Windows Registry, and Microsoft Forefront
Endpoint Protection
3.4. Understand services.
This objective may include but is not limited to: understanding service start-up types, service
accounts, and service dependencies
3.5. Understand application virtualization.
This objective may include but is not limited to: understanding Med-V and VDI
4. Managing Files and Folders
4.1. Understand file systems.
This objective may include but is not limited to: understanding FAT, FAT32, NTFS, and 32 bit
vs. 64 bit
4.2. Understand file and print sharing.
This objective may include but is not limited to: understanding NTFS and share permissions,
HomeGroup, print drivers, and effective permissions; creating public, basic, and advanced
shares; mapping drives
4.3. Understand encryption.
This objective may include but is not limited to: understanding BitLocker, encrypting file
systems (EFS), and compression
4.4. Understand libraries.
This objective may include but is not limited to: understanding offline files, adding multiple
local locations to a library, adding networked locations
5. Managing Devices
5.1. Connect devices.
This objective may include but is not limited to: connecting plug-and-play devices, connecting
and disconnecting printers, installing third-party software for devices
5.2. Understand storage.
This objective may include but is not limited to: understanding disk types (NTFS, FAT, etc.),
Answer Choices (Preferably Multiple Choice, choose 1, with 3 distracters)
Target Audience
Candidates for this exam are seeking to prove core software development skills. Before taking this exam,
candidates should have a solid foundational knowledge of the topics outlined in this preparation guide.
It is recommended that candidates be familiar with the concepts of and have hands-on experience with
the technologies described here either by taking relevant training courses or by working with tutorials
and samples available on MSDN® and in Microsoft® Visual Studio®.
Objective Domain
1. Understanding Core Programming
1.1. Understand computer storage and data types.
This objective may include but is not limited to: how a computer stores programs and the
instructions in computer memory; memory stacks and heaps; memory size requirements for
the various data storage types; numeric data and textual data
1.2. Understand computer decision structures. This objective may include but is not limited to: various decision structures used in all
computer programming languages; If decision structures; multiple decision structures such as
If…Else and switch/Select Case; reading flowcharts; decision tables; evaluating expressions
1.3. Identify the appropriate method for handling repetition.
This objective may include but is not limited to: For loops, While loops, Do..While loops, and
recursion
1.4. Understand error handling.
This objective may include but is not limited to: structured exception handling
2. Understanding Object-Oriented Programming
2.1. Understand the fundamentals of classes.
This objective may include but is not limited to: properties, methods, events, and
constructors; how to create a class; how to use classes in code
2.2. Understand inheritance.
This objective may include but is not limited to: inheriting the functionality of a base class into
a derived class
2.3. Understand polymorphism.
This objective may include but is not limited to: extending the functionality in a class after
inheriting from a base class; overriding methods in the derived class
2.4. Understand encapsulation. This objective may include but is not limited to: creating classes that hide their implementation details while still allowing access to the required functionality through the interface; access modifiers
3. Understanding General Software Development
3.1. Understand application life cycle management.
This objective may include but is not limited to: phases of application life cycle management;
software testing
3.2. Interpret application specifications.
This objective may include but is not limited to: reading and translating application
specifications into prototypes, code, and components
3.3. Understand algorithms and data structures.
This objective may include but is not limited to: arrays, stacks, queues, linked lists, and sorting
algorithms; performance implications of various data structures; choosing the right data
structure
NOT: algorithm analysis
4. Understanding Web Applications
4.1. Understand Web page development.
This objective may include but is not limited to: HTML, Cascading Style Sheets (CSS), JavaScript
4.2. Understand Microsoft ASP.NET Web application development.
This objective may include but is not limited to: page life cycle; event model; state
management; client-side vs. server-side programming
4.3. Understand Web hosting.
This objective may include but is not limited to: creating virtual directories and Web sites,
deploying Web applications; understanding the role of Internet Information Services
4.4. Understand Web services.
This objective may include but is not limited to: Web services that will be consumed by client
applications; accessing Web services from a client application; SOAP and Web Service
Definition Language (WSDL)
5. Understanding Desktop Applications
5.1. Understand Windows® Forms applications.
This objective may include but is not limited to: Windows Forms event model; visual
inheritance; UI design; use of Multiple Document Interface(MDI) and Single Document
Interface (SDI) applications
5.2. Understand console-based applications.
This objective may include but is not limited to: characteristics and capabilities of console-
based applications
5.3. Understand Windows Services.
This objective may include but is not limited to: characteristics and capabilities of Windows
Answer Choices (Preferably Multiple Choice, choose 1, with 3 distracters)
Target Audience
Candidates for this exam are seeking to prove Windows programming and application development
knowledge and skills. Before taking this exam, candidates should have a solid foundational knowledge
of the topics outlined in this preparation guide. It is recommended that candidates be familiar with the
concepts of and have hands-on experience with the technologies described here by either by taking
relevant training courses or by working with tutorials and samples available on MSDN® and in
Microsoft® Visual Studio®. Candidates are expected to have some experience with a Microsoft .NET
language such as C# or Microsoft Visual Basic® .NET.
Candidates for this exam are in the process of expanding their knowledge and skills in the following
areas:
various types of applications that run on Windows
how to create graphical user interface (GUI) applications that run on Windows by using
Windows Forms or Windows Presentation Foundation (WPF)
how Windows Services are programmed and hosted on a computer that runs Windows
how to access data from various sources for use in a Windows-based application
how to successfully deploy a Windows application to target computers
Objective Domain
1. Understanding Windows Programming Basics
1.1. Identify Windows application types.
This objective may include but is not limited to: Windows Forms, Windows Presentation
Foundation (WPF), Windows Services, and Win32® applications
1.2. Implement user interface design. This objective may include but is not limited to: core user interface design principles for
creating graphical-based applications
1.3. Create Windows-based applications by using Visual Studio.
This objective may include but is not limited to: project types, importance of the various
aspects of a Windows Application project
2. Creating Windows Forms Applications
2.1. Create and handle events.
This objective may include but is not limited to: methods for creating events in an application;
handling events raised in an application
2.2. Understand Windows Forms inheritance.
This objective may include but is not limited to: implementing forms inheritance in
applications for visual inheritance
2.3. Understand how to create new controls and extend existing controls. This objective may include but is not limited to: creating a new GUI control or inheriting functionality from an existing control
2.4. Validate and implement user input. This objective may include but is not limited to: implementing the correct user input model based on application design and requirements; accepting keyboard and mouse input; validating user input through GUI controls such as text boxes and dialog controls
2.5. Debug a Windows-based application. This objective may include but is not limited to: using breakpoints and debugging techniques to identify issues in code; debugging a Windows Services application
3. Creating Windows Services Applications
3.1. Create a Windows Services application.
This objective may include but is not limited to: inheriting the ServiceBase class; writing code
in the Main method; overriding the OnStart and OnStop procedures
3.2. Install a Windows Services application.
This objective may include but is not limited to: creating installers for Windows Services;
installing services on a target computer
4. Accessing Data in a Windows Forms Application
4.1. Understand data access methods for a Windows Application.
This objective may include but is not limited to: connecting to a database
4.2. Understand databound controls.
This objective may include but is not limited to: how data is bound to controls; how to display
the data in the appropriate manner; forms and WPF binding; validating databound items
5. Deploying a Windows Application
5.1. Understand Windows application deployment methods.
This objective may include but is not limited to: different methods of deploying Windows
applications; choosing the appropriate method for deployment; deploying an application by
using ClickOnce
.
5.2. Create Windows setup and deployment projects.
This objective may include but is not limited to: creating setup projects for applications;
specifying custom actions; creating special folders; security requirements; x64 deployment
and program files location
Exam 98-363 TA: Web Development Fundamentals
Exam Design
The Basics
This is a Microsoft Technology Associate (MTA) exam designed to assess candidates’ fundamental Web
development knowledge and skills. MTA is a new certification under the Microsoft Certification
Program that validates the foundational knowledge needed to begin building a career in Microsoft
technologies. It can also serve as a stepping stone to the Microsoft Certified Technology Specialist
exams. Successful candidates for this exam will earn an MTA certification as well as access to benefits of
the Microsoft Certification Program. The primary target audience for the MTA certification is students
attending high schools and two-year colleges.
We are specifying an item pool of 75 unique multiple-choice items, which will be used on 1 form.
Approximately 70 percent of the items should be written to the knowledge/comprehension level and
about 30 percent to the application level. For more information about cognitive levels, refer to the
Cognitive Domain in Bloom’s Taxonomy.
Categories in the cognitive domain of Bloom's Taxonomy (Anderson & Krathwohl, 2001)
The following anatomy is required of each knowledge-level item in this exam:
Question Statement
Answer Choices (Preferably Multiple Choice, choose 1, with 3 distracters)
o Ex: Which of the following is a valid ASP.NET variable name? A. _foo; B. &foo; C. foo#; D.
foo 1
The following anatomy is required of each application-level item in this exam:
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
98-373 MTA: Mobile Development Fundamentals
About this Exam
The Microsoft Technology Associate (MTA) is a new Microsoft Certification program that validates the
foundational knowledge needed to begin building a career using Microsoft technologies.
Successful candidates earn MTA certificates as well as access to benefits on the Microsoft Certification
member site.
This program:
is targeted primarily at students who attend high schools and two-year colleges.
provides an appropriate entry point to a future career in technology.
assumes some hands-on experience or training but does not assume on-the-job experience.
This exam is designed to provide candidates with an assessment of their knowledge of fundamental
mobile development concepts. It can also serve as a stepping stone to the Microsoft Certified
Technology Specialist exams.
Audience Profile
Candidates for this exam are seeking to prove core mobile development skills. Before taking this exam,
candidates should have solid foundational knowledge of the topics outlined in this preparation guide,
including Silverlight, HTML5, and other phone operating system tools. It is recommended that
candidates be familiar with the concepts of and have hands-on experience with the technologies
described here either by taking relevant training courses or by working with tutorials and samples
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
Objective Domain
1. Work with Physical Devices
1.1. Understand mobile device tools.
This objective may include but is not limited to: defining the Windows Phone
Capability Detection Tool and the Windows Phone Connect tool; Windows Phone
Marketplace Test Kit
1.2. Understand physical capabilities of the mobile device.
This objective may include but is not limited to: identifying the different device
sensors; describing and defining the camera capture and preview stream APIs;
identifying different built-in hardware; Motion API
1.3. Plan for physical interactions with the mobile device.
This objective may include but is not limited to: describing and defining the
differences among devices, including features, API levels, number of touch points,
and networking capabilities; identifying ways to save energy; accounting for screen
size/real estate when planning layout
2. Use Data with Mobile Devices
2.1. Work with networked data.
This objective may include but is not limited to: integrating with databases
(Microsoft SQL Server, SQL Lite); describing and defining how LINQ and Microsoft
ADO.NET work; implementing data binding; minimizing the data traffic for
performance and cost; making use of Windows Communication Foundation (WCF)
Web services and REST; describing and defining the benefits of SQL Server
replication
2.2. Use data stores.
This objective may include but is not limited to: using different kinds of storage (for
example, file and database); describing and defining the benefits of different
storage locations (local, isolated, remote); integration with XML; accessing native
data and functionalities (launchers, choosers); handling offline situations
3. Use a Mobile Application Development Environment
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
3.1. Understand design for mobile devices.
This objective may include but is not limited to: describing and defining
marketplace submission rules; describing and defining mobile design concepts (for
example, metro, button sizing, spacing); describing and defining
globalization/localization; defining mobile optimization; defining MVVM;
describing and defining object-oriented programming (OOP) and separation of
concerns; describing and defining asynchronous programming/threading
3.2. Network for mobile devices.
This objective may include but is not limited to: describing and defining the
application model in relation to WCF RIA services; creating a robust server/cloud
communication that can throttle between no network to mobile network to
wireless network; describing and defining networking concepts in relation to
multicast and HTTP requests; using Web services; describing and defining toast and
other notifications
3.3. Understand Silverlight.
This objective may include but is not limited to: describing and defining the
differences between Silverlight, XNA, and HTML5 and which one to choose for a
given scenario; using Silverlight and HTML5 applications; identifying Silverlight
controls
3.4. Work with developer tools.
This objective may include but is not limited to: using Microsoft Visual Studio IDE;
creating the deployment package and deploying the application; using the
Microsoft .NET Framework; configuring a test environment; testing and debugging
mobile applications
3.5. Code for mobile applications.
This objective may include but is not limited to: evaluating code; identifying code
errors; identifying the code to use to meet requirements, distinguishing among
programming languages and programs, including XNA, Microsoft Visual Basic .NET,
HTML5, XAML, and C# .NET
4. Develop Mobile Applications
4.1. Manage the application life cycle.
This objective may include but is not limited to: preserving application state
information and handling activate/deactivate functions; using tombstoning;
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
balancing code between battery usage and performance; creating a responsive
application with feedback of user actions; managing visible status for long-running
operations; storing passwords; splash screen
4.2. Understand mobile device APIs.
This objective may include but is not limited to: NavigationServices class,
mapping/GeoLocation APIs, and Forms, Canvas, and Media APIs in HTML5;
describing and defining manipulation events, including ManipulationStarted and
ManipulationDelta
4.3. Understand mobile device controls.
This objective may include but is not limited to: using Windows Phone controls;
arranging content with panels; displaying collections of items; building custom
controls; describing and defining Push/Raw/Tile notification; using tasks and
choosers to enhance application functionality
4.4. Build the user interface.
This objective may include but is not limited to: creating layout with Style;
designing with system theme, accent color, and screen orientation; graphic
layering (transparency, borders, resizing); creating the user experience to be clean,
focused, and using UI standards and guidelines; integrating images and media in an
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
98-374 MTA: Gaming Development
Fundamentals
About This Exam
The Microsoft Technology Associate (MTA) is a new Microsoft Certification program that validates the
foundational knowledge needed to begin building a career using Microsoft technologies.
Successful candidates earn MTA certificates as well as access to benefits on the Microsoft Certification
member site.
This program:
is targeted primarily at students who attend high schools and two-year colleges.
provides an appropriate entry point to a future career in technology.
assumes some hands-on experience or training but does not assume on-the-job experience.
This exam is designed to provide candidates with an assessment of their knowledge of fundamental
gaming development concepts. It can also serve as a stepping stone to the Microsoft Certified
Technology Specialist exams.
Audience Profile
Candidates for this exam are seeking to prove core gaming development skills. Before taking this exam,
candidates should have solid foundational knowledge of game design, hardware, graphics, and
animation. It is recommended that candidates be familiar with the concepts of and have some hands-on
experience with the technologies described here either by taking relevant training courses or working
with tutorials and samples available on MSDN and in Microsoft Visual Studio.
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
Objective Domain
1. Understand Game Design
1.1. Differentiate among game types.
This objective may include but is not limited to: console, Xbox, MMORPG, mobile
games, PC games
1.2. Differentiate among game genres.
This objective may include but is not limited to: fantasy, sports, role playing, card,
board, First Person Shooter
1.3. Understand player motivation.
This objective may include but is not limited to: quests, tasks, activities, how to
win, game goals
1.4. Design the user interface.
This objective may include but is not limited to: UI layout and concepts, asset
management, game state, gamer services
1.5. Understand components.
This objective may include but is not limited to: differentiate between tool creation
and game programming, understand artificial intelligence (AI)
1.6. Capture user data.
This objective may include but is not limited to: save and restore user data, save
and restore game state, handle input states, store data, manage game state; input
services
1.7. Work with XNA.
This objective may include but is not limited to: understanding the architecture of
an XNA game; using built-in XNA tools; work with XNA hierarchy (initialization,
update loop, drawing)
2. Understand Hardware
2.1. Choose an input device.
This objective may include but is not limited to: mouse, keyboard, Kinect, console,
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
This objective may include but is not limited to: screen, television, hand-held
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
4.2. Transform objects.
This objective may include but is not limited to: forming, deforming, moving, point
distances, planes, interpolation; frames per second (FPS); translation, scale,
rotation
4.3. Work with collisions.
This objective may include but is not limited to: per pixel and rectangle collisions,
collision detection, collision response, fundamentals of physics simulation
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
MTA Exam 98-375: HTML5 Application Development Fundamentals
About This Exam
The Microsoft Technology Associate (MTA) is a new Microsoft Certification program that validates the
foundational knowledge needed to begin building a career using Microsoft technologies.
Successful candidates earn MTA certificates as well as access to benefits on the Microsoft Certification
member site.
This program:
is targeted primarily at students who attend high schools and two-year colleges.
provides an appropriate entry point to a future career in technology.
assumes some hands-on experience or training but does not assume on-the-job experience.
This exam is designed to provide candidates with an assessment of their knowledge of fundamental
HTML5 application development concepts. It can also serve as a stepping stone to the Microsoft
Certified Technology Specialist exams.
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.
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
1. Manage the Application Life Cycle
1.1. Understand the platform fundamentals.
This objective may include but is not limited to: packaging and the runtime
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
3. Format the User Interface by Using CSS
3.1. Understand the core CSS concepts.
This objective may include but is not limited to: separating presentation from content –
create content with HTML and style content with CSS; managing content flow - inline vs.
block flow; managing positioning of individual elements – float vs. absolute positioning;
The information contained in this document is proprietary and is not to be distributed or disclosed unless explicitly authorized by Microsoft Corporation.
4.2. Update the UI by using JavaScript.
This objective may include but is not limited to: locating/accessing elements; listening
and responding to events; showing and hiding elements; updating the content of
elements; adding elements
4.3. Code animations by using JavaScript.
This objective may include but is not limited to: using animation; manipulating the
canvas; working with images, shapes, and other graphics
4.4. Access data access by using JavaScript.
This objective may include but is not limited to: sending and receiving data; transmitting
complex objects and parsing; loading and saving files; App Cache; datatypes; forms;
cookies; localStorage
4.5. Respond to the touch interface.
This objective may include but is not limited to: gestures, how to capture and respond
to gestures
4.6. Code additional HTML5 APIs.
This objective may include but is not limited to: GeoLocation, Web Workers, WebSocket;
File API
4.7. Access device and operating system resources.
This objective may include but is not limited to: Windows Runtime (WinRT); in memory
resources such as contact lists and calendar; hardware capabilities such as GPS,