CLEVELAND INSTITUTE OF ELECTRONICS INTRODUCTION TO WINDOWS PHONE 7 LESSONS 9021C THROUGH 9030C

Size: px
Start display at page:

Download "CLEVELAND INSTITUTE OF ELECTRONICS INTRODUCTION TO WINDOWS PHONE 7 LESSONS 9021C THROUGH 9030C"

Transcription

1 0 CLEVELAND INSTITUTE OF ELECTRONICS INTRODUCTION TO WINDOWS PHONE 7 LESSONS 9021C THROUGH 9030C

2 1 Study Guide to accompany Beginning Windows Phone 7 Development, 2 nd Edition By Henry Lee and Eugene Chuvyrov ISBN: ISBN 13: This study guide contains excerpts from the book Beginning Windows Phone 7 Development Second Edition by Henry Lee and Eugene Chuvyrov Copyright 2012 Cleveland Institute of Electronics All Rights Reserved / Printed in the United States of America FIRST EDITION / First Printing / March 2012

3 2 Table of Contents Contents Chat with Your Instructor... 4 Lesson 9021C Introducing Windows Phone 7 and the Windows Phone Platform... 5 Building Windows Phone 7 Applications... 6 Windows Phone Exam 9021C... 7 Lesson 9022C Using Cloud Services As Data Stores... 9 Catching and Debugging Errors Windows Phone Exam 9022C Lesson 9023C Packaging, Publishing, and Managing Applications Working with the Accelerometer Windows Phone Exam 9023C Lesson 9024C Application Bar WebBrowser Control Windows Phone Exam 9024C Lesson 9025C Working with Controls and Themes Integrating Applications with the Windows Phone OS Windows Phone Exam 9025C Lesson 9026C Creating Trial Applications Internationalization Windows Phone Exam 9026C Lesson 9027C Isolated Storage Using Location Services Windows Phone Exam 9027C Lesson 9028C Media Working with the Camera and Photos Windows Phone Exam 9028C Lesson 9029C Push Notifications Reactive Extensions for.net Windows Phone Exam 9029C... 45

4 3 Lesson 9030C Security Windows Phone Exam 9030C... 49

5 4 Chat with Your Instructor This Study Guide will offer some suggestions about how to cover the material in the class. One of the things you should know, regardless of the class you are taking, is that the instructor can t be the sole repository of information for the class and neither can the textbook. Technology simply moves too quickly for that to be a viable option. There is a whole Internet out there. Chances are, someone, somewhere has encountered whatever problem you are having and has solved it. And chances are, someone who has solved your problem has posted the solution on the web. It might not be the exact solution, but it will get you moving toward solving the problem. Having said that, the more vague an assignment is, the more you will learn from it. The author of the text will walk you through building a prototypical app and then tell you to make it better. The tutorial sections sprinkled throughout the chapters are very much like this. We don t want to inhibit you in any way if possible; we want you to think what needs to be improved. Of course, there are always students who need more direction and will need to be dealt with individually. But this is college. Students need to explore not be led by the nose step by step. This book assumes that you have knowledge of basic programming practices. Truly, the language doesn t matter. However, you definitely don t want to be learning at this time how to write loops and conditionals. You ll never get to the cool stuff! The exercises at the end of Chapter 1 ensure that you have the prerequisite skills. If you can t write these programs, either review the course previous this one, or at least look into an Introductory Programming class. Students often learn from experimentation of the materials in the technology topics. For this reason, there are many exercises that you can practice. These exercises may require you to solve a problem, work through a new direction in technology, or even attempt to predict the future. All of the topics and exercises are meant to be thought provoking and to help you apply what you are learning. Finally, you will the exams for each of the lessons. These are taken from the materials in the book, and are not designed to be researched and answered through any resources you may locate on the internet. We wish you an enriching course experience and wish you all the best in your academic endeavors.

6 5 Lesson 9021C Introducing Windows Phone 7 and the Windows Phone Platform Overview This chapter provides a general overview of Windows Phone features. It also discusses the hardware specifications, the development platform, and the Marketplace. Much of the beginning interaction with the emulator and the Windows Phone is based upon the topics introduced within. Objectives Overview of Windows Phone 7 Hardware specifications Development platform Marketplace for Windows Phone 7 apps Lesson Assignments Read Chapter 1 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

7 6 Building Windows Phone 7 Applications Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Setup of Windows Phone development environment Build simple Windows Phone 7 interface using Visual Studio 2010 Interact with the emulator Use Microsoft Expression Blend to style the application Lesson Assignments Read Chapter 2. Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Submit the lesson exam. Continue to the next chapter.

8 7 Windows Phone Exam 9021C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. In Figure 1-6, the consumer must show interest before the Marketplace Certification process can be completed. 2. An additional application guide that is recommended to download and follow is? (1) The AI Design and Interaction Guide (2) The UI Design and International Guide (3) The UI Design and Interaction Guide (4) The AI Design and International Guide 3. The two major frameworks above the core.net framework are? (1) Silverlight and XNA (2) Silverlight and XML (3) Quicksilver and XNA (4) Cloudservices and XAML 4. Minimum resolution for Windows Phone applications is? (1) 800 x 600 (2) 1024 x 760 (3) 640 x 480 (4) 800 x Which of these is NOT part of the Windows Phone developer tools available from MSDN? (1) XNA Game Studio (2) Visual Studio 2010 Express (3) Windows Phone Emulator (4) Microsoft Expresso Blend 6. How many Windows Phone Visual Studio project templates are in Visual Studio Express? (1) 1 (2) 2 (3) 3 (4) It is unlimited in number

9 8 7. While performing the tutorial in chapter 2, why did you set HorizontalAlignment to Stretch? (1) To automatically stretch the Textbox to fill the extra space when the phone is rotated. (2) Because it sounded like a good idea. (3) It is a matter of good coding practice. (4) All of the above. 8. You should debug your application before building the solution. 9. You can use either Visual Studio or Microsoft Expression Blend 4 to design XAML-based Silverlight interfaces, but the latter is better. 10. According to Figure 2-2, the majority of the projects are written using? (1) Visual Basic (2) Visual C# (3) Visual J (4) XAML 11. Which button runs the application in the emulator? (1) Start (2) F5 (3) F1 (4) F What are the gradient colors set to in the tutorial? (1) Blue-20%; Yellow-80% (2) Blue-50%; Yellow-50% (3) Blue-21%; Yellow-79% (4) Blue-21%; Yellow-64% 13. The default icon for any Windows Phone application is? (1) ApplicationIcon.png (2) ApplicationIcon.jpg (3) ApplicationIcon.bmp (4) ApplicationIcon.gif 14. By default, there are Textblock Controls placed on the screen when you start a project? (1) 0 (2) 1 (3) 2 (4) 3 END OF EXAM

10 9 Overview Lesson 9022C Using Cloud Services As Data Stores In this chapter, you build a Windows Phone 7 application that makes use of Microsoft s Windows Azure service to store data to an SQL server in the cloud. You also learn about making applications scalable and fault-tolerant. Objectives Introduce Windows Azure service Use Windows Azure service to store data to SQL could server Create scalable and fault-tolerant applications Lesson Assignments Read Chapter 3 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

11 10 Catching and Debugging Errors Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Catch and handle errors in application Handle unexpected error in Windows Phone Use debugger in Visual Studio to detect and correct errors Lesson Assignments Read Chapter 4 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

12 11 Windows Phone Exam 9022C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. You need to create and support the Enterprise-level n-tier deployment scenario as shown in Figure The more common 3-tier architecture does not allow for disaster recovery and backup. 3. The Microsoft Azure service provides a Service Level Agreement of uptime. (1) 90.95% (2) 99.95% (3) 100% (4) 50% is the best they can do 4. What does MVVM stand for? (1) Model-View-View Model (2) Microsoft-View-View Modularity (3) Multi-View-View Mobile (4) Model-View-View Modularity 5. Which of the three Microsoft Azure features would you be less interested in when building applications for the consumer marketplace? (1) Azure SQL (2) Windows Azure (3) Windows Azure AppFabric (4) You need all of them 6. The Entity Framework reduces the amount of interaction an application developer would do with the database.

13 12 7. Which of the following statements is correct? (1) By default, SQL Azure allows all access to the database until exceptions are added. (2) By default, SQL Azure denies all access to the database until exceptions are added. (3) By default, SQL Azure allows all access to the database until an IP address is specified. (4) By default, SQL Azure denies all access to the database until an IP address is specified. 8. Which version of SQL Server is currently in use? (1) SQL Server 2003 R4 (2) SQL Server 2005 R3 (3) SQL Server 2008 R2 (4) SQL Server 2010 R1 9. Microsoft Azure is a Cloud Service. 10. WCF stands for? (1) Windows Cannot Function (2) Windows Communication Foundation (3) Windows Control Function (4) Windows Communication Function 11. Windows Phone 7 device is base on the, which is an ipod competitor for playing audio and video? (1) Zoom (2) XAML (3) Xoom (4) Zune 12. The exception caught by the RootFrame_NavigationFailed method would have occurred in the of the application. (1) MainPage (2) MainFrame (3) PrimaryPage (4) DebuggingRegion 13. When the application throws an error, Visual Studio will stop the program execution. (1) At the line before the error (2) At the next line to be executed (3) At the actual line of the error (4) Where ever it thinks the error is

14 All applications not handled specifically by a try-catch-finally block method will end up in what method? (1) Application-Unhandled Exception (2) Application-Underhanded Exception (3) Application-Unhandled Execution (4) Application-Unhandled Exemption 15. The try-catch-finally block exception is also known as? (1) Root Function-Navigation Failed (2) Root Frame-Navigation Failed (3) Reserve Function-Navigation Failed (4) Reserve Frame-Navigation Failed 16. When debugging, it is best to disable the screen time-out, especially if debugging a complex program. 17. When using the accelerometer in the demo, you add the assembly reference from this folder in Solution Explorer? (1) Devices (2) References (3) Framework (4) Sensors 18. The assembly reference for the accelerometer in the demo is Microsoft Phone Reactive. 19. The figure on page 112 is due to an unregistered device. 20. The cable necessary to connect the Windows Phone to a PC is? (1) Serial (2) Parallel (3) Firewire (4) USB END OF EXAM

15 14 Lesson 9023C Packaging, Publishing, and Managing Applications Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Windows Phone Marketplace certification Package applications to produce XAP file Submit application through Windows Phone development portal Lesson Assignments Read Chapter 5 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

16 15 Working with the Accelerometer Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Investigate fundamentals of the accelerometer Capture data to display in user interface Capture data to calculate speed and position of items on screen Lesson Assignments Read Chapter 6 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

17 16 Windows Phone Exam 9023C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. You do not need to be registered with the Windows Phone Marketplace to publish a trial application. 2. The languages supported are? (1) English only (2) English and Spanish (3) English, Spanish, French, Italian and German (4) English, Spanish, Japanese, French, Italian and German 3. The length of time from launch to first screen has to be? (1) no more than five seconds (2) no more than twenty seconds (3) no more than thirty seconds (4) as long as it takes 4. This time frame applies even if the application is closed or restarted. 5. The application cannot use more than 90MB of RAM. 6. The application should contain the application name and technical support information. 7. When submitting an application for publishing, the price set is? (1) $0.99 (USD) (2) a fair market price (3) based upon currency exchange rates (4) whatever the developer decides 8. If you update the application, all users must pay the purchase price for the newer application.

18 17 9. When you update the application it must go through the certification process again. 10. Both a category and a sub-category are necessary when submitting an application for publishing. 11. Which axis would be used if you were moving the phone closer to you or farther away from you? (1) ± x (2) ± z (3) ± y (4) All of them 12. The direction of + or is dependent on the orientation of the phone during movement. 13. You cannot run the accelerometer demo in the tutorial from chapter 6 without an actual Windows Phone. 14. The accelerometer runs on the same thread as the current UI runs. 15. Excessive use of the accelerometer will quickly deplete the battery. 16. The formula for yaw is?

19 Yaw, pitch and roll are? (1) Orientation on the x, y and z axis (2) Movement along the x, y and z axis (3) Tilt motions translated into x, y and z coordinates (4) All of the above 18. The Euclidean distance algorithm is solved by subtracting the new accelerometer data from the old accelerometer data. 19. The code for updating the accelerometer thread is? (1) Deployment.Current.Dispatcher.BeginInvoke (2) Deployment.Previous.Dispatcher.BeginInvoke (3) Deployment.Current.Dispatcher.EndInvoke (4) Deployment.Previous.Dispatcher.EndInvoke 20. The symbol for roll is? (1) ρ (2) θ (3) φ (4) β END OF EXAM

20 19 Lesson 9024C Application Bar Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Use XAML or managed code to Add Application Bar with buttons and menus Basic guidelines for Application Bar development Code creation for reaction to Application Bar button and menu events Lesson Assignments Read Chapter 7 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

21 20 WebBrowser Control Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Use WebBrowser control to search for web content in an application Use WebBrowser control to display web content to the application Store and retrieve web and HTML content from locally contained information Basic understanding if the viewport and custom IE Mobile CSS elements Lesson Assignments Read Chapter 8 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

22 21 Windows Phone Exam 9024C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. The maximum size of an Application Bar icon is? (1) 26 x 26 (2) 48 x 48 (3) 24 x 24 (4) No limit: set by user 2. The default location for the icons used in the Windows 7 Application Bar is stored in the folder. (1) %Program Files\Microsoft\Windows Phone\v7.0\Icons (2) %Program Files\Microsoft\SDKs\Windows Phone\v7.0\Icons (3) %Program Files\Microsoft SDKs\Windows Phone\v7.0\Icons (4) %Program Files\Microsoft SDKs\Windows Phone\v7.0\Image 3. There is only one way to define a local Application Bar. 4. There is only one way to define a global Application Bar. 5. The coding shortcut on page 170 is the only way to generate event handler code(s). 6. The Opacity property of an Application Bar can be varied from? (1) 0 to 10 (2) -1 to 1 (3) -10 to 10 (4) 0 to 1 7. There are several steps to writing code that reacts to Application Bar events. 8. The addition of a circle around each Application Bar icon is automatic.

23 22 9. Microsoft recommends that you use custom colors on the Application Bar for visual appeal and individual preferences. 10. Glue code links the Application Bar button or menu item click to the worker function. 11. Cookies can be shared between applications with Internet Explorer Mobile in order to save space. 12. By default, script is disabled in the Windows Phone WebBrowser control. The developer must explicitly set the property of the control to enable it. (1) ScriptIsEnabled (2) IsScriptEnabled (3) IsScriptOn (4) ScriptIsOn 13. The property of ms-text-size-adjust that controls the size of the text displayed on the screen is a command. (1) HTML (2) XAML (3) C# (4) None of the above 14. Content loaded from Isolated Storage or via the NavigateToString method is not subject to cross-domain. 15. You can use dynamic HTML webpages in Windows Phone 7 applications. 16. The ability to download and install ActiveX controls has been prevented in Windows Phone It is possible to display both local and dynamic HTML-formatted content on Windows Phone 7 through the use of the WebBrowser control. 18. The Height and Width properties on a WebBrowser control, when it is dropped on the Windows Phone design surface, have a default of auto.

24 The SaveToString method saves? (1) Images (2) CSS files (3) HTML code (4) All of the above 20. Websites will always look the same in both the desktop version of Internet Explorer and the Windows Phone 7 Mobile browser. END OF EXAM

25 24 Overview Lesson 9025C Working with Controls and Themes In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Introduce basic concepts of Metro design system Detect theme being used Create theme-aware applications Navigate between pages within the application Examine basic interaction with Panorama, Pivot, PhoneApplicationFrame and PhoneApplicationPage controls Enhance user interaction via Tilt affects in the application Lesson Assignments Read Chapter 9 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

26 25 Overview Integrating Applications with the Windows Phone OS In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Integration of applications through interaction with Windows Phone OS Utilize launchers and choosers to accomplish common tasks on the platform Observe affect launchers and choosers have on state of application in use Review application life cycle and managing state within life cycle Lesson Assignments Read Chapter 10 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

27 26 Windows Phone Exam 9025C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. The Silverlight for Windows Phone Toolkit is a proprietary product of Microsoft. 2. The Pivot control outfitting and use are nearly identical to the Panorama Control. 3. To suppress the Tilt effect on any control you would add the attribute to that control. (1) local:tilteffect.suppress= False (2) local:tilteffect.stoptilt= True (3) local:tilteffect.suppresstilt= True (4) local:tilteffect.stoptilt= False 4. The difference between the Pivot control and the Panorama control is the. (1) ability to click the header to show content of a page with a Panorama control. (2) ability to click the footer to show content of a page with a Pivot control. (3) ability to click the header to show content of a page with a Pivot control. (4) there is no difference. 5. How many frames are available to a Windows Phone 7 application? (1) One (2) Two (3) As many as needed (4) None 6. Microsoft recommends no more than PanoramaItem to ensure smooth application performance. (1) Three (2) Six (3) Four (4) One

28 27 7. is like a scroll while is like a series of cards laid down from left to right. (1) Panorama, Pivot (2) Pivot, Panorama (3) Panama, Pivot (4) Pivot, Panorama 8. It is possible to create an application that is theme aware. 9. How many different screen orientations does Windows Phone 7 support? (1) Two (2) Three (3) Four (4) Depends on the direction it is held: possible limitless 10. The application bar is limited to icons. (1) Two (2) Four (3) Six (4) Eight 11. The execution environment that third party applications are run in is known as the. (1) Tool box (3) Sand box (2) Toy box (4) Litter box 12. A set if Application Programming Interface tasks can be referred to as and. (1) Launchers, Companions (3) Launchers, Choosers (2) Loungers, Choosers (4) Loungers, Companions 13. This allows users to make phone calls from an application (1) PhoneNumberChooserTask (2) SavePhoneNumberTask (3) PhoneCallTask (4) SearchTask 14. The concept of state management is called. (1) Lodestoning (3) Tombstoning (2) Sandstoning (4) Landslide

29 The guideline from Microsoft states that within the Application Launching event there should not be any isolated storage access or web-service calls. Instead, they recommend the application loads values from the isolated storage. (1) Synchronously (3) Either (1) or (2) (2) Asynchronously (4) Neither (1) or (2) 16. The Sharepoint Workspace Mobile application is pre-installed and located in the exact same place on every Windows Phone 7 Device. 17. Being registered with the Windows Phone Marketplace means that the developer is registered with Facebook. 18. Which of these launchers and choosers does not automatically tombstone the calling application? (1) ComposeTask (3) AddressChooserTask (2) Save AddressTask (4) SearchTask 19. Data that should be saved to a persistent data store will only occur when the closing event fires. 20. LinkedIn uses the same protocol for third-party application authentication and authorization as Facebook. END OF EXAM

30 29 Lesson 9026C Creating Trial Applications Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Investigate Windows Phone 7 trial modes Understand code base for trial and production applications Control trial versus production versions through use of IsTrial method Simulate trial mode in order to better prepare for creating trial applications Lesson Assignments Read Chapter 11 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

31 30 Internationalization Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Prepare applications for launch in other areas beyond USA boundaries Utilize stored cultural information as well as ToString function to determine optimal display output Use ISO cultural codes to reset an application s CulturalInfo object to the preferred language and country environment of the user Employ resource files to provide translated versions of field names, documentation and media Lesson Assignments Read Chapter 12 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

32 31 Windows Phone Exam 9026C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. Trial applications have expiration dates established by Microsoft. 2. What is the error code the emulator will return to simulate a successful show method for the Windows Phone Marketplace application. (1) (3) (2) (4) The field type for the field named lstconvertto is. (1) TextBox (3) Button (2) TextBlock (4) ListBox 4. The tutorial in this chapter has you implement your own mock version of the LicenseClass class. 5. When using the Ix Trial method in application development, the developer needs to set the value to true. 6. Reflector.NET is available as a download from Microsoft, but now has a fee associated with it. 7. The nickname for the page that prompts the user to upgrade to a full version from the trial version is called the page. (1) nag (3) end trial (2) update (4) install 8. When building the UI for the Currency Converter application you will create pages. (1) Two (3) Four (2) Three (4) Only one page is necessary 9. There is no need to differentiate between the License Information class of the fake version of the tutorial and the real one from Microsoft.

33 For the purpose of allowing users to switch from a trial version to a full license, the differences between the classes of Marketplace Detail Task and Marketplace Review Task are very small. 11. The adoption of the international standard for time (ISO 8501) would avoid misinterpretation of numeric dates. 12. You should always represent dates or numbers as strings and barcode the formatting of these strings in your application if hoping to gain a place in the international marketplace. 13. Ensuring that all commonly used application concepts are properly used and represented regardless of the user s locale is known as. (1) Localization (3) Locale Aware (2) Globalization (4) Integration 14. The hierarchal arrangement for the three types of cultures all Windows Phone developers must be aware of is? (1) (3) Specific Cultures Invariant Cultures Neutral Cultures Neutral Cultures Invariant Cultures (2) Specific Cultures (4) Specific Cultures Invariant Cultures Neutral Cultures Neutral Cultures Invariant Cultures Specific Cultures 15. To set the culture in Windows Phone 7, you would adjust the settings on both the emulator and the phone. (1) settings Culture (3) settings Region and Language (2) settings Locale (4) settings User Preferences 16. The NET Framework referred to throughout the chapter is really a compact version abbreviated NETCV.

34 A benefit of using resx files is that Windows Phone 7 will find and use the resource files appropriate for the users locale based upon the current user culture settings automatically. 18. One of the disadvantages of using.resx files is that they are not easily parseable. 1. True (2) False 19. The culture setting of en-us represents: (1) enabled for U.S. operation (2) registered entity for U.S. networks (3) English language and U.S. locale (4) enhanced operation in the U.S. 20. The number 2, in the United States would be written the same way in Europe. END OF EXAM

35 34 Lesson 9027C Isolated Storage Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Save application data using isolated storage files or isolated storage settings Investigate procedures to create, read, update and delete isolated storage files Lesson Assignments Read Chapter 13 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

36 35 Using Location Services Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Initiate the location service to receive position data via longitude and latitude coordinates Pass position data into Bing Maps control Use Bing Maps control and Bing Maps layer to indicate current GPS position Utilize Bing Maps geocode service to plot address location on map by converting address to geo-coordinates Lesson Assignments Read Chapter 14 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

37 36 Windows Phone Exam 9027C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. Isolated storage refers to memory location(s) (or cloud service) where Windows Phone 7 can store and access data. 2. Using the Remove method in Isolated File Storage can be used without worry or warning as it only delete the most recent directories and files. 3. An application that is using isolated storage can access file systems used by operating system itself. 4. An isolated storage file will perform much better that isolated storage settings because a file cannot be streamed in and out of the isolated storage settings as StreamWriter and StreamReader. 5. When using isolated files, you need to use the file stream to save and retrieve the data, and you must be careful to the stream after each use. (1) re-establish (3) delegate (2) dispose (4) deprecate 6. In order to create a sub-directory, you must create a directory path string and pass it to the. (1) CreateChannel (3) CreatePath (2) CreateDirectory (4) CreateNameSpace 7. System.IO.Path.Namespace provides a great way to combine directory paths and files without worrying if the backslashes and properly added. 8. The wild card character for searching combined directory paths or files is. (1) & (3) % (2) * (4)?

38 37 9. The portion of the tutorial in the chapter that initializes the application uses the method to retrieve items from isolated storage and bind them to the previously created Listbox. (1) BindToShillFile (3) BindToShellToast (2) BindKeyList (4) None of the above 10. When specifying the Namespaces in the tutorial System.IO.IsolatedStorage and System.IO contain the APIs needed to work with the isolated file storage. 11. Location aware applications are not a good idea as only the newest Windows Phone devices are equipped with GPS receivers. 1. True (2) False 12. You can put a place holder and dynamically change the content of the Pushpin. 13. Because you are using an emulator on a computer, there is no need to simulate a GPS receiver. 14. The portion of the chapter that deals with the Bing Maps Control will only work if you have an actual Windows Phone 7 device; it cannot be simulated. 15. A registered Windows Phone developer would not need to register with Bing Maps since they are both Microsoft affiliates. 16. It is possible to add any type of control and change the appearance of the Pushpin. 17. What is the name of the control that will allow the developer to manipulate Bing Maps Control? (1) Bing.Maps.Control (3) Bing Maps Control (2) Microsoft Maps Control (4) Microsoft.Maps.Control 18. In the chapter tutorial, you set the variable for the Movement Threshold to meters. (1) 1,000 (3) 100 (2) 50 (4) 500

39 What are the CopyrightVisibility and LogoVisibility set to for more needed real estate on the screen? (1) True (3) Visible (2) False (4) Collapsed 20. provides step-by-step navigation. (1) SearchService (3) RouteService (2) GeoCodeService (4) MapService END OF EXAM

40 39 Lesson 9028C Media Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Stream media content from Web or resource of application Play video and audio using MediaElement and MediaPlayerLauncher Apply basic sound effects using MediaElement Lesson Assignments Read Chapter 15 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

41 40 Working with the Camera and Photos Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Work with photos using choosers to take pictures and load previously saved pictures Explore XNA Framework and how it works with Media Library Investigate integration options available between built-in applications native to Windows Phone 7 and created app Upload new pictures to TwitPic (Twitter) Lesson Assignments Read Chapter 16 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

42 41 Windows Phone Exam 9028C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. Which one of these is not an audio format? (1) WAV (3) WMA (2) WMV (4) MP3 2. The only way to mute the media player is to set the property of IsMuted to true. 3. If you set player.location to MediaLocationType.Install then the media file must be added to the application as the content. 4. Which of these files is not part of the UI for the tutorial? (1) Robot.xaml (3) sound18.wma (2) Robot.xaml.cs (4) RobotSoundDemo 5. When adding sound to an application, it is always better to download the contents from the web rather than to prepare the sounds in the application. 6. Use of MediaElement.Position allows you to create chapters and jump to them in a manner similar to a DVD movie. 7. If the application developer only requires simple media player function, he/she/ should use MediaElement rather than the built-in media player for better results. 8. When adding video to an application, it is always better to download the contents from the web rather than to package the video in the application. 9. MP3 and MP4 files are audio files only.

43 If the application will play music, the developer needs to include provisions to check for already playing music and get user permission to allow the application to interrupt this music. 11. It is a good idea to have an actual Windows Phone 7 device to test the concepts of the chapter. 12. Launchers return data to the calling function while choosers do not. 13. Windows Phone 7 platform does not supply a mechanism for storing photos. 14. The PartPic API is sensitive to even slightly malformed messages so it is always best to manually type the code very carefully. 15. Which launcher opens the messaging application? (1) ComposeTask (3) SMSComposeTask (2) PhoneCallTask (4) CameraCaptureTask 16. Which of these allows the application to take a picture? (1) Web Browser Tasks (3) Photo Closer Task (2) Media Player Launcher (4) Camera Capture Task 17. The principles outlined in this chapter can be used on Window Phone devices with multitasking capabilities. 18. The sections about using Extras and using Share can still be emulated, albeit not very well. 19. It is possible to emulate the uploading of a picture to TwitPic. 20. The Windows 7 Framework encourages a developer to make use of the built-in phone applications whenever possible. END OF EXAM

44 43 Lesson 9029C Push Notifications Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Introduction to and background on push notification services Implement all three types of push notifications: toast, tile and raw Complete push notifications life cycle through implementation of an example WCF service to keep track of and broadcast a message to all connected clients Lesson Assignments Read Chapter 17 Read Study Guide for Lesson If you have the resources available to you please complete the activities in the chapter for it will benefit your learning potential. Continue to the next chapter for the lesson exam.

45 44 Reactive Extensions for.net Overview This chapter provides a general overview of Windows Phone features. It also discusses the hardware specifications, the development platform, and the Marketplace. Much of the beginning interaction with the emulator and the Windows Phone is based upon the topics introduced within. Objectives General overview of Reactive Extensions for.net and implementation of the Observer pattern Features of Rx.Net Event representation as Observable data sources Concurrent asynchronous processing and error handling Marble Diagrams and guidelines for building Rx.NET applications Techniques for managing unreliable data links Principles of cancellation of in-flight operations using the Rx.NET framework Lesson Assignments Read Chapter 18 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Once you have completed the exam continue to the next lesson.

46 45 Windows Phone Exam 9029C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. Which of these is not a push notification? (1) Toast (3) Raw (2) Tile (4) Ling 2. The concept of pushing is analogous to sending information. 3. The receipt of push notifications is department upon the battery level of the Windows Phone device. 4. What is the maximum number of push notification channels? (1) One (3) Ten (2) Fifteen (4) There is no limit 5. A Windows Phone device has a limitation of 500 push notifications per subscription channel per day on authenticated web services. 6. A self-hosted service means that it will be hosted within the Windows Forms application and the developer will write code to initialize and start the service. 7. According to the text, Microsoft discourages the use of remote images for tiles by limiting the image size to 80 kb as well as emphasizing possible excess battery drain. 8. For a toast notification, a developer must create a client application to create the notification channel and a form application to send the notification. 9. If your application receives toast notifications, it must ask the user for permission as well as allow user disabling of such notifications per Requirements. (1) Microsoft Location Service (2) Microsoft Push Notification Service (3) Microsoft Application Certification (4) Microsoft Intermediate Language

47 The time limit for testing secure communications between the Windows Phone 7 application and the cloud service via Push notification is months. (1) One (3) Three (2) Two (4) Four 11. As a developer, you have no options to utilize the latest version of Rx.NET. 12. Rx.NET was developed for concurrent and asynchronous programming on all Windows Phone devices. 13. Rx.NET uses observable to enable the composition of asynchronous and event driven programs. (1) collisions (3) collection (2) collusions (4) collaborations 14. Lambda expressions are simply stated functions that differ from the normal C# functions in their syntax 15. The design guidelines for Rx.NET are available at (1)?LinkID= (3)?LinkID= (2)?LinkID= (4)?LinkID= The latest libraries for Rx.NET are located in the Microsoft Data Developer Center at (1) gg (3) dg (2) fg (4) gg To use Rx.NET, there are five basic steps that you have to follow to designate observables and create observers. 18. A developer can use Rx.NET to schedule two things: (1) how the subscription will execute and (2) how the notification will be published. These are controlled by the and extension methods. (1) SubscribeOn(),ActionOn() (2) SubcultureOn(),ObserveOn() (3) SubscribeOn(),ObserveOn() (4) SubcultureOn(),ActionOn()

48 The weather application in the chapter tutorial will consist of asynchronously capturing user input and synchronously calling the web service to display the current weather for the user s location. 20. The weather web service used in the tutorial is. (1) (3) (2) (4) END OF EXAM

49 48 Lesson 9030C Security Overview In this chapter, you will learn how to set up your Windows Phone development environment. You will build a simple Windows Phone 7 application using Visual Studio You will also learn how to interact with the phone emulator as well as learning how to use Microsoft Expression Blend to style the application. Objectives Learn about the facilities Windows Phone 7 platform provides to secure data in transit and on devices Investigate the rigorous testing it uses to confirm the identity of application developer Making code unreadable to various tools (Ildasm and Reflector are two such packages employed) Examine the security provided by the device itself that allows users to remotely locate, ring or erase all data from the phone Lesson Assignments Read Chapter 19 Read Study Guide for Lesson If you have the resources available to you please complete the activities at the end of the chapter for it will benefit your learning potential. Submit the lesson exam.

50 49 Windows Phone Exam 9030C Please complete the following exam. You may use the electronic grading system for quicker response. Simply log on to and enter your credentials. Once the exam has been submitted, your results will be returned within 72 hours. You may also your answers to or fax them to us at If you have any questions, please contact the Instruction Department. 1. Non-repudiation as a concept refers to not being able to guarantee that the application came from the source it claims to have come from. 2. Any application designed for Windows Phone 7 can be operated without a license key unless otherwise specified by the developer. 3. Updates to already existing applications do not need to go through the same certification process new applications do. 4. This key allows the developer to use the computer keyboard on the emulator instead of the mouse. (1) Page Dn (3) Down arrow (2) Page Up (4) Up arrow 5. Referring to question 4, this key allows the developer to return to the emulator keyboard (mouse). (1) Down arrow (3) Page Dn (2) Page Up (4) Up arrow 6. It is possible to get a Permission Denied error as a developer if you are saving a file in a folder you have permission to write to. 7. It is not safe to store passwords or salt values in the application code. 8. The A in AES stands for (1) Asynchronous (3) Advanced (2) Atypical (4) Actual 9. Obfuscation refers to the ability to clearly read passwords and salt values stored as code.

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57 brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching

More information

Developing Native Windows Phone 7 Applications for SharePoint

Developing Native Windows Phone 7 Applications for SharePoint Developing Native Windows Phone 7 Applications for SharePoint Steve Pietrek Cardinal Solutions About Cardinal OUR FOCUS: Enterprise Rich Internet Applications Mobile Solutions Portals & Collaboration Business

More information

Developing Rich Internet Applications Using Microsoft Silverlight 4

Developing Rich Internet Applications Using Microsoft Silverlight 4 Developing Rich Internet Applications Using Microsoft Silverlight 4 Course No. 10554 5 Days Instructor-led, Hands-on Introduction This course covers intermediate and advanced topics required to develop

More information

9.3 Launchers and Choosers. Fast Application Switching and Design. Forcing a Program to be removed from memory

9.3 Launchers and Choosers. Fast Application Switching and Design. Forcing a Program to be removed from memory debugging. If you then press the Back button you will find that the program will resume execution after being reactivated. Forcing a Program to be removed from memory When we are testing your program we

More information

Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques

More information

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led Introduction to Azure for Developers Course 10978A: 5 days Instructor Led About this course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

Administrator User Guide

Administrator User Guide Copyright 2009 Granicus, Inc. The following documentation is proprietary and confidential information of Granicus, Inc. and its licensors, the use of which is subject to a License Agreement between the

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

20483BC: Programming in C#

20483BC: Programming in C# 20483BC: Programming in C# Course length: 5 day(s) Course Description The goal of this course is to help students gain essential C# programming skills. This course is an entry point into the Windows Store

More information

Microsoft Programming in C#

Microsoft Programming in C# 1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20483 - Programming in C# Price $4510.00 (inc GST) Version A Overview This training course teaches developers the programming skills that are

More information

Microsoft Silverlight 4 Business Application Development

Microsoft Silverlight 4 Business Application Development Microsoft Silverlight 4 Business Application Development Build Enterprise-Ready Business Applications with Silverlight Frank LaVigne Cameron Albert, - PUBLISHING - 1 BIRMINGHAM - MUMBAI Preface Chapter

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

Table of Contents. Page 2

Table of Contents. Page 2 Table of Contents Table of Contents... 2 Section 1: About the COBIT 2019 Foundation Certificate Program... 3 a. About the COBIT 2019 Foundation Certificate program... 3 b. About the COBIT 2019 Foundation

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

3D PDF Plug-ins for Autodesk products Version 2.0

3D PDF Plug-ins for Autodesk products Version 2.0 Axes 3D PDF Plug-ins for Autodesk products Version 2.0 User Guide This end user manual provides instructions for the tetra4d - 3D PDF Plug-ins for Autodesk 203/204 applications. It includes a getting started

More information

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Charting the Course to Your Success! MOC B Programming in C# Course Summary Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in

More information

EMS DESKTOP CLIENT Installation Guide

EMS DESKTOP CLIENT Installation Guide EMS DESKTOP CLIENT Installation Guide Version 44.1 Last Updated: March 5, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: Introduction

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

Microsoft Developing ASP.NET MVC 4 Web Applications

Microsoft Developing ASP.NET MVC 4 Web Applications 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop

More information

Student Guide INTRODUCTION TO ONLINE RESOURCES

Student Guide INTRODUCTION TO ONLINE RESOURCES Student Guide INTRODUCTION TO ONLINE RESOURCES Date: 12. March. 2018 By: Technical Support Team Table of Contents 1) Introduction 3 2) Student Panel (SIS) 3 2.1) Student Panel (SIS) Login 3 2.1.1) Definitions

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPONT 2013 BUSINESS INTELLIGENCE

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPONT 2013 BUSINESS INTELLIGENCE SHAREPONT 2013 BUSINESS INTELLIGENCE SharePoint 2013 Business Intelligence (SBI2013 version 1.1.0) Copyright Information Copyright 2016 Webucator. All rights reserved. The Author Bruce Gordon Bruce Gordon

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools

More information

Advanced Solutions of Microsoft SharePoint Server 2013

Advanced Solutions of Microsoft SharePoint Server 2013 Course Duration: 4 Days + 1 day Self Study Course Pre-requisites: Before attending this course, students must have: Completed Course 20331: Core Solutions of Microsoft SharePoint Server 2013, successful

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Advanced Solutions of Microsoft SharePoint 2013

Advanced Solutions of Microsoft SharePoint 2013 Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines

More information

Course 20484: Essentials of Developing Windows Store Apps Using C#

Course 20484: Essentials of Developing Windows Store Apps Using C# Course 20484: Essentials of Developing Windows Store Apps Using C# Type:Course Audience(s):Developers Technology:Visual Studio Level:200 This Revision:C Delivery method: Instructor-led (classroom) Length:5

More information

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Duration : 5 days Overview About this course In this course students will learn essential programming skills and techniques that

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.7.0 The owncloud developers October 30, 2018 CONTENTS 1 Release Notes 1 1.1 Changes in 2.7.0............................................. 1 1.2 Changes in 2.6.0.............................................

More information

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.

More information

Modern SharePoint and Office 365 Development

Modern SharePoint and Office 365 Development Modern SharePoint and Office 365 Development Mastering Today s Best Practices in Web and Mobile Development Course Code Audience Format Length Course Description Student Prerequisites MSD365 Professional

More information

Windows 10: Part 2. Updated: May 2018 Price: $1.80

Windows 10: Part 2. Updated: May 2018 Price: $1.80 Windows 10: Part 2 Updated: May 2018 Price: $1.80 A Special Note on Terminology Windows 10 accepts both mouse and touch commands. This means that you could either use mouse clicks or touch gestures interchangeably.

More information

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1 Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center

More information

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Advance Windows Phone Development. Akber Alwani Window Phone 7 Development EP.NET Professionals User Group

Advance Windows Phone Development. Akber Alwani Window Phone 7 Development EP.NET Professionals User Group Advance Windows Phone Development Akber Alwani Window Phone 7 Development EP.NET Professionals User Group http://www.epdotnet.com 7 Agenda Page Navigation Application Bar and System tray Orientation-Aware

More information

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the

More information

Curriculum Guide. ThingWorx

Curriculum Guide. ThingWorx Curriculum Guide ThingWorx Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine

More information

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA Contacting Leostream Leostream Corporation http://www.leostream.com 271 Waverley Oaks Rd. Telephone: +1 781 890 2019 Suite 206 Waltham, MA 02452 USA To submit an enhancement request, email features@leostream.com.

More information

MITEL. Live Content Suite. Mitel Live Content Suite Installation and Administrator Guide Release 1.1

MITEL. Live Content Suite. Mitel Live Content Suite Installation and Administrator Guide Release 1.1 MITEL Live Content Suite Mitel Live Content Suite Installation and Administrator Guide Release 1.1 NOTICE The information contained in this document is believed to be accurate in all respects but is not

More information

Developing Rich Internet Applications Using Microsoft Silverlight 4

Developing Rich Internet Applications Using Microsoft Silverlight 4 Developing Rich Internet Applications Using Microsoft Silverlight 4 Duration: 5 Days Course Code: M10554 Overview: This course covers intermediate and advanced topics required to develop professional Silverlight

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into

More information

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led Course Description Decoupling cloud service from all the complexity maintaining a direct relationship

More information

CONTENTS... 1 OVERVIEW OF SIMNET...

CONTENTS... 1 OVERVIEW OF SIMNET... CONTENTS CONTENTS... 1 OVERVIEW OF SIMNET... 3 COMPUTER REQUIREMENTS... 3 OPTIMIZING YOUR COMPUTER TO RUN SIMNET ONLINE... 3 Changing Pop-Up Blocker Setting... 3 Changing Screen Resolution Settings...

More information

Tech Day Camtasia. What is Camtasia Studio?

Tech Day Camtasia. What is Camtasia Studio? Tech Day 2008 Camtasia What is Camtasia Studio? Camtasia Studio is a video-based screen capturing software program. It is analogous to using a video camera to record your screen. However, unlike using

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

FileMaker. Mobile 7. User s Guide. For Windows, Mac, Palm OS, and Pocket PC. Companion for Palm OS and Pocket PC

FileMaker. Mobile 7. User s Guide. For Windows, Mac, Palm OS, and Pocket PC. Companion for Palm OS and Pocket PC For Windows, Mac, Palm OS, and Pocket PC FileMaker Mobile 7 Companion for Palm OS and Pocket PC User s Guide 2000-2004 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa

More information

Handbook: Carbonite Safe

Handbook: Carbonite Safe 1 Important Things to Know... 4 Carbonite Features... 5 Setting Up and Installing... 6 Starting a Trial... 7 Installing Carbonite for the First Time... 7 Buying a Subscription... 8 Subscription Pricing...

More information

Ecamm Live for Facebook User Guide

Ecamm Live for Facebook User Guide Ecamm Live for Facebook User Guide Ecamm Live is a Facebook Live streaming app for Mac. Use the app to broadcast camera video, pre-recorded video, Skype video calls, or your Mac s screen, along with an

More information

Developing ASP.Net MVC 4 Web Application

Developing ASP.Net MVC 4 Web Application Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Programming Fundamentals of Web Applications

Programming Fundamentals of Web Applications Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by

More information

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led Certification: Microsoft Certified Solutions Developer [MCSD]: Exam 70-488 Course Description

More information

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B :: Module Title : 20483B: Programming in C# Duration : 5 days Course Description This training course teaches developers the programming skills that are required for developers to create Windows applications

More information

ADMINISTRATOR S GUIDE

ADMINISTRATOR S GUIDE ADMINISTRATOR S GUIDE 1 CONTENTS GMETRIX V5.0 SYSTEM REQUIREMENTS... 4 ADMINISTRATOR S GUIDE... 4 UNDERSTANDING THE ADMINISTRATOR S PANEL... 4 VIEWING AND EDITING ACCESS CODES... 7 CREATING GROUPS... 8

More information

MICROSOFT EXAM QUESTIONS & ANSWERS

MICROSOFT EXAM QUESTIONS & ANSWERS MICROSOFT 70-482 EXAM QUESTIONS & ANSWERS Number: 70-482 Passing Score: 700 Time Limit: 120 min File Version: 32.5 http://www.gratisexam.com/ MICROSOFT 70-482 EXAM QUESTIONS & ANSWERS Exam Name: Advanced

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

Student Guide INTRODUCTION TO ONLINE RESOURCES

Student Guide INTRODUCTION TO ONLINE RESOURCES Student Guide INTRODUCTION TO ONLINE RESOURCES Date: 08. June. 2017 By: Technical Support Team STUDENT GUIDE southwales.unicaf.org 1)Introduction...4 2)Student Panel (SIS)...4 2.1)Student Panel (SIS) Login...4

More information

[MS20487]: Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services [MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview

More information

Connecting Software. CB Mobile CRM - iphone. User Manual

Connecting Software. CB Mobile CRM - iphone. User Manual CB Mobile CRM - iphone User Manual Summary This document describes the ios app Mobile CRM, its functionality and features available. The document is intended for end users as user manual to provide knowledge

More information

20486 Developing ASP.NET MVC 5 Web Applications

20486 Developing ASP.NET MVC 5 Web Applications Course Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools and technologies. The focus will be on coding activities that enhance the performance

More information

Introduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements

Introduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements Introduction Paradigm Publishing Paradigm understands the needs of today s educators and exceeds the demand by offering the latest technological advancements for coursework settings. With the success of

More information

Getting to know your ipad exploring the settings, App store, Mail

Getting to know your ipad exploring the settings, App store, Mail Getting to know your ipad exploring the settings, App store, Mail Exploring the settings Open the settings app from your homepage Wi-Fi Turn Wi-Fi on/off Add new Wi-Fi Connection Enter Network Name, any

More information

Useful Google Apps for Teaching and Learning

Useful Google Apps for Teaching and Learning Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...

More information

20486C: Developing ASP.NET MVC 5 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications 20486C: Developing ASP.NET MVC 5 Web Course Details Course Code: Duration: Notes: 20486C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

--Microsoft-- --Windows Phone--

--Microsoft-- --Windows Phone-- --Microsoft-- --Windows Phone-- Microsoft Windows Phone Course 10553A: Fundamentals of XAML and Microsoft Expression Blend Course Outline Module 1: Binding in XAML This module familiarizes the students

More information

Skills Exam Objective Objective Number

Skills Exam Objective Objective Number Overview 1 LESSON SKILL MATRIX Skills Exam Objective Objective Number Starting Excel Create a workbook. 1.1.1 Working in the Excel Window Customize the Quick Access Toolbar. 1.4.3 Changing Workbook and

More information

Installation Manual. Fleet Maintenance Software. Version 6.4

Installation Manual. Fleet Maintenance Software. Version 6.4 Fleet Maintenance Software Installation Manual Version 6.4 6 Terri Lane, Suite 700 Burlington, NJ 08016 (609) 747-8800 Fax (609) 747-8801 Dossier@dossiersystemsinc.com www.dossiersystemsinc.com Copyright

More information

National Training and Education Resource. Authoring Course. Participant Guide

National Training and Education Resource. Authoring Course. Participant Guide National Training and Education Resource Authoring Course Participant Guide Table of Contents: OBJECTIVES... 4 OVERVIEW OF NTER... 5 System Requirements... 5 NTER Capabilities... 6 What is the SCORM PlayerWhat

More information

Developing Microsoft Azure Solutions (MS 20532)

Developing Microsoft Azure Solutions (MS 20532) Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the

More information

COMPUTER DESCRIPTION...

COMPUTER DESCRIPTION... Conventions used in this document: Keyboard keys that must be pressed will be shown as Enter or Ctrl. Controls to be activated with the mouse will be shown as Start button > Settings > System > About.

More information

Exam Questions

Exam Questions Exam Questions 98-373 Mobile Development Fundamentals https://www.2passeasy.com/dumps/98-373/ 1.A programming theory that breaks design areas into distinct sections is referred to as: A. Lists. B. Separation

More information

Windows 10: Part 1. Updated: May 2018 Price: $2.00

Windows 10: Part 1. Updated: May 2018 Price: $2.00 Windows 10: Part 1 Updated: May 2018 Price: $2.00 A Special Note on Terminology Windows 10 accepts both mouse and touch commands. This means that you could use either mouse clicks or touch gestures interchangeably.

More information

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to develop Windows Store Apps using HTML5

More information

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.NET MVC 5 Web Applications. Course Outline Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,

More information

Oracle Enterprise Single Sign-on Logon Manager. Installation and Setup Guide Release E

Oracle Enterprise Single Sign-on Logon Manager. Installation and Setup Guide Release E Oracle Enterprise Single Sign-on Logon Manager Installation and Setup Guide Release 10.1.4.1.0 E12635-01 March 2009 Oracle Enterprise Single Sign-on, Installation and Setup Guide, Release 10.1.4.1.0 E12635-01

More information

Primal s 3D Human Anatomy and Physiology on Anatomy.tv

Primal s 3D Human Anatomy and Physiology on Anatomy.tv USER GUIDE Primal s 3D Human Anatomy and Physiology on Anatomy.tv Welcome to our user guide to 3D Human Anatomy and Physiology on Anatomy.tv. Please read on, or select one of the links opposite to jump

More information

Salesforce Classic Mobile User Guide for Android

Salesforce Classic Mobile User Guide for Android Salesforce Classic Mobile User Guide for Android Version 41.0, Winter 18 @salesforcedocs Last updated: November 21, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Opening the Program. Adding Images and Videos. Movie Maker II 1

Opening the Program. Adding Images and Videos. Movie Maker II 1 1 Opening the Program To open the Movie Maker II application, use the Start All Programs Windows Live Movie Maker combination from the desktop. Alternatively, you can create a shortcut on the desktop.

More information

Getting Started. In this chapter, you will learn: 2.1 Introduction

Getting Started. In this chapter, you will learn: 2.1 Introduction DB2Express.book Page 9 Thursday, August 26, 2004 3:59 PM CHAPTER 2 Getting Started In this chapter, you will learn: How to install DB2 Express server and client How to create the DB2 SAMPLE database How

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including: Programming in C# OD20483B; On-Demand, Video-based Course Description This training course teaches developers the programming skills that are required for developers to create Windows applications using

More information

Five9 Supervisor App for ipad

Five9 Supervisor App for ipad Cloud Contact Center Software Five9 Supervisor App for ipad Last updated June 25, 2014 What's New in the Five9 Supervisor App for ipad? New Agent Overview screen gives supervisors a graphical view of agent

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

CANVAS BY INSTRUCTURE IOS GUIDE

CANVAS BY INSTRUCTURE IOS GUIDE CANVAS BY INSTRUCTURE IOS GUIDE This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License Table of Contents All Users...5 What do Canvas text (SMS) message notifications

More information

Opening the Program. Movie Maker II 1

Opening the Program. Movie Maker II 1 1 Opening the Program To open the Movie Maker II application, use the Start Programs Movie Maker combination from the desktop. Alternatively, you can create a shortcut on the desktop. After executing this

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER SHAREPOINT 2013 END USER SharePoint 2013 End User (SHP2013.1 version 1.2.1) Copyright Information Copyright 2014 Webucator. All rights reserved. The Authors Bruce Gordon Bruce Gordon has been a Microsoft

More information

Beginning Windows Phone 7 Development. Henry Lee and Eugene Chuvyrov

Beginning Windows Phone 7 Development. Henry Lee and Eugene Chuvyrov Beginning Windows Phone 7 Development Henry Lee and Eugene Chuvyrov i Beginning Windows Phone 7 Development Copyright 2010 by Henry Lee & Eugene Chuvyrov All rights reserved. No part of this work may be

More information

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1 Hands-On Lab Windows Azure Virtual Machine Roles Lab version: 2.0.0 Last updated: 12/14/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING AND DEPLOYING A VIRTUAL MACHINE ROLE IN WINDOWS AZURE...

More information

PowerPoint Essentials 1

PowerPoint Essentials 1 PowerPoint Essentials 1 LESSON SKILL MATRIX Skill Exam Objective Objective Number Working with an Existing Presentation Change views of a presentation. Insert text on a slide. 1.5.2 2.1.1 SOFTWARE ORIENTATION

More information

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information

CXA Citrix XenApp 6.5 Administration

CXA Citrix XenApp 6.5 Administration 1800 ULEARN (853 276) www.ddls.com.au CXA-206-1 Citrix XenApp 6.5 Administration Length 5 days Price $5500.00 (inc GST) Citrix XenApp 6.5 Administration training course provides the foundation necessary

More information