Preparing for 70-484: Essentials of Developing Windows Metro style Apps using C#
Last week I took the 70-484: Essentials of Developing Windows Metro style Apps using C# exam. In preparation for the exam I used the resources below. Hopefully they can help you too preparing for the exam.
Design Metro style Apps (19%)
- Design the UI layout and structure.
- http://msdn.microsoft.com/en-us/library/ms750613.aspx
- http://msdn.microsoft.com/en-us/library/system.windows.style.aspx
- Design for separation of concerns (SOC).
- http://channel9.msdn.com/Events/TechDays/TechDays-2012-Belgium/282
- Apply the MVVM pattern to your app design.
- http://dotnetspeak.com/index.php/2012/07/working-with-gridview-control-in-winrt-app/
- http://msdn.microsoft.com/library/windows/apps/BR209833
- Design and implement Process Lifetime Management (PLM).
- http://www.srtsolutions.com/winrt-app-activation-resume-and-suspend
- Plan for an app deployment.
Develop Metro style Apps by Using WinRT (19%)
- Access and display contacts.
- http://msdn.microsoft.com/en-us/library/windows/apps/br225002.aspx
- Design for charms and contracts.
- Implement search.
- http://www.sormh.com/how-to-implement-search-in-windows-8-metro-style-app
- Implement Share in an app.
- http://www.jonathanantoine.com/2011/09/18/windows-8-the-sharing-contract/
- Manage app settings and preferences.
- http://blogs.msdn.com/b/going_metro/archive/2012/04/22/integrating-with-windows-8-settings-charm.aspx
Create the User Interface (21%)
- Create layout aware apps to handle view states.
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.applicationviewstate.aspx
- Implement layout controls.
- http://www.srtsolutions.com/winrt-sample-a-quick-look-at-semantic-zoon
- Design and implement the app bar.
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.appbar.aspx
- Design and implement data presentation.
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.flipview.aspx
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.gridview.aspx
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.listview.aspx
- Create and manage XAML styles and templates.
Program the User Interaction (21%)
- Create and manage tiles.
- http://mobile.dzone.com/articles/winrt-example-using-periodic
- Notify users by using toast.
- http://visualstudiomagazine.com/articles/2012/03/25/using-push-notifications-in-windows-8.aspx
- Manage input devices.
- http://blogs.msdn.com/b/windowsappdev/archive/2012/07/02/modernizing-input-in-windows-8.aspx
- Design and implement navigation in an app.
- http://mikaelkoskinen.net/post/winrt-metro-navigate-between-pages-passing-parameters.aspx
Manage Security and Data (20%)
- Choose an appropriate data access strategy.
- Retrieve data remotely.
- http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj152726.aspx
- http://channel9.msdn.com/events/BUILD/BUILD2011/PLAT-580T
- Implement data binding.
- http://msdn.microsoft.com/en-us/library/windows/apps/hh758311.aspx
- Manage Windows Authentication.
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.passwordvault.aspx
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.ui.credentialpicker.aspx
- Manage Web Authentication.
- http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.authentication.web.webauthenticationbroker.aspx
- http://msdn.microsoft.com/en-US/library/windows/apps/xaml/hh465275