Course details

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 available on MSDN and in Microsoft Visual Studio. In addition all students who complete the course will receive a CCT Certification.

Programme Audience

  • 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. This program provides an appropriate entry point to a future career in technology and assumes some hands-on experience or training but does not assume on-the-job experience.

Programme Aims and Objectives

  • This certification measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam.
  • The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.

Course Outline

Work with Physical Devices (22%)

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

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

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

Use Data with Mobile Devices (24%)

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

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

Use a Mobile Application Development Environment (26%)

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

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

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

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

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

Develop Mobile Applications (28%)

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; 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

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

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

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 application
Updated on 08 November, 2015

About College of Computer Training

theylcome to the College of Computing Technology (CCT). As one of Ireland’s leading third-level independent colleges in the areas of Computing and Business studies, and with a comprehensive range of part-time, full-time, corporate, and semester abroad ctheirses within these areas, they trust you will find a programme of education and training to suit ytheir needs.

CCT affords a personal touch to its students, with small class sizes promoting an interactive learning atmosphere, and an excellent student service. they foster a dynamic, student-centred, international learning environment, which promotes inpidual potential. CCT provides QQI (Quality and Qualifications Ireland, incorporating the former HETAC and FETAC) validated programmes in further and higher education, at levels 6 and 7 on the National Framework of Qualifications (NFQ). CCT also provides a number of other ctheirses aligned to levels 5-9 on the NFQ.

See all College of Computer Training courses
Are you from College of Computer Training ? Claim your course!
Courses you can instantly connect with... Do an online course on Mobile Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or