Developing Windows 10 Universal Apps in C#
In this course students will learn essential programming skills and techniques that are required to develop Windows 10 Universal Apps using C#.
Audience:
This course is intended for professional developers who have minimal 1 to 2 years of experience in creating .NET applications and who are comfortable with programming in C#.
Course outline:
Module 1: Introduction to the Windows UWP
- Windows 10 Universal Apps
- Windows Core API
- CoreCLR / .NET Native
- Tooling Visual Studio 2015
Module 2: Creating User Interfaces using XAML
- XAML Basics
- Using Controls
- Programming in code behind
- Databinding
Module 3: MVVM
- The MVVM design pattern
- ViewModels
- Commands & RelayCommands
- Event Aggregator
- Using MVVM Frameworks
Module 4: Navigation & Menus
- The Application Lifecycle
- Navigation
- Creating menus
- AppBar Control
Module 5: User Experience
- XAML Styling
- Implementing Templates
- Shared Resources
- Adaptive UI using SplitView & RelativePanel
- Introduction to Blend for Visual Studio 2015
Module 6: User Notifications
- Implementing Live Tiles
- The Action Center
- Sending Push Notifications
Module 7: Background processing
- REST API communication
- Azure Mobile Services
- Background execution
- Cortana integration
Module 8: Packaging & Deployment
- The manifest file
- Visual assets
- Creating test and store packages
- The Windows Application Certification Kit
Module 9: Publishing to the Windows store
- Publishing
- Monetization & Advertisement
- In App purchases
- Application Insights
- Updating the app