Microsoft Virtual Academy is offering a new Jump Start course for developers who wish to build apps for both Windows 8/RT and Windows Phone 8. According to the firm, this course targets developers with some experience developing for Windows Phone and features guidance, best practices, patterns and techniques that will then deliver apps for both platforms.
Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code.
This session will go over Data binding basics and look further into Dependency object and property. It will review properties for binding specifically INotifyPropertyChanged and INotifyCollectionChanged, and include business logic to respond to user actions in the view.
This module introduces the user to MVVM (Model-View-ViewModel), the architecture and the Pros and cons. It will provide and overview for how to share code using MVVM, .NET portable class library as well as going over best practices and providing a wealth of resource information.
Ben creates live demos to show examples of how to maximize code reuse. This final segment will include an overview of reuse techniques such as portable library, shared source code, inheritance, conditional compilation, partial classes and methods.