YoVDO

Windows 10 App Development - Basics

Offered By: Microsoft via edX

Tags

Software Development Courses XAML Courses Data Binding Courses File Storage Courses

Course Description

Overview

Want to be an app developer? Get your start with Windows 10.

In this app development course, you’ll learn the basic concepts of consumer app development that can be used across platforms and how to develop responsive and adaptive apps that can be deployed across a wide range of Windows 10 devices.

With Windows 10 and the Universal Windows Platform, you can create a single app package that can be installed and used across different device form factors. Build once and deploy to mobile, desktop, and other device’s families. This course will take you through the design phase, show you how to develop responsive and adaptive user interfaces for Store apps, and finish with how to publish to the app store.

This course is most applicable to hobby, independent or novice developers who want to build Windows consumer apps.

No prior app development experience is necessary, but some experience with object-oriented programming will be an asset.


Syllabus

Week 1:
Module 0 - Introduction

  • Course Welcome
  • Intro to the Universal Windows Platform
  • Hello World!

Module 1 - Planning and Designing an App

  • UI Basics
  • Responsive vs. Adaptive UI
  • Designing for Different Form Factors

Week 2:
Module 2 - Data Binding

  • Data Entry and Local Data Storage
  • Introduction to XAML Data Binding

Module 3 - Application Lifecycle Management

  • Suspension, Resume and Termination
  • Storing and Retrieving App Data
  • Splash Screens
  • Alternative Launch Scenarios

Week 3:
Module 4 - MVVM

  • Intro to MVVM
  • Creating Models, Views and ViewModels
  • Implementing MVVM Class Interactions

Module 5 - Commands, Navigation, and User Interaction Design

  • Navigation
  • Commands and CommandBars
  • Context Menus and ContextDialog Controls

Week 4:
Module 6 - File Storage

  • Adding File Access Controls
  • Implementing File Pickers

Module 7 - Publishing Your App

  • App Testing and the WACK
  • Monetization
  • Creating an App Package
  • Deploying an App

Module 8 - A Glimpse at the Future


Taught by

Sage Franch

Tags

Related Courses

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
Agile Development
University of Virginia via Coursera
Testing with Agile
University of Virginia via Coursera
PM4R Agile: mentalidad ágil en proyectos de desarrollo
Inter-American Development Bank via edX
Agile Planning for Software Products
University of Alberta via Coursera