Microsoft Technology Associate STUDENT STUDY GUIDE. preparing for MTA certification. EXAM Mobile Development Fundamentals

Size: px
Start display at page:

Download "Microsoft Technology Associate STUDENT STUDY GUIDE. preparing for MTA certification. EXAM 98-373 Mobile Development Fundamentals"

Transcription

1 Microsoft Technology Associate STUDENT STUDY GUIDE preparing for MTA certification EXAM Mobile Development Fundamentals

2 PREPARING FOR MTA CERTIFICATION MICROSOFT TECHNOLOGY ASSOCIATE (MTA) STUDENT STUDY GUIDE FOR DEVELOPERS Mobile Development Fundamentals

3 AUTHORS Tim McMichael Tim has taught high school computer science for the past 12 years. He currently teaches Advanced Placement Computer Science,.NET programming, and game development at Raymond S. Kellis High School in Glendale, Arizona. Prior to teaching, Tim worked for several years as a database application developer. He is the author of other MTA Exam Review Kits: Windows Development Fundamentals, and.net Development Fundamentals. Patricia Phillips Patricia taught computer science for 20 years in Janesville, Wisconsin. She served on Microsoft s National K-12 Faculty Advisory Board and edited the Microsoft MainFunction website for technology teachers. For the past seven years, she has worked with Microsoft in a variety of roles related to K-12 curriculum development and pilot programs, including Expression Studio web design, XNA game development, and MTA Certification Exam Review Kits. She is currently the editor of the Computer Science Teachers Association newsletter, the Voice. This content is only for use by or provision to students for their personal use. Some examples depicted herein are provided for illustration only and are fi ctitious. No real association or connection is intended or should be inferred. Microsoft and the trademarks listed at are trademarks of the Microsoft group of companies. All other marks are property of their respective owners Microsoft Corporation. All Rights Reserved. This content is provided as-is and Microsoft makes no warranties, express or implied.

4 CONTENTS Introduction v Career Planning vi Exploring Job Roles vii Value of Certification ix : MOBILE DEVELOPMENT FUNDAMENTALS OBJECTIVE 1 Working with Physical Devices Understand mobile device tools Understand physical capabilities of the mobile device Plan for physical interactions with the mobile device OBJECTIVE CHAPTER 2 Use Data with Mobile Devices A Work with networked data B Work with networked data Use data stores OBJECTIVE 3 3 Use a Mobile Application Development Environment A Understand design for mobile devices B Understand design for mobile devices Network for mobile devices CONTENTS iii

5 3.3A Understand Silverlight B Understand Silverlight Work with developer tools Code for mobile applications OBJECTIVE CHAPTER 4 Develop Mobile Applications Manage the application life cycle A Understand mobile device APIs B Understand mobile device APIs A Understand mobile device controls B Understand mobile device controls A Build the user interface B Build the user interface iv CONTENTS

6 INTRODUCTION MTA validates building-block technology concepts concepts and helps students explore, discover and pursue successful careers in Information Technology (IT) in an exciting and rewarding way! As the first step in the Microsoft Technology Certification Series, this new, entry-level certification provides students with confidence, credibility, and differentiation. Explore IT career options without committing a lot of time and resources MTA exams validate the core technology knowledge that is in demand today by businesses around the world. Whether you want to explore becoming a network administrator, software engineer, web developer, or database analyst, MTA gets you started on the right path. Prepare to compete A little investment in IT can go a long way in today s job market. Becoming MTA certified helps you build a solid foundation to prepare for intermediate technology studies and for Microsoft Certified Technology Specialist (MCTS) certifications. It can also help you compete on college admissions and jumpstart your IT career planning! Empower yourself As the first step toward becoming an MCTS, MTA shows your commitment to technology while connecting you with a community of more than five million Microsoft Certified Professionals. Learn from them and show them what you know by becoming MTA certified! This MTA Student Study Guide serves as a study tool to help students prepare for their MTA certification exam. Students are challenged with real-life situations for each of the major topics covered in the exam. Although successful completion of the study guide exercises does not guarantee that you will pass your MTA exam, it is an excellent way to gauge your readiness to take the exam and build confidence that you know your stuff on exam day. I wish you all the best as you prepare for a successful career in technology! Victoria Pohto Victoria Pohto MTA Product Marketing Manager START INTRODUCTION v

7 CAREER PLANNING CAREER Most IT solutions or infrastructure built on Microsoft technologies require proficiency with one or all of the following products, often referred to as The Microsoft Stack. Microsoft Windows Server as the data center or development platform Microsoft SQL Server as the data and business intelligence (BI) platform Microsoft Visual Studio as the suite of application life-cycle management tools MTA is the starting point of Microsoft technology certifications, providing aspiring technologists with the fundamental knowledge essential to succeed with continued studies and a successful career with technology. Preparing for and becoming MTA certified helps you explore a variety of career paths in technology without investing a lot of time and money in a specialized career path. When you find a path that is right for you, Microsoft learning products and certification can help you prepare and guide your longer-term career planning. If you already know that you want to start building a career in technology, MTA preparation and certification is the recommended entry point. Becoming MTA certified shows that you have a firm working knowledge of the fundamental IT concepts critical for success with intermediate learning and certifications such as Microsoft Certified Technology Specialist (MCTS). Moreover, Microsoft certifications demonstrate an individual s commitment of selfinvestment and confidence to take his or her knowledge and skills to the next level with an industry-recognized credential. MTA is not a career certification, meaning that employers recognize you as job ready, but it is the first step toward that career goal and can help differentiate you for an internship or to college admissions committees. As you prepare for your first job focusing on technology, be sure that you are equipped with an MCTS credential the intermediate level certification that validates Microsoft product and technology skills. A visual mapping of the MTA Certification paths can be found at learning/ en/us/certification/mta.aspx and will show you the MTA exams that are recommended prior to taking on some of Microsoft s intermediate technology certification, MCTS. MTA is the first step to Microsoft Technology Certification Series. MTA is a recommended but not required pre-requisite to MCTS exams. One certification is earned for each exam passed. Free Student Study Guides are available for download at vi CAREER PLANNING

8 EXPLORING JOB ROLES Choosing a career path is a big decision and it s not always easy, but you re not alone! Microsoft created a career site to help students understand the options and possibilities of pursuing a career in IT. The site also connects you with learning resources, student techie communities, and much more to help you prepare for a career in technology. To chart your career with Microsoft technology, visit career-org-charts.aspx. SERVER ADMINISTRATOR As a server administrator, you are in charge of implementing and managing some of the most important technology in your organization the servers. You use extensive monitoring and profiling tools to manage the network and tune systems so they perform at optimal levels. You are an expert in Active Directory, and you have an in-depth understanding of network protocols, and file and directory security. DATABASE ADMINISTRATOR As a database administrator, you are in charge of important databases that span multiple platforms and environments. You are a strong team player who thrives in a fast-paced environment. You build complex, highly scalable databases that meet business needs and security requirements. You are an expert in optimizing, maintaining, and troubleshooting databases, but also in designing archival, data distribution, and high-availability solutions. COMPUTER SUPPORT TECHNICIAN Consider starting your IT career by becoming a consumer support technician. You don t need any formal work experience, but a company might require that you know how to install, administer, and troubleshoot operating systems in a home network environment that has desktop computers, laptops, and printers. As a consumer support technician, you ll also handle network, virus, malicious software, and hardware support issues. You ll typically find this position in small to medium-sized organizations. EXPLORE EXPLORING JOB ROLES vii

9 EXPLORING JOB ROLES RESOURCES WEB DEVELOPER As a web developer, you are an expert in using the dynamic programming tools and languages that fuel the web. You might work independently or be part of a team that builds and integrates interactive web sites, applications, and services for both internal and public sites. Your role is to make it work, which means developing web applications and testing them on various browsers, enhancing and modifying them as necessary to ensure the best experience for the user. As a web developer, you might also architect websites, design data-driven applications, and find efficient client-server solutions. You must have an in-depth understanding of the software development life cycle and be able to communicate project status, issues, and resolutions. WINDOWS DEVELOPER As a Windows client developer, knowing how to optimize Windows code and track bugs is a given. But you also know how to use Microsoft Visual Studio and the Microsoft.NET framework to design, develop, test, and deploy Windows-based applications that run on both corporate servers and desktop computers. Your key talents include understanding multiple Windows application models and n-tier applications, and knowing how to work with object-oriented programming, algorithms, data structures, and multithreading. Windows developers have an in-depth understanding of software engineering principles, software life cycles, and security principles. Additional Online Resources for New Developers: IMAGINE CUP The Imagine Cup is the world s premier student technology competition where students from around the world can learn new skills, make new friends, and change the world. Competitions include Software Design, Embedded Development, Game Design, Digital Media and Windows Phone 7. The brightest young minds harness the power of technology to take on the world s toughest problems. viii EXPLORING JOB ROLES

10 VALUE OF CERTIFICATION Technology plays a role in virtually everything we do. In the 20-plus years since Microsoft has been certifying people on its products and technologies, millions of people have gained the knowledge, expertise, and credentials to enhance their careers, optimize business solutions, and create innovation within just about every business and social sector imaginable. Today s Information Technology (IT) hiring managers are more often using professional credentials, such as Microsoft certification, to identify properly skilled IT candidates. Certification becomes a way to easily differentiate qualified candidates in a sea of resumes. The job outlook for IT professionals, as reported in a study prepared by the U.S. Department of Labor s Bureau of Labor Statistics (BLS), is positive! The BLS indicates an increase that will be faster than the average for all occupations through 2014 for Computer Support Specialists, Systems Engineers, Database Administrators, and Computer Software Engineers. One significant message resulting from this study is that information and communications technology (ICT) skills are the entry ticket to the job market, regardless of the country, industry, or job function. Information Technology is clearly an area worth investing time, resources, and education in and technology certification is a key part of the education process, validating product and technology expertise as a result of their learning experiences. Microsoft IT Certifications provide objective validation of the ability to perform critical IT functions successfully for worldwide IT professionals, developers, and information workers. Microsoft certifications represent a rich and varied spectrum of knowledge, job roles, and responsibilities. Further, earning a specific certification provides objective validation of thecandidate s ability to perform critical IT functions successfully. Embraced by industry professionals worldwide, Microsoft certification remains one of the most effective ways to help reach long-term career goals. SHINE CAREER COMPET E VALUE OF CERTIFICATION ix

11

12 MTA MOBILE DEVELOPMENT FUNDAMENTALS

13

14 OBJECTIVE 1 Work with Physical Devices IN THIS CHAPTER 1.1 Understand mobile device tools 1.2 Understand physical capabilities of the mobile device 1.3 Plan for physical interactions with the mobile device

15

16 OBJECTIVE work with physical devices 1.1 UNDERSTAND MOBILE DEVICE TOOLS SCENARIO: Manoj Agarwal is an entry-level developer and tester at Trey Research. The company has created a Windows Phone application that allows sales personnel to record voice and text notes while visiting clients. To assist with organization and with customer billing, each note and recording is tagged with the device s location at the time of creation. Manoj has tested the application thoroughly, and his supervisor has asked him to prepare the application for submission to the Windows Phone Marketplace. 1. This application was created for Windows Phone OS 7.0. Which tool can Manoj use to test the application s capabilities? a. Windows Phone Marketplace Test Kit b. Windows Phone Capability Detection Tool c. Windows Phone Connect Tool 2. Which of the following is a reason why it is important to specify an application s capabilities accurately? a. The cost of the submission process varies based on capabilities. b. Microsoft Visual Studio cannot build the project if the capabilities are inaccurate. c. Users must opt in to some of the capabilities of a Windows Phone device. 3. After testing the application and reviewing the results, what should Manoj do next? a. Nothing the test tool will update the project. b. Return the application to the development team to rewrite the necessary code. c. If needed, update the capabilities of the application within the project manifest. The tool used to test application capabilities is different for Windows Phone OS 7.0 and Windows Phone OS 7.1. Understand mobile device tools 5

17 Answers 1. This application was created for Windows Phone OS 7.0. Which tool can Manoj use to test the application s capabilities? b. Windows Phone Capability Detection Tool. For applications targeting Windows Phone OS 7.1, use the Windows Phone Marketplace Test Kit. 2. Which of the following is a reason why it is important to specify an application s capabilities accurately? c. Users must opt in to some of the capabilities of a Windows Phone device. Specifying application capabilities is a required step in the Marketplace submission process. 3. After testing the application and reviewing the results, what should Manoj do next? c. If needed, update the capabilities of the application within the project manifest. Essential details Developers should specify the capabilities required by a Windows Phone. This is required for any application you wish to submit to the Windows Phone Marketplace. This ensures that users can opt in to certain functionalities, and it also helps minimize security vulnerabilities. An application s capabilities are maintained in an XML file known as the application manifest. To connect to a device without using the Zune software (which locks some functionalities, such as the media library), use the Windows Phone Connect Tool. FAST TRACK HELP How to: Determine Application Capabilities Application Manifest File for Windows Phone How to: Use the Connect Tool for Windows Phone TRAINING Track Your Score / 3 6 OBJECTIVE 1: Work with Physical Devices

18 OBJECTIVE work with physical devices 1.2 UNDERSTAND PHYSICAL CAPABILITIES OF THE MOBILE DEVICE SCENARIO: Kevin Kennedy is an intern at Litware, Inc. He has worked hard throughout his time with the company, and as a result, his manager has given him the opportunity to present an idea for a Windows Phone application. If Kevin s presentation goes well, the manager will allow Kevin to collaborate with two of the company s senior software developers to implement the application. Kevin s idea is to create an application that will analyze a user s tennis stroke. He envisions the user holding the device and swinging as if using a racket to strike a ball. After the motion, the application will provide details about the speed and spin the stroke would have generated. 1. Kevin knows that this application could involve complex mathematics. What application programming interface (API) could the team use that might simplify the motion data? a. The Motion API b. The Movement API c. The Physics API 2. Which of the following sensors is standard and available on all Windows Phone devices? a. Gyroscope b. Compass c. Accelerometer 3. Which sensor determines the device s rotation relative to the Earth s magnetic north pole? a. Gyroscope b. Compass c. Accelerometer A sensor is a hardware feature that can provide data via an API. Understand physical capabilities of the mobile device 7

19 Answers 1. Kevin knows that this application could involve complex mathematics. What application programming interface (API) could the team use that might simplify the motion data? a. The Motion API. This API interprets the raw data from all sensors and returns easy-to-use values. 2. Which of the following sensors is standard and available on all Windows Phone devices? c. Accelerometer. 3. Which sensor determines the device s rotation relative to the Earth s magnetic north pole? b. Compass. Essential details Sensors are hardware features that can be accessed through APIs to provide data that includes the position and motion of the device. All Windows Phone devices are required to adhere to a standard set of basic specifications this means that developers can use specific sensors with the confidence that the phones will support them. Be careful: while the devices must meet minimum specifications, some hardware is optional including the compass and the gyroscope. The accelerometer detects forces applied to the device, such as gravity. The gyroscope uses rotational forces (in other words, motion) to detect the rotational velocity of the device along its three primary axes. The compass detects magnetic fields; it can find the device s orientation relative to the Earth s magnetic north pole. FAST TRACK HELP Hardware Specifications for Windows Phone Sensors Overview for Windows Phone Camera and Photos Class Support for Windows Phone TRAINING Track Your Score / 3 8 OBJECTIVE 1: Work with Physical Devices

20 OBJECTIVE work with physical devices 1.3 PLAN FOR PHYSICAL INTERACTIONS WITH THE MOBILE DEVICE SCENARIO: Craig Dewar is a junior developer at Trey Research. The company has been testing a new application that allows users to take a picture of a price tag and automatically get prices for the same item at nearby stores. The latest build has a bug that causes it to crash at seemingly random times. The program manager believes that it is happening because the application uses optional hardware that might not be available on every device. Craig is adding functionality that will allow testers to record information about the device, which can then be submitted to the development team. Whenever they experience a crash, they will use Craig s feature to record a variety of data. 1. Which of the following is NOT a network connection that can be used by a Windows Phone device? a. DSL b. Wi-Fi c. Mobile Broadband GSM 2. Which class can provide information about the device s network capabilities? a. DeviceConnectionType b. DeviceDataConnection c. DeviceNetworkInformation 3. Craig also needs to minimize energy use for his part of the application. Which of the following will help? a. Slowing down the network connection b. Using a black background c. Converting images to PNG format Many Windows Phone devices use an organic light-emitting diode (OLED) screen. Plan for physical interactions with the mobile device 9

21 Answers 1. Which of the following is NOT a network connection that can be used by a Windows Phone device? a. DSL. In addition to Wi-Fi and Mobile Broadband GSM, Windows Phone devices can also use a Mobile Broadband CDMA connection. 2. Which class can provide information about the device s network capabilities? c. DeviceNetworkInformation. 3. Craig also needs to minimize energy use for his part of the application. Which of the following will help? b. Using a black background. On an OLED display, dark areas on the screen use less power than bright areas. Essential details All Windows Phone devices support four-point multi-touch functionality. If you write an application that requires more than that, you should provide alternative ways to interact with the user interface. All devices support Wi-Fi and mobile broadband access (GSM or CDMA). The DeviceNetworkInformation class provides details about network connectivity. Many devices use OLED displays. Because such displays consume less power when displaying dark pixels, using a dark color scheme can save energy. In XNA, you also can save energy by reducing the back buffer size. When planning your screen layout, consider both portrait and landscape orientations unless there is a specific reason to prevent switching, users will expect to be able to use either orientation. FAST TRACK HELP How to: Handle Orientation Changes on Windows Phone Working with Touch Input (Windows Phone) ff434208(v=xnagamestudio.41).aspx How to: Determine the Network Capabilities for Windows Phone TRAINING Track Your Score / 3 10 OBJECTIVE 1: Work with Physical Devices

22 OBJECTIVE 2 Use Data with Mobile Devices IN THIS CHAPTER 2.1A Work with networked data 2.1B Work with networked data 2.2 Use data stores

23 12 CHAPTER 2: OBJECTIVE 2

24 OBJECTIVE use data with mobile devices 2.1A WORK WITH NETWORKED DATA SCENARIO: Wendy Kahn is completing a computer science degree program and has been hired as an intern at City Light & Power. After talking with a coworker who works as a field technician for the company, she realized that personnel in the field could benefit from a mobile application. Wendy decides to put together a simple plan for the application so she can propose it to her manager. City Power & Light has a Microsoft SQL Server database with detailed customer information, as well as data regarding current power outages and service interruptions. Wendy wants to allow field technicians to retrieve this data with their Windows Phone devices when they visit customers homes for service calls. 1. Which of the following would be a benefit of designing this application as an OCA? a. The application would be free to submit to the Windows Phone Marketplace. b. The application would use compression to increase data transfer speeds. c. The application would be usable when the device doesn t have network access. 2. Which technology can Wendy use to minimize the amount of data that her application needs to transfer? a. SQL Server Compact Edition b. SQL Server Replication c. SQLXML 3. Which technology can Wendy use to interact with the company s SQL Server databases? a. ADO.NET b. WPF c. XNA An OCA is an occasionally connected application. Work with networked data 13

25 Answers 1. Which of the following would be a benefit of designing this application as an OCA? c. The application would be usable when the device doesn t have network access. 2. Which technology can Wendy use to minimize the amount of data that her application needs to transfer? b. SQL Server Replication. This technology allows the device s database to sync with the company s SQL Server database; the device will only need to download changes rather than all of the data. 3. Which technology can Wendy use to access the company s SQL Server databases? a. ADO.NET Essential details An occasionally connected application (OCA) is an application that periodically syncs a local (client) database with a remote (server) database, allowing the user to work without an active connection to the server. SQL Server Replication is a set of technologies for syncing data between multiple databases. These technologies enable the implementation of an OCA. It is important that mobile applications transfer as little data as possible. Likewise, mobile devices may not always have network connectivity, so you should make your applications work in offline mode. ADO.NET is a set of classes that provide data access services. LINQ (language-integrated Query) is a set of.net language features that allow developers to use queries on data from a variety of sources. LINQ to SQL specifically interfaces with SQL Server databases. FAST TRACK HELP ADO.NET Overview LINQ to SQL SQL Server Replication Track Your Score / 3 TRAINING 14 OBJECTIVE 2: Use Data with Mobile Devices

26 OBJECTIVE use data with mobile devices 2.1B uwork WITH NETWORKED DATA SCENARIO: Wendy Kahn presented her idea for a new Windows Phone application to her manager at City Light & Power. The manager was impressed with her initiative and offered to let Wendy implement the idea as a part of her internship experience. The manager placed Wendy with a small team of developers to help create the application. The other members of the team are gathering feedback about the user interface design from the field technicians who will use the application. Wendy is still making some decisions about how the application will access data in the field. For example, she thinks that some parts of her application will access the company s web server for data in addition to the functions that will rely on SQL Server Replication with a local database. 1. Which technique will her teammates likely use when creating the user interface? a. Data binding b. Flash c. Windows Forms 2. What type of application will the City Light & Power servers need to provide if Wendy wants to connect via the Hypertext Transfer Protocol (HTTP)? a. A Silverlight application b. A distributed application c. A web service 3. Which technology will help Wendy provide the functionality from Question 2? a. WCF Data Services b. Microsoft SQL Server Compact Edition c. XNA WCF is Windows Communication Foundation a set of features for providing data access via the web. Work with networked data 15

27 Answers 1. Which technique will her teammates likely use when creating the user interface? a. Data binding 2. What type of application will the City Light & Power servers need to provide if Wendy wants to connect via the Hypertext Transfer Protocol (HTTP)? c. A web service 3. Which technology will help Wendy provide the functionality from Question 2? a. WCF Data Services Essential details Data binding is a relationship between a data source (often a database) and a control. It connects the user interface to the data that it displays; it also makes it possible for users to edit and save changes to the data using the interface. Windows Communication Foundation (WCF) is a component of the Microsoft.NET Framework for building and accessing web services. It allows developers to access data via the web. Representational State Transfer (REST) is a set of standards for exposing resources on the web for access by clients. Many web sites provide service via REST, such as the Bing search engine. A web service is an application that enables access to a wide variety of data over the Internet, using the popular HTTP protocol. WCF Data Services provides this functionality in the.net Framework. FAST TRACK HELP Data Binding Networking and Web Services Overview for Windows Phone WCF Data Services TRAINING Track Your Score / 3 16 OBJECTIVE 2: Use Data with Mobile Devices

28 OBJECTIVE use data with mobile devices 2.2 USE DATA STORES OBJECTIVE UNDERSTANDING OBJECT ORIENTED PROGRAMMING 2.3 SCENARIO: Ken Myer just started his new job as a junior software developer at A. Datum Corporation. The company is beginning to design an application that will allow customers to track orders and support tickets from their Windows Phone devices. Ken needs to make some decisions about how the application will store and retrieve the relevant data. He will present his recommendations to the project manager. The application will definitely need to access data from the company s Microsoft SQL Server databases, which are accessible on the Internet. The application should be highly customizable by the user. 1. Which type of file should the application use to store a copy of the data from the company s server running SQL Server on the user s phone? a. Content file b. Key/value pair c. Local database 2. If Ken decides that the team should make two different applications one for orders and one for support tickets that can both access the same data, where would the data need to be stored? a. In a content file b. In isolated storage c. On a remote server 3. The application should allow the user to send the company an quickly and return immediately to the application. Which feature enables this kind of integration? a. Isolated storage b. Launcher APIs c. LINQ to SQL A Launcher is similar to a Chooser, but it cannot return any data. Use data stores 17

29 Answers 1. Which type of file should the application use to store a copy of the data from the company s server running SQL Server on the user s phone? c. Local database 2. If Ken decides that the team should make two different applications one for orders and one for support tickets that can both access the same data, where would the data need to be stored? c. On a remote server. Local files are kept in isolated storage and cannot be accessed by any other applications. 3. The application should allow the user to send the company an quickly and be returned immediately to the application. Which feature enables this kind of integration? b. Launcher APIs. Launchers start built-in applications that provide commonly used functionality, such as sending an . Essential details Launchers and Choosers provide access to built-in applications for commonly used features. They open the new application, allow the user to complete a task, and then return to the original application. A Chooser can return data to the application from which it was invoked a launcher cannot. Content and resource files provide easy read-only access to local files. Content files are preferred because, unlike resource files, they are not embedded in the project assembly and therefore do not affect the application s startup time. Key/value pairs are sets of linked data items. This method of file storage is useful for application settings and other simple (non-relational) data. Beginning with Windows Phone OS 7.1, applications can use a local database that is housed in isolated storage. The database can be accessed using LINQ to SQL. FAST TRACK HELP Isolated Storage Overview for Windows Phone Local Database Overview for Windows Phone Launchers and Choosers Overview for Windows Phone TRAINING Track Your Score / 3 18 OBJECTIVE 2: Use Data with Mobile Devices

30 OBJECTIVE 3 Use a Mobile Application Development Environment IN THIS CHAPTER 3.1A Understand design for mobile devices 3.1B Understand design for mobile devices 3.2 Network for mobile devices 3.3A Understand Silverlight 3.3B Understand Silverlight 3.4 Work with developer tools 3.5 Code for mobile applications

31

32 OBJECTIVE use a mobile application development environment 3.1A understanding UNDERSTAND DESIGN general FOR software MOBILE DEVICES development 3.1 SCENARIO: Maggie Carrido has an internship at Contoso Pharmaceuticals. Until she proves to her manager that she is ready to work with the development team, Maggie is working on some design issues for an application that the company is considering developing. They would like to create a Windows Phone application that would provide up-to-date information from the company s production plant. Their products are produced in large batches, so they want the sales team to know what quantities will be available, as well as the date that each batch will be ready for shipment. The application will be free of charge, but it will require an employee logon and password to access any data. 1. How can the team distribute the application so that employees can install it? a. By ing the binary file to each employee b. By using a web installer on the company s website c. By submitting it to the Windows Phone Marketplace 2. What visual style should the application implement to be consistent with other Windows Phone applications? a. Aero b. Metro c. Windows Forms 3. Which process includes translating strings into other languages? a. Marketplace submission b. Globalization c. Localization Globalization and localization enable an application to be marketed in other countries. Understand design for mobile devices 21

33 Answers 1. How can the team distribute the application so that employees can install it? c. By submitting it to the Windows Phone Marketplace. This is the only supported method for installing a Silverlight or XNA application for non-development purposes. 2. What visual style should the application implement to be consistent with other Windows Phone applications? b. Metro 3. Which process includes translating strings into other languages? c. Localization. Globalization refers to separating language-specific user interface (UI) elements from the code; neither localization nor globalization is necessary for Marketplace submission. Essential details Windows Phone Marketplace is the centralized service where developers can sell (or give away) applications and games for Windows Phone devices. To be available in the Marketplace, applications and games must pass a submission and certification process to ensure that, among other things, it is reliable, efficient, and free of malicious code. The Windows Phone OS user experience is based on the Metro visual style; applications for Windows Phone OS also should implement the Metro style. It features a clean, simple style that favors content over decoration. In a mobile application, UI controls should be big enough to ensure touch accuracy and should use spacing or padding. Globalization and localization help developers target a variety of markets around the world. Globalization refers to making an application as language-neutral as possible. Localization means making the application responsive to the users region and language settings so that the UI appears in their local language. FAST TRACK HELP Application Certification Requirements for Windows Phone Globalization and Localization for Windows Phone User Experience Design Guidelines for Windows Phone TRAINING Track Your Score / 3 22 OBJECTIVE 3: Use a Mobile Application Development Environment

34 OBJECTIVE use a mobile application development environment 3.1B understanding UNDERSTAND DESIGN general FOR software MOBILE DEVICES development 3.1 SCENARIO: Maggie Carrido has impressed her manager at Contoso Pharmaceuticals by working out some basic design details for an application that interacts with data from the company s production plant. The application will retrieve and display information about inventory, current production runs, and future production schedules. Because she is going to have the chance to work on the development team, she will need to learn more about the models that developers rely on when building applications. 1. Which design pattern separates the user interface (UI) from the database? a. MVVM b. OOP c. WCF 2. Which of the following is an important concept in OOP? a. A clean, simple UI b. Storing data in a remote database accessible via the Internet c. Encapsulating properties and methods in classes 3. Which technique enables multiple tasks to be processed at the same time? a. Asynchronous programming b. Inheritance c. LINQ to SQL MVVM stands for Model- View-ModelView; OOP stands for object-oriented programming. Understand design for mobile devices 23

35 Answers 1. Which design pattern separates the user interface (UI) from the database? a. MVVM 2. Which of the following is an important concept in OOP? c. Encapsulating properties and methods in classes 3. Which technique enables multiple tasks to be processed at the same time? a. Asynchronous programming Essential details The two most important factors in application performance are startup time and responsiveness to the user. MVVM is a design pattern that separates the database contents (or data access layer) from the user interface. It is particularly useful in database applications. OOP is a development approach that is supported by a variety of programming languages, including Microsoft Visual Basic and Microsoft Visual C#. Three important concepts in OOP are encapsulation, inheritance, and polymorphism. Encapsulation refers to grouping properties and methods together. Inheritance is the ability to create new classes based on (or extending ) existing classes. FAST TRACK HELP Performance Considerations in Applications for Windows Phone Object-Oriented Programming (C# and Visual Basic) Getting Started with the MVVM Pattern in Silverlight Applications getting-started-with-the-mvvm-pattern-in-silverlight-applications.aspx TRAINING Track Your Score / 3 24 OBJECTIVE 3: Use a Mobile Application Development Environment

36 OBJECTIVE use a mobile application development environment 3.2 understanding NETWORK FOR MOBILE general DEVICES software development 3.1 SCENARIO: Virginie Jean has worked in the IT department at Consolidated Messenger for several years. She is responsible for maintaining workstations and servers in the company headquarters. She became interested in mobile applications and is learning to program in Microsoft Visual C#. Virginie s supervisor is happy to see her working on new skills and has offered to allow Virginie spend a few hours each week shadowing the development team. The team is preparing to submit an application to the Windows Phone Marketplace. The application provides customers with up-to-date shipping information, including notifications when shipment details are updated. Virginie doesn t understand how the application does everything, but she s very interested in the way it connects to the company s web-based server. 1. When a customer s package is shipped, the application shows an alert in a small bar at the top of the Windows Phone device s screen. What type of notification is this? a. Raw notification b. Tile notification c. Toast notification 2. When a package is shipping to a large company, employees of that company can sign up to receive updates; however, the server seems to send the data only once. What technology is the application likely using to do this? a. Multicast b. Rich Internet Application (RIA) c..xap files 3. One of the developers mentioned that for normal use, the application requires no special functionality on the server side it simply connects to the company s website. What tools are likely being used to do this? a. Multicast b. SQL Replication c. Web services Raw, tile, and toast notifi cations are all types of push notifi cations. Network for mobile devices 25

37 Answers 1. When a customer s package is shipped, the application shows an alert in a small bar at the top of the Windows Phone device s screen. What type of notification is this? c. Toast notification 2. When a package is shipping to a large company, employees of that company can sign up to receive updates; however, the server seems to send the data only once. What technology is the application likely using to do this? a. Multicast 3. One of the developers mentioned that for normal use, the application requires no special functionality on the server side it simply connects to the company s website. What tools are likely being used to do this? c. Web services Essential details Push notifications allow a web service to send data to a Windows Phone device. Tile notifications can update Tiles on the device s Start screen. Toast notifications appear at the top of the screen. Raw notifications go directly to an application and may not notify the user. RIAs are web-based applications that feature user interfaces such as animation, multimedia, and interactivity. Silverlight applications are distributed in application packages with the.xap (pronounced zap ) extension. FAST TRACK HELP Application and Programming Models Networking and Web Services Overview for Windows Phone Push Notifications Overview for Windows Phone TRAINING Track Your Score / 3 26 OBJECTIVE 3: Use a Mobile Application Development Environment

38 OBJECTIVE use a mobile application development environment 3.3A understanding UNDERSTAND SILVERLIGHT general software development 3.1 SCENARIO: Jenny Liu is applying for a job as a Level 1 developer at Fabrikam, Inc. The company is starting a new department to develop applications for Windows Phone devices, and Jenny is hoping to be part of the new team. Fabrikam s Help Wanted notice states that recently trained developers are encouraged to apply and that the team will be developing applications using Silverlight for Windows Phone, but they will be moving to XNA in a few months. Jenny has never used Silverlight, but she took a class on XNA when she was in college and she has some experience with creating Windows Forms applications in Microsoft Visual Basic. She has learned several things in her recent search for information about Windows Phone development. 1. Jenny s experience with Windows Forms user interfaces (UIs) is most likely to help her with which technology? a. HTML5 b. Silverlight c. XNA 2. Which technology is a good choice for a 3-D game? a. HTML5 b. Silverlight c. XNA 3. Which technology uses a frame loop, rather than an event-driven model? a. HTML5 b. Silverlight c. XNA In many ways, Silverlight is similar to Windows Presentation Foundation (WPF). Understand silverlight 27

39 Answers 1. Jenny s experience with Windows Forms user interfaces (UIs) is most likely to help her with which technology? b. Silverlight. Like Windows Forms, Silverlight provides many user interface controls and uses an event-driven execution model. 2. Which technology is a good choice for a 3-D game? c. XNA. XNA is clearly optimized for games and simulations. It allows you to use models, textures, sprites, and pixel shaders when rendering graphics. 3. Which technology uses a frame loop rather than an event-driven model? c. XNA. XNA is based on a frame loop and is ideal for games and simulations. Essential details Developers can create managed Windows Phone applications in either XNA or Silverlight; Windows Phone is also capable of running HTML5 web applications. XNA is geared toward game development, and Silverlight typically works well for UI-based applications. However, this may not always be true; many developers also create games using Silverlight. Silverlight is similar to WPF and relies on Extensible Application Markup Language (XAML) to implement a UI. Silverlight applications use an event-driven model, while XNA applications use a frame loop and polling. Silverlight excels at integrating video and other multimedia elements into applications; XNA is capable of rending full 3-D games. It is possible to create and application that uses both technologies. FAST TRACK HELP The Silverlight and XNA Frameworks for Windows Phone Windows Phone Developer Guide Appendix B Building Apps with HTML5: What You Need to Know TRAINING Track Your Score / 3 28 OBJECTIVE 3: Use a Mobile Application Development Environment

40 OBJECTIVE use a mobile application development environment 3.3B understanding UNDERSTAND SILVERLIGHT general software development 3.1 SCENARIO: Jenny Liu has applied for a job as a Level 1 Developer at Fabrikam, Inc. Her first interview went well the project manager was impressed with Jenny s knowledge of Silverlight and is interested in hiring her to be a part of that team. The team will be building a weather application that will allow the user to scroll to see forecasts for up to 10 days into the future. As the last step of the hiring process, the manager asks Jenny some questions about the different controls available when developing a Windows Phone application with the Silverlight framework. 1. Which Windows Phone control is intended to display simple text, without allowing the user to edit the information? a. Label b. TextBlock c. TextBox 2. Which of the following built-in applications demonstrates the use of a Pivot control? a. Bing Maps b. c. Messaging 3. Which control provides a large horizontal surface that extends beyond the edges of the display? a. Canvas b. Panorama c. Pivot Windows Phone applications can use most of the standard Silverlight controls. Understand silverlight 29

41 Answers 1. Which Windows Phone control is intended to display simple text, without allowing the user to edit the information? b. TextBlock. Windows Phone does not support the Label control; TextBox is intended to allow user input. 2. Which of the following built-in applications demonstrates the use of a Pivot control? b. . Other examples include the Calendar and Settings applications. 3. Which control provides a large horizontal surface that extends beyond the edges of the display? b. Panorama. Essential details Controls are the visible elements that make up a user interface, such as Buttons and TextBoxes. Many of these are slightly different from the standard desktop controls, so that they work well with the Windows Phone touch display. Silverlight for Windows Phone supports most of the standard Silverlight controls, plus the Panorama and Pivot controls. The Panorama control is used to display related content on a long horizontal canvas that extends beyond the confines of the screen. Examples of the Panorama control include the built-in people and pictures app hubs. The Pivot control is used to switch between different views of the same data or application. It is similar in function to a tab control in a desktop or web application. Built-in examples of the Pivot control include the and calendar applications. FAST TRACK HELP Controls in Silverlight for Windows Phone Panorama and Pivot Controls Quickstart Panorama_and_Pivot_Controls Types of Controls TRAINING Track Your Score / 3 30 OBJECTIVE 3: Use a Mobile Application Development Environment

MICROSOFT TECHNOLOGY ASSOCIATE. Student Study Guide. EXAM 98-362 Windows Development Fundamentals

MICROSOFT TECHNOLOGY ASSOCIATE. Student Study Guide. EXAM 98-362 Windows Development Fundamentals MICROSOFT TECHNOLOGY ASSOCIATE Student Study Guide EXAM 98-362 Windows Development Fundamentals Preparing for MTA Certification MICROSOFT TECHNOLOGY ASSOCIATE (MTA) STUDENT STUDY GUIDE FOR DEVELOPERS 98-362

More information

for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications

for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications Introduction Building Mobile Applications for Java developers Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted,

More information

Microsoft Technology Associate STUDENT STUDY GUIDE. preparing for MTA certification. EXAM 98-379 Software Testing Fundamentals

Microsoft Technology Associate STUDENT STUDY GUIDE. preparing for MTA certification. EXAM 98-379 Software Testing Fundamentals Microsoft Technology Associate STUDENT STUDY GUIDE preparing for MTA certification EXAM 98-379 Software Testing Fundamentals PREPARING FOR MTA CERTIFICATION MICROSOFT TECHNOLOGY ASSOCIATE (MTA) STUDENT

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Microsoft Training and Certification Guide. Current as of March 16, 2015

Microsoft Training and Certification Guide. Current as of March 16, 2015 Microsoft Training and Certification Guide Current as of March 16, 2015 Welcome to the Microsoft Training and Certification Guide. This guide is intended to provide a quick, comprehensive view of our training

More information

Development. Wiley Publishing, Inc. BUILDING APPLICATIONS AND GAMES USING. Christopher Fairbairn VISUAL STUDIO, SILVERLIGHT, AND XNA.

Development. Wiley Publishing, Inc. BUILDING APPLICATIONS AND GAMES USING. Christopher Fairbairn VISUAL STUDIO, SILVERLIGHT, AND XNA. Development BUILDING APPLICATIONS AND GAMES USING VISUAL STUDIO, SILVERLIGHT, AND XNA Nick Randolph Christopher Fairbairn WILEY Wiley Publishing, Inc. INTRODUCTION xxv CHAPTER 1: TAKING THE METRO WITH

More information

Microsoft Training and Certification Guide. Current as of December 31, 2013

Microsoft Training and Certification Guide. Current as of December 31, 2013 Microsoft Training and Certification Guide Current as of December 31, 2013 Welcome to the Microsoft Training and Certification Guide. This device is intended to provide a quick, comprehensive view of our

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Windows Embedded Standard uses the latest Technology included

More information

Customer Relationship Management

Customer Relationship Management It s about customers. M Microsoft Customer Relationship Management PUT YOUR CUSTOMERS AT THE CENTER OF YOUR BUSINESS Microsoft Customer Relationship Management THE GOAL: THE NEED: THE SOLUTION: Provide

More information

Customer Relationship Management

Customer Relationship Management It s about customers. M Microsoft Customer Relationship Management PUT YOUR CUSTOMERS AT THE CENTER OF YOUR BUSINESS Microsoft Customer Relationship Management THE GOAL: THE NEED: THE SOLUTION: Provide

More information

CATALOG OF CLASSES IT and Technical Courses

CATALOG OF CLASSES IT and Technical Courses CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...

More information

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence

More information

1Building Communications Solutions with Microsoft Lync Server 2010

1Building Communications Solutions with Microsoft Lync Server 2010 1Building Communications Solutions with Microsoft Lync Server 2010 WHAT S IN THIS CHAPTER? What Is Lync? Using the Lync Controls to Integrate Lync Functionality into Your Applications Building Custom Communications

More information

How To Design A Database Table In A Relational Database Without Knowing What You Are Doing

How To Design A Database Table In A Relational Database Without Knowing What You Are Doing MICROSOFT TECHNOLOGY ASSOCIATE Student Study Guide EXAM 98-364 Database Administration Fundamentals Preparing for MTA Certification MICROSOFT TECHNOLOGY ASSOCIATE (MTA) STUDENT STUDY GUIDE FOR DEVELOPERS

More information

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html Microsoft EXAM - 70-518 PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4 Buy Full Product http://www.examskey.com/70-518.html Examskey Microsoft 70-518 exam demo product is here for you to test the

More information

Development. Wiley Publishing, Inc. 24-HOUR TRAINER. Brian Faucher WILEY

Development. Wiley Publishing, Inc. 24-HOUR TRAINER. Brian Faucher WILEY Development 24-HOUR TRAINER Brian Faucher WILEY Wiley Publishing, Inc. INTRODUCTION xxvii LESSON 1: HELLO, WINDOWS PHONE 7 3 Overview of Windows Phone 7 3 Silverlight Versus XNA 4 Silverlight 4 Microsoft

More information

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article Introduction to Application Development with Silverlight for Windows Embedded Windows Embedded CE 6.0 R3 Technical Article Writers: David Franklin Published: September 2009 Applies To: Windows Embedded

More information

ProfessionalPLUS Station Software Suite

ProfessionalPLUS Station Software Suite January 2013 Page 1 All you need to configure, control, and diagnose your plant is available on the ProfessionalPLUS Station Global database, architected for flexibility and scalability Powerful, graphical

More information

Mobile Development Fundamentals

Mobile Development Fundamentals Exam : 98-373 Title : Mobile Development Fundamentals Version : Demo 1 / 6 1.A programming theory that breaks design areas into distinct sections is referred to as: A. Lists. B. Separation of concerns.

More information

maximizing IT productivity

maximizing IT productivity HTML5 jquery.net SharePoint Silverlight ASP.NET Consulting & Training Time is money and productive software developers save time. The Wahlin Group specializes in helping software developers learn development

More information

Track-It! 8.5. The World s Most Widely Installed Help Desk and Asset Management Solution

Track-It! 8.5. The World s Most Widely Installed Help Desk and Asset Management Solution The World s Most Widely Installed Help Desk and Asset Management Solution Key Benefits Easy to use! Gain full control of your IT assets, hardware and software Simplify software license management Save

More information

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus 6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Developing Database Business Applications using VB.NET

Developing Database Business Applications using VB.NET Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner

More information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for

More information

MICROSOFT TECHNOLOGY ASSOCIATE. Student Study Guide. EXAM 98-361 Software Development Fundamentals

MICROSOFT TECHNOLOGY ASSOCIATE. Student Study Guide. EXAM 98-361 Software Development Fundamentals MICROSOFT TECHNOLOGY ASSOCIATE Student Study Guide EXAM 98-361 Software Development Fundamentals Preparing for MTA Certification MICROSOFT TECHNOLOGY ASSOCIATE (MTA) STUDENT STUDY GUIDE FOR DEVELOPERS

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

Innovative Big Data Platform Revolutionizes Maritime Fleet Management

Innovative Big Data Platform Revolutionizes Maritime Fleet Management Microsoft Customer Solution Customer Solution Case Study Innovative Big Data Platform Revolutionizes Maritime Fleet Management Overview Country or Region: Norway/Bulgaria Industry: Professional Services

More information

Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to:

Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to: Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to: Run your most demanding mission-critical applications. Reduce

More information

Your Data, Any Place, Any Time.

Your Data, Any Place, Any Time. Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to: Run your most demanding mission-critical applications. Reduce

More information

Microsoft Dynamics AX 2012 System Requirements. Microsoft Corporation Published: March 2012

Microsoft Dynamics AX 2012 System Requirements. Microsoft Corporation Published: March 2012 2012 System Requirements Microsoft Corporation Published: March 2012 Microsoft Dynamics is a line of integrated, adaptable business management solutions that enables you and your people to make business

More information

Pro Windows Phone 7. Development. Rob Cameron

Pro Windows Phone 7. Development. Rob Cameron Pro Windows Phone 7 Development Rob Cameron Contents Contents at a Glance About the Author About the Technical Reviewer Acknowledgments. Introduction iv xii xiii xiv xv Chapter 1: Introduction to Windows

More information

Computer Science Course Descriptions Page 1

Computer Science Course Descriptions Page 1 CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

More information

HTML5 & Digital Signage

HTML5 & Digital Signage HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection

More information

Authoring for System Center 2012 Operations Manager

Authoring for System Center 2012 Operations Manager Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack

More information

Designing and Developing Web Applications by using the Microsoft.NET Framework

Designing and Developing Web Applications by using the Microsoft.NET Framework Designing and Developing Web Applications by using the Microsoft.NET Framework Course Number: 70 547 Length: Certification Exam This exam is part of a series of exams in pursuit of the MCPD certification.

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

Sage CRM 7.2 Release Preview

Sage CRM 7.2 Release Preview March 2013 7.2 Release Preview Overview The release of 7.2 delivers a host of exciting new features and enhancements that help you leverage the latest trends in mobility, Social CRM, and business collaboration.

More information

Professional Station Software Suite

Professional Station Software Suite January 2013 Page 1 You can easily engineer and operate your process automation system from the Professional Station Powerful, graphical engineering capabilities Robust and secure plant operations Integrated

More information

Android (Basic + Advance) Application Development

Android (Basic + Advance) Application Development Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.

More information

ERDAS ADE Enterprise Suite Products Overview and Position

ERDAS ADE Enterprise Suite Products Overview and Position ERDAS ADE Enterprise Suite Products Overview and Position ERDAS ADE Suite Technical Overview Iryna Wetzel ERDAS Inc Switzerland Introduction to Products and Target Market what we will cover in this module

More information

Android Application Development Distance Learning Program Brochure

Android Application Development Distance Learning Program Brochure Android Application Development Distance Learning Program Brochure About gnxt Systems gnxt systems is an IT professional services and product development company. We provide global solutions in the areas

More information

2208 Course 2208: Updating Support Skills from Microsoft Windows NT 4.0 to Windows Server 2003 2263 Clinic 2263: Exam Preparation for the MCDST

2208 Course 2208: Updating Support Skills from Microsoft Windows NT 4.0 to Windows Server 2003 2263 Clinic 2263: Exam Preparation for the MCDST Course ID Course 2208 Course 2208: Updating Support Skills from Microsoft Windows NT 4.0 to Windows Server 2003 2263 Clinic 2263: Exam Preparation for the MCDST Certification 2275 Course 2275: Maintaining

More information

Getting started with Microsoft SharePoint Server 2010

Getting started with Microsoft SharePoint Server 2010 Getting started with Microsoft SharePoint Server 2010 Microsoft Corporation Published: May 2010 Author: Microsoft Office System and Servers Team (itspdocs@microsoft.com) Abstract This book provides basic

More information

Pathways to Digital Employment

Pathways to Digital Employment Pathways to Digital Employment Course Outlines Network design, installation and operation Computer networks are critical to the successful running of businesses of all sizes by enabling file, hardware

More information

RhoMobile Suite. Develop applications for the next generation of business mobility

RhoMobile Suite. Develop applications for the next generation of business mobility RhoMobile Suite Develop applications for the next generation of business mobility With the Motorola Solutions RhoMobile Suite application development platform, you ll never have to write more than one

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Pivot Charting in SharePoint with Nevron Chart for SharePoint Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot

More information

Microsoft Certified Applications Developer (MCAD) exams

Microsoft Certified Applications Developer (MCAD) exams Microsoft Certified Applications Developer (MCAD) exams Numer Egzaminu 72-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition 72-230 Designing and Implementing Solutions

More information

Higher Certificate in Information Systems (Network Engineering) * (1 year full-time, 2½ years part-time)

Higher Certificate in Information Systems (Network Engineering) * (1 year full-time, 2½ years part-time) Higher Certificate in Information Systems (Network Engineering) * (1 year full-time, 2½ years part-time) Module: Computer Literacy Knowing how to use a computer has become a necessity for many people.

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

Table of Contents. 2015 Cicero, Inc. All rights protected and reserved.

Table of Contents. 2015 Cicero, Inc. All rights protected and reserved. Desktop Analytics Table of Contents Contact Center and Back Office Activity Intelligence... 3 Cicero Discovery Sensors... 3 Business Data Sensor... 5 Business Process Sensor... 5 System Sensor... 6 Session

More information

Statement of Direction

Statement of Direction Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...

More information

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS MATTERSPHERE A MATTER-FOCUSED, INTEGRATED FRONT-OFFICE SOLUTION MatterSphere from Thomson Reuters Elite is

More information

BizTalk Server 2006. Business Activity Monitoring. Microsoft Corporation Published: April 2005. Abstract

BizTalk Server 2006. Business Activity Monitoring. Microsoft Corporation Published: April 2005. Abstract BizTalk Server 2006 Business Activity Monitoring Microsoft Corporation Published: April 2005 Abstract This paper provides a detailed description of two new Business Activity Monitoring (BAM) features in

More information

Here to take you beyond Mobile Application development using Android Course details

Here to take you beyond Mobile Application development using Android Course details Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android

More information

Izenda & SQL Server Reporting Services

Izenda & SQL Server Reporting Services Izenda & SQL Server Reporting Services Comparing an IT-Centric Reporting Tool and a Self-Service Embedded BI Platform vv Izenda & SQL Server Reporting Services The reporting tools that come with the relational

More information

How To Create A Help Desk For A System Center System Manager

How To Create A Help Desk For A System Center System Manager System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and

More information

Recommended Programs Per School

Recommended Programs Per School Recommended Programs Per School Note: Some courses are appropriate for teaching students at various ages, therefore some courses may be listed below as recommended offerings at multiple school age levels.

More information

Microsoft Office Professional Plus 2007

Microsoft Office Professional Plus 2007 Microsoft Office Professional Plus 2007 Microsoft Office Professional Plus 2007 will help you and your organization work more efficiently and effectively with a new set of powerful tools for creating,

More information

TeamCompanion Solution Overview. Visual Studio

TeamCompanion Solution Overview. Visual Studio TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example

More information

Most of ecollege courses are also available for a fee if you are not eligible for a free course.

Most of ecollege courses are also available for a fee if you are not eligible for a free course. Contents What is ecollege?... 3 How ecollege works?... 3 Technical Requirements?... 3 COURSES... 5 Changing Career to the IT Sector... 5 Changing Career to the IT Sector - Roadmap... 7 MCSA: SQL Server

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,

More information

Vector HelpDesk - Administrator s Guide

Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Configuring and Maintaining Vector HelpDesk version 5.6 Vector HelpDesk - Administrator s Guide Copyright Vector Networks

More information

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734 City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading

More information

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009 Getting Started with Microsoft Office Live Meeting Published October 2007 Last Update: August 2009 Information in this document, including URL and other Internet Web site references, is subject to change

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Getting Started with Microsoft Office Live Meeting. Published October 2007

Getting Started with Microsoft Office Live Meeting. Published October 2007 Getting Started with Microsoft Office Live Meeting Published October 2007 Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless

More information

Desktop Activity Intelligence

Desktop Activity Intelligence Desktop Activity Intelligence Table of Contents Cicero Discovery Delivers Activity Intelligence... 1 Cicero Discovery Modules... 1 System Monitor... 2 Session Monitor... 3 Activity Monitor... 3 Business

More information

How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:

How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date

More information

ANDROID INTRODUCTION TO ANDROID

ANDROID INTRODUCTION TO ANDROID ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,

More information

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time Part-Time Job Title: Junior Help Desk Support Job Number: 2065 Hours/Days: Monday Friday/Varies Salary: DOE Approximate Location: Los Angeles, CA Requirements: Skills Requirements: Minimum one (1) year

More information

MA-WA1920: Enterprise iphone and ipad Programming

MA-WA1920: Enterprise iphone and ipad Programming MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This

More information

Base Station. Base Station. Introduction. DeltaV Product Data Sheet. Adaptable work environment. Scalable to suit your needs. Dedicated functional use

Base Station. Base Station. Introduction. DeltaV Product Data Sheet. Adaptable work environment. Scalable to suit your needs. Dedicated functional use September 2013 Page 1 Use the to build a custom DeltaV workstation to meet your needs. Adaptable work environment Scalable to suit your needs Dedicated functional use Introduction Are you looking for process

More information

Getting Started with Telerik Data Access. Contents

Getting Started with Telerik Data Access. Contents Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First

More information

AppDev OnDemand Microsoft Development Learning Library

AppDev OnDemand Microsoft Development Learning Library AppDev OnDemand Microsoft Development Learning Library A full year of access to our Microsoft Develoment courses, plus future course releases included free! Whether you want to learn Visual Studio, SharePoint,

More information

Microsoft Dynamics GP 2010

Microsoft Dynamics GP 2010 Microsoft Dynamics GP 2010 Workflow Administrator s Guide March 30, 2010 Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and

More information

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Module 12: Microsoft Windows 2000 Clustering Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Information in this document is subject to change without notice.

More information

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),

More information

IE Class Web Design Curriculum

IE Class Web Design Curriculum Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,

More information

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email email@address.com TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics

More information

InnerWorkings Catalog

InnerWorkings Catalog InnerWorkings Catalog A complete guide to the InnerWorkings.NET training catalog, with prerequisites, learning goals & technical levels for each Drill. Contents InnerWorkings Catalog... 1 Introduction...

More information

Windows Embedded Compact 7 Multimedia Features 1

Windows Embedded Compact 7 Multimedia Features 1 Windows Embedded Compact 7 Multimedia Features 1 Windows Embedded Compact 7 Multimedia Features Windows Embedded Compact 7 Technical Article Writers: Dion Hutchings Published: March 2011 Applies To: Windows

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Training Course 70-511 Windows Application Development on.net 4

Training Course 70-511 Windows Application Development on.net 4 Brochure More information from http://www.researchandmarkets.com/reports/2226550/ Training Course 70-511 Windows Application Development on.net 4 Description: QuickCert's Microsoft Exam 70-511 MCTS: Windows

More information

Our instructor-led classroom training courses are delivered by Microsoft Certified Trainers (MCTs) industry-recognized experts

Our instructor-led classroom training courses are delivered by Microsoft Certified Trainers (MCTs) industry-recognized experts Training and Certifications for Microsoft Courses designed to get you to the next step whether you are just starting out, changing careers, or looking for professional advancement Get the tools to help

More information

Course 5431: Getting Started with Microsoft Office PowerPoint 2007. Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007

Course 5431: Getting Started with Microsoft Office PowerPoint 2007. Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007 This level of training is designed to help you make the most of your first steps into computing. They cover a basic introduction to a range of Microsoft products such as Word, Power Point and Excel. Course

More information

Course Title: Multimedia Design

Course Title: Multimedia Design Course Title: Multimedia Design Unit: Multimedia Hardware and Software Content Standard(s) and 1. Compare types of multimedia, including presentation, desktop publishing, Web page design, graphic design,

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS As existing and emerging technologies become more ubiquitous, and industry becomes more and more dependent on technology, there is a growing need

More information

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current

More information