Windows 10 programming for absolute beginners

The absolute beginners guide to Windows 10 programming
4.3 (29 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,416 students enrolled
Free
Start Learning Now
  • Lectures 80
  • Length 17.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

The absolute beginners series is specially designed for  programmers of all levels. It doesn't matter if you're a pro dev or just starting out, there's valuable content for everyone. If you're looking for a faster pace content that dives deep, the Developer's Guide to Windows 10 series may be for you.

What are the requirements?

  • C#

What am I going to get from this course?

  • Develop apps for PCs, phones, tablets, and even on a Raspberry Pi, HoloLens, and Xbox
  • Create Windows 10 apps on the Universal Windows Platform (UWP)

What is the target audience?

  • Developers with a basic understanding of C#

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Start Here
11:05
UWP-001 - Series Introduction

In this introductory video, Bob will explain the purpose and intended audience for this series of lessons, what to expect, how to get the most out of it, what tools you'll need and pre-requisites before starting.

Topic covered

  • Introduction to the Series Introduction 0:00
  • The purpose and intended audience for this series of lessons. What to expect, how to get the most out of it 0:57
  • What tools you'll need and pre-requisites before starting the series 2:24


Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf

17:18
UWP-002 - Creating your First Universal Windows Platform App

Every journey begins with a single step, and here you'll build your first "Hello World" style app. You'll see how to create user interfaces by utilizing the Toolbox and the special XAML designer pane. Furthermore, you'll handle an event and write C# to react to that event. Simple, but powerful ideas to get you started.

Topic covered

  • Introduction to Creating your First Universal Windows Platform App 0:00
  • Build your first "Hello World" style app 2:15
  • How to create user interfaces by utilizing the Toolbox and the special XAML designer pane 4:45
  • Handle an event and write C# to react to that event 11:29
  • Simple, but powerful ideas to get you started 16:29


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-002/UWP-002

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf

16:21

UWP-003 - Overview of Topics Related to Universal Windows
Platform App Development

With the Hello World app completed, Bob will use that experience as a means of introducing you to the many high level concepts that you'll need to understand in order to build larger and more interesting apps.

Topic covered

  • Overview of what we did in previous lesson of Creating your First Universal Windows Platform App 0:00
  • High level Introduction to Emulator 4:24
  • High level Introduction to XAML Controls 6:18
  • High level Introduction to Extension SDK 9:09
  • High level Introduction to Adaptive coding/layout 10:05
  • High level concepts that you'll need to understand in order to build larger and more interesting apps 11:34


Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


09:41

UWP-004 - What Is XAML?

XAML is one of the primary languages used to create user interfaces for Window 10 apps. In this lesson Bob will demonstrate the absolute basics of writing XAML, how it's related to XML and why that's significant, how XAML is a simple means of instantiating classes in the Universal Windows Platform API and setting properties on those instances, and more.

Topic covered

  • What is XAML introduction 0:00
  • Absolute basics of writing XAML and how it's related to XML 1:20
  • Why that's significant 7:23
  • How XAML is a simple means of instantiating classes in the Universal Windows Platform API and Setting properties on those instances, and more 8:25


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-004/UWP-004

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


03:52

UWP-005 - Understanding Type Converters

In this lesson, Bob explains how an intelligent XAML parser allows you to create user interfaces much more easily and succinctly than creating them in C# by converting simple strings into object instances or enums.

Topic covered

  • Introduction to Understanding Type Converters 0:00
  • How an intelligent XAML parser allows you to create user interfaces much more easily and succinctly than creating them in C# by converting simple strings into object instances or enums 0:23


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-005/UWP-005

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf



13:29

UWP-006 - Understanding Default Properties, Complex Properties and the Property Element Syntax

In this lesson, Bob explains how an intelligent XAML parser allows you to keep your XAML succinct and tidy by inferring many elements and properties from their usage.

Topic covered

  • Introduction to Understanding Default Properties, Complex Properties and the Property Element Syntax 0:00
  • Understanding Default Properties and Complex Properties 2:38
  • Understanding Property Element Syntax 7:30
  • How an intelligent XAML parser allows you to keep your XAML succinct and tidy by inferring many elements and properties from their usage 12:17


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-006/UWP-006

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


07:29

UWP-007 - Understanding XAML Schemas and Namespace Declarations

Bob tackles "the top of the page" where the XAML namespace declarations are generated by default in a new page template. He explains why schemas exist, how they help the produce and consumer of the XML to communicate, and more.

Topic covered

  • Introduction to Understanding XAML Schemas and Namespace Declarations 0:00
  • Where the XAML namespace declarations are generated by default in a new page template 1:07
  • Why schemas exist, how they help the producer and consumer of the XML to communicate, and more 4:17


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-007/UWP-007

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


16:21

UWP-008 - XAML Layout with Grids

Building a user interface can be complex since there are so many issues to consider. Here you'll learn how to create row definitions and column definitions, then specify how each control can ask to be placed inside of a given cell in a grid.

Topic covered

  • Introduction to XAML Layout with Grids 0:00
  • How to create row definitions and column definitions 2:36
  • Specify how each control can ask to be placed inside of a given cell in a grid. 11:03
  • Recap 15:20


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-008/UWP-008

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


13:40

UWP-009 - XAML Layout with StackPanel

While grids are useful, sometimes you need controls arranged relative to each other. The StackPanel allows you to stack controls vertically or horizontally. Bob demonstrates just how powerful this approach can be with some advanced examples.

Topic covered

  • Introduction to XAML Layout with StackPanel 0:00
  • Sometimes you need controls arranged relative to each other, the StackPanel allows you to stack controls vertically or horizontally 0:32
  • SimpleStackPanel example 0:46
  • Complex StackPanel example 3:40
  • Difference between grids and StackPanel example 8:06


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-009/UWP-009

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


12:22

UWP-010 - Cheat Sheet Review: XAML and Layout Controls

Need a quick reminder about what we covered in the previous lessons? Do you remember viewing a video that explained or demonstrated a technique in code, but don't want to re-watch the entire video series to find it again? This cheat sheet review video is for you.

Topic covered

  • Introduction to Cheat Sheet Review: XAML and Layout Controls 0:00
  • UWP Cheat Sheet Review for XAML , Type Converters, Default Properties, Complex Properties, Property Element Syntax, XAML Schemas and Namespace Declarations 1:22
  • UWP Cheat Sheet Review for Layout Controls, Definition of Grid and StackPanel 6:06


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-010/UWP-010

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


04:51

UWP-011 - Laudable Layout Challenge

Ready to flex your new found knowledge about Grids? Try completing this first challenge. These challenges help cement the new ideas you're learning firmly into your mind.

Topic covered

  • Introduction to Laudable Layout Challenge 0:00
  • First challenge: Laudable Layout Challenge 0:52


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-011/UWP-011

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


08:37

UWP-012 - Laudable Layout Challenge: Solution

This is the solution video (one possible solution) to the Laudable Layout Challenge.

Topic covered

  • Introduction to Laudable Layout Challenge Solution 0:00
  • Laudable Layout Challenge Solution 0:52


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-012/UWP-012

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


03:44

UWP-013 - Legendary Layout Challenge

Next up, can you shape and mold the XAML to produce the layout of this challenge with the StackPanel?

Topic covered

  • Introduction to Legendary Layout Challenge 0:00
  • Legendary Layout Challenge: Layout challenge with the StackPanel 0:52


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-013/UWP-013

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


08:00

UWP-014 - Legendary Layout Challenge: Solution

This is the solution video (one possible solution) to the Legendary Layout Challenge.

Topic covered

  • Introduction to Legendary Layout Challenge Solution 0:00
  • Legendary Layout Challenge Solution 0:24


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-014/UWP-014

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


03:10

UWP-015 - Laborious Layout Challenge

So, you've got two challenges under your belt. This third challenge requires you use the Grid and StackPanel together, like you will often do in real apps.

Topic covered

  • Introduction to Laborious Layout Challenge 0:00
  • Laborious Layout Challenge: Layout challenge with the Grid and StackPanel together 0:54


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-015/UWP-015

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


08:53

UWP-016 - Laborious Layout Challenge: Solution

This is the solution video (one possible solution) to the Laborious Layout Challenge.

Topic covered

  • Introduction to Laborious Layout Challenge Solution 0:00
  • Laborious Layout Challenge Solution 0:24


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-016/UWP-016

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


15:54

UWP-017 - XAML Layout with RelativePanel

Next you'll learn about new layout controls that help you build the distinctive hamburger navigation style used frequently in Windows 10. The RelativePanel allows you to align edges of controls to edges of other controls or the window itself.

Topic covered

  • Introduction to XAML Layout with RelativePanel 0:00
  • Layout controls that help you build the hamburger navigation style used frequently in Windows 10 0:46
  • RelativePanel Control 3:51
  • RelativePanel Search Bar 10:35


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-017/UWP-017

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


08:56

UWP-018 - XAML Layout with the SplitPanel

The SplitPanel control is the second new layout control that helps you implement the hamburger style navigation. Bob will demonstrate how to show and hide, allow the user to peek at an icon that represents a menu option.

Topic covered

  • Introduction to XAML Layout with the SplitPanel 0:00
  • SplitPanel control helps you implement the hamburger style navigation 0:15
  • How to show and hide, allow the user to peek at an icon that represents a menu option. 3:38


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-018/UWP-018

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


24:55

UWP-019 - Working with Navigation

Many simple apps will not require navigation from one page to another, however when you need it, there are important concepts to understand. This lesson explains how to use the Universal Windows Platform's navigation classes and methods to display different pages to users, pass data from one page to another, and "go back" or "go forward" in the history of pages visited.

Topic covered

  • Introduction to Working with Navigation 0:00
  • Universal Windows Platform's navigation classes and methods 0:50
  • How to display different pages to users 4:09
  • How to pass data from one page to another 14:26
  • How to go back" or "go forward" in the history of pages visited 17:02


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-019/UWP-019

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


13:06

UWP-020 - Common XAML Controls - Part 1

There are so many controls in the Toolbox that we've not used up until now. This video will put new tools in our toolbox providing us with new user input options.

Topic covered

  • Introduction to Common XAML Controls - Part 1 0:00
  • CheckBox Control 1:25
  • RadioButton Control 2:28
  • ComboBox Control 3:59
  • ListBox Control 6:13
  • Image Control 8:15
  • ToggleButton Control 10:29
  • ToggleSwitch Control 11:35


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-020/UWP-020

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


18:17

UWP-021 - Implementing a Simple Hamburger Navigation Menu

Now that we understand how to utilize the RelativePanel and SplitPanel, and we have access to new controls in the Toolbox, we can build a "poor man's" hamburger style navigation system that can easily be re-used throughout the remainder of this series of lessons.

Topic covered

  • Introduction to Implementing a Simple Hamburger Navigation Menu 0:00
  • Build a "poor man's" hamburger style navigation system 1:14


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-021/UWP-021

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


12:40

UWP-022 - Cheat Sheet Review: Windows 10 Layout Hamburger Navigation and Controls

Need a quick reminder about what we covered in the previous lessons? Do you remember viewing a video that explained or demonstrated a technique in code, but don't want to re-watch the entire video series to find it again? This cheat sheet review video is for you.

Topic covered

  • Introduction to Cheat Sheet Review: Windows 10 Layout Hamburger Navigation and Controls 0:00
  • Cheat Sheet Review of RelativePanel and SplitPanel, 0:24
  • Cheat Sheet Review of Working with Navigation 4:14
  • Cheat Sheet Review of Common XAML Controls 6:43
  • Cheat Sheet Review of Hamburger Navigation Menu 11:22


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-022/UWP-022

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


06:29

UWP-023 - Hamburger Heaven Challenge

You've seen Bob create the elements of a hamburger navigation menu, search panel, back button and more. Now it's your turn! Can you build a heavenly hamburger app?

Topic covered

  • Introduction to Hamburger Heaven Challenge 0:00
  • Instruction to build a Heavenly Hamburger App 2:25


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-023/UWP-023

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


26:55

UWP-024 - Hamburger Heaven Challenge: Solution

This is the solution video (one possible solution) to the Hamburger Heaven challenge.

Topic covered

  • Introduction to Hamburger Heaven Challenge Solution 0:00
  • Hamburger Heaven Challenge: Instruction number 1 & 2 Solution 0:21
  • Hamburger Heaven Challenge: Instruction number 3&4 Solution 3:06
  • Hamburger Heaven Challenge: Instruction number 5 Solution 18:31
  • Hamburger Heaven Challenge: Instruction number 6 Solution 19:42
  • Hamburger Heaven Challenge: Instruction number 7,8,9,10,11 Solution 22:58


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-024/UWP-024

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


19:37

UWP-025 - Common XAML Controls - Part 2

In this second installment of a tour through the Toolbox, we learn about date input controls, progress bars and rings, and more.

Topic covered

  • Introduction to Common XAML Controls - Part 2 0:00
  • TimePicker Control 0:25
  • CalendarDatePicker Control 2:06
  • CalendarView Control 3:55
  • Flout Control 7:05
  • AutosuggestBox Control 11:36
  • Slider Control 14:58
  • Progress bars Control 15:51
  • ProgressRing Control 17:59


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-025/UWP-025

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


04:52

UWP-026 - Working with the ScrollViewer

With limited real estate in our app's Window, we must use the ScrollViewer to allow our users to scroll horizontally or vertically to see additional content on the current page. This video discusses how to use the ScrollView and shows a little "gotcha" when working with the StackPanel and the ScrollViewer together.

Topic covered

  • Introduction to Working with the ScrollViewer 0:00
  • How to use the ScrollViewer 0:35


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-026/UWP-026

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


07:57

UWP-027 - Canvas and Shapes

While we don't particularly need their services in the remainder of the lessons in this series, no introduction to building user interfaces with the Universal Windows Platform would be complete without discussing absolute positioning layout using the Canvas layout control, and how to position lines, rectangles and ellipses to create geometry-centric elements in our apps. The lesson also demonstrate how to order the shapes (and other XAML controls) on the Z index in a 3D plane.

Topic covered

  • Introduction to Canvas and Shapes 0:00
  • Absolute positioning layout using the Canvas layout control, and how to position lines 2:06
  • Demonstrate how to order the shapes (rectangles and ellipses) on the Z index in a 3D plane. 5:35


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-027/UWP-027

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


14:33

UWP-028 - XAML Styles

Up until now, we've set the fonts, colors, sizes and more of the XAML controls we've used individually one at a time, however in some cases this causes our XAML to be bloated with a lot of repeated markup. However, styles allow us to gather up common settings that we want to apply across many XAML controls on a single page or across the entire app, give them a name, then apply them in a more organized and succinct manner.

Topic covered

  • Introduction to XAML Styles 0:00
  • Creating reusable styles and resources that can be shared and applied across many XAML controls on a single page or across the entire app 1:49


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-028/UWP-028

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


17:14

UWP-029 - XAML Themes

Windows 10 on both desktop and phone allow the user to change their preferred colors. As developers we can utilize those colors in our application to make it seem like it belongs amongst the user's other apps. We'll also discuss high contrast themes and more.

Topic covered

  • Introduction to XAML Themes 0:00
  • What is a Theme 0:49
  • Developers can utilize users preferred colors in the application to make it seem like it belongs amongst the user's other apps 1:37
  • High contrast themes 10:55
  • Built-in styles 12:39


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-029/UWP-029

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


12:14

UWP-030 - Cheat Sheet Review: Controls, ScrollViewer, Canvas, Shapes, Styles, Themes

Need a quick reminder about what we covered in the previous lessons? Do you remember viewing a video that explained or demonstrated a technique in code, but don't want to re-watch the entire video series to find it again? This cheat sheet review video is for you.

Topic covered

  • Introduction to Cheat Sheet Review: Controls, ScrollViewer, Canvas, Shapes, Styles, Themes 0:00
  • Cheat Sheet Review of common XAML Controls 0:17
  • Cheat Sheet Review of ScrollViewer 4:52
  • Cheat Sheet Review of Canvas and Shapes 5:36
  • Cheat Sheet Review of Styles 7:11
  • Cheat Sheet Review of Themes 9:40


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-030/UWP-030

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

PDF: http://aka.ms/absBeginnerWin10pdf


08:59

UWP-031 - Stupendous Styles Challenge

Here you'll be challenged to create a different style Windows 10 app, but the primary requirement is to use and re-use as many styles as possible. How many styles can you come up with?

Topic covered

  • Introduction to Stupendous Styles Challenge 0:00
  • General requirements for the Stupendous Styles Challenge 1:49


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-031/UWP-031

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


15:11

UWP-032 - Stupendous Styles Challenge Solution - Part 1: MainPage

This is the first solution video (one possible solution) to the Stupendous Styles Challenge.

Topic covered

  • Introduction to Stupendous Styles Challenge Solution - Part 1:MainPage 0:00
  • Stupendous Styles Challenge Solution: Main Page 0:30


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-032/UWP-032

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


07:58

UWP-033 - Stupendous Styles Challenge Solution - Part 2: Navigation and DonutPage

This is the second solution video (one possible solution) to the Stupendous Styles Challenge.

Topic covered

  • Stupendous Styles Challenge Solution - Part 2: Button and Navigation 0:00
  • Stupendous Styles Challenge Solution - Part 2: DonutPage 2:40


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-033/UWP-033

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


19:51

UWP-034 - Stupendous Styles Challenge Solution - Part 3: CoffeePage

This is the third solution video (one possible solution) to the Stupendous Styles Challenge.

Topic covered

  • Introduction to Stupendous Styles Challenge Solution - Part 3: CoffeePage 0:00
  • Create Style at application level to reuse on different pages 0:47
  • Stupendous Styles Challenge Solution - Part 3: CoffeePage 6:40


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-034/UWP-034

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


04:01

UWP-035 - Stupendous Styles Challenge Solution - Part 4: SchedulePage

This is the fourth solution video (one possible solution) to the Stupendous Styles Challenge.

Topic covered

  • Introduction to Stupendous Styles Challenge Solution - Part 4: SchedulePage 0:00
  • Stupendous Styles Challenge Solution - Part 4: SchedulePage 0:47


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-035/UWP-035

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


06:26

UWP-036 – Stupendous Styles Challenge Solution – Part 5: CompletePage

This is the fifth and final solution video (one possible solution) to the Stupendous Styles Challenge.

Topic covered

  • Introduction to Stupendous Styles Challenge Solution – Part 5: CompletePage 0:00
  • Cascading style sheets 0:14
  • Stupendous Styles Challenge Solution - Part 5: CompletePage 2:02


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-036/UWP-036

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


11:09

UWP-037 - Utilizing the VisualStateManager to Create Adaptive Triggers

Adapting to the device size is one of the key promises of the Universal Windows Platform to create apps that run universally across all Windows devices. This video demonstrates the basic building block required to create layouts that are adaptive to the screen resolution that they're running on.

Topic covered

  • Introduction to Utilizing the VisualStateManager to Create Adaptive Triggers 0:00
  • Create layouts that are adaptive to the screen resolution by using VisualStateManager 1:44
  • Create layouts that are adaptive to the screen resolution by using Blend 4:53


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-037/UWP-037

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


08:44

UWP-038 - Working with Adaptive Layout

Utilizing adaptive triggers as you learned in the previous lesson, we'll learn how to think in terms of adaptive layouts by moving grids or other layout controls to entirely different cells.

Topic covered

  • Introduction to Working with Adaptive Layout 0:00
  • Adaptive layouts by moving grids or other layout controls to entirely different cells 0:29


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-038/UWP-038

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


07:07

UWP-039 - Adaptive Layout with Device Specific Views

While utilizing a layout containing adaptive triggers is one way to allow a single code base to run on different devices, you also have the option of creating views specifically for a given device. This helps when the desired layout is so different between devices that it would be cumbersome to utilize the VisualStateManager.

Topic covered

  • Introduction to Adaptive Layout with Device Specific Views 0:00
  • Adaptive Layout with Device Specific Views 1:31


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-039/UWP-039

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


14:56

UWP-040 - Data Binding to the GridView and ListView Controls

Now we move on to learn about working with data in our apps. What can we do when we want to work with collections of data and display that data to a user? In this lesson we learn about the concept of data binding, how to bind a special Grid and List control (the GridView and ListView, respectively) to display the data in a tabular or list fashion. We'll also learn about creating data templates that define the layout for each instance of the class we're binding to.

Topic covered

  • Introduction to Data Binding to the GridView and ListView Controls 0:00
  • Concept of data binding 0:19
  • Data Binding to the GridView Controls to display the data in a tabular fashion 1:33
  • Creating data templates that define the layout for each instance of the class we're binding to 12:03
  • Data Binding to the ListView Controls to display the data in a list fashion 13:33


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-040/UWP-040

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


06:56

UWP-041 - Keeping Data Controls Updated with ObservableCollection

Binding to a simple collection like a List<T> is find when all you need to do is bind the data once and never expect it to change. In this lesson we'll learn about a different collection that will notify all controls that are bound to it that it has new data to be displayed.

Topic covered

  • Introduction to Keeping Data Controls Updated with ObservableCollection 0:00
  • Learn about a different collection that will notify all controls that are bound to it that it has new data to be displayed 0:57


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-041/UWP-041

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


09:26

UWP-042 - Utilizing User Controls as Data Templates

User Controls allow you to encapsulate common passages of XAML that you intend to use frequently, whether on a single page or across the entire app. However, User Controls are most helpful when you want to change the size of the data template for a GridView or ListView when employing an adaptive layout. This video shows you how.

Topic covered

  • Introduction to Utilizing User Controls as Data Templates 0:00
  • User Controls are helpful when you want to change the size of the data template for a GridView or ListView when employing an adaptive layout 0.26


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-042/UWP-042

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


10:54

UWP-043 - Cheat Sheet Review: Adaptive Layout, Data Binding

Need a quick reminder about what we covered in the previous lessons? Do you remember viewing a video that explained or demonstrated a technique in code, but don't want to re-watch the entire video series to find it again? This cheat sheet review video is for you.

Topic covered

  • Introduction to Cheat Sheet Review: Adaptive Layout, Data Binding 0:00
  • Cheat Sheet Review: Utilizing the VisualStateManager, Adaptive Layout, Adaptive Layout with Device Specific Views 0:09
  • Cheat Sheet Review: Data Binding, Keeping Data Controls Update with ObservableCollection, Utilizing User Controls as Data Templates 3:56


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-043/UWP-043

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


05:59

UWP-044 - Adeptly Adaptive Challenge

In this final challenge, you'll create a more full featured news app complete with hamburger style navigation, data binding, adaptive layout and more. Good luck! You can do it!

Topic covered

  • Introduction to Adeptly Adaptive Challenge 0:00
  • Instructions for the Adeptly Adaptive Challenge 1:17


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-044/UWP-044

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


12:49

UWP-045 - Adeptly Adaptive Challenge Solution - Part 1: Setup and MainPage Layout

This is the first solution video (one possible solution) to the Adeptly Adaptive Challenge.

Topic covered

  • Introduction to Adeptly Adaptive Challenge Solution - Part 1: Setup and MainPage Layout 0:00
  • Set the project and get the MainPage Layout 0:17


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-045/UWP-045

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


16:36

UWP-046 - Adeptly Adaptive Challenge Solution - Part 2: Creating the Data Model and Data Binding

This is the second solution video (one possible solution) to the Adeptly Adaptive Challenge.

Topic covered

  • Introduction to Adeptly Adaptive Challenge Solution - Part 2: Creating the Data Model and Data Binding 0:00
  • Creating the Data Model 0:13
  • Creating Data Binding 11:31


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-046/UWP-046

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


07:29

UWP-047 - Adeptly Adaptive Challenge Solution - Part 3: Creating a User Control as the Data Template

This is the third solution video (one possible solution) to the Adeptly Adaptive Challenge.

Topic covered

  • Introduction to Adeptly Adaptive Challenge Solution - Part 3: Creating a User Control as the Data Template 0:00
  • Creating a User Control as the Data Template 0:24


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-047/UWP-047

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


08:34

UWP-048 - Adeptly Adaptive Challenge Solution - Part 4: Adaptively Resizing

This is the fourth and final solution video (one possible solution) to the Adeptly Adaptive Challenge.

Topic covered

  • Introduction to Adeptly Adaptive Challenge Solution - Part 4: Adaptively Resizing 0:00
  • Adaptively Resizing 0:55


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-048/UWP-048

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


05:14

UWP-049 - UWP SoundBoard – Introduction

At this point, we're roughly half way through the course. In this second half, Bob changes the format. You'll watch as Bob creates four entire apps from scratch employing the techniques you've already learned as well as new APIs and tools in the UWP. In this first app, he'll build an app that allows users to play wav sound files when they click on a related icon. You'll learn how to play media, employ drag and drop, and prepare the app to be submitted to the Windows Store.

Topic covered

  • Introduction to UWP SoundBoard 0:00
  • SoundBoard 1:46


Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


17:17

UWP-050 - UWP SoundBoard - Setup and MainPage Layout

In this first video, Bob sets up the project, copies the assets into the project, and creates the overall layout of the app's user interface.

Topic covered

  • Introduction to UWP SoundBoard - Setup and MainPage Layout 0:00
  • Set up the project 0:28
  • Copy the assets into the project 0:50
  • Create the overall layout of the app's user interface. 3:56


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-050/UWP-050

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


21:50

UWP-051 - UWP SoundBoard - Creating the Data Model and Data Binding

In this second video, Bob creates a class representing each sound, populates a collection of the Sound class, and binds it to a GridView.

Topic covered

  • Introduction to UWP SoundBoard - Creating the Data Model and Data Binding 0:00
  • Creating the Data Model 0:49
  • Create Sound Manager 4:06
  • Data Binding 11:26


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-051/UWP-051

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


14:10

UWP-052 - UWP SoundBoard - Playing Sounds with the Media Element

In this third video, Bob handles the ItemClick event in the GridView to play the media related to the item that was clicked.

Topic covered

  • Introduction to UWP SoundBoard - Playing Sounds with the Media Element 0:00
  • How to handle the ItemClick event in the GridView to play the media related to the item that was clicked 0:18
  • Fix issues with Layout on the MainPage 3:02
  • Get Menu working so that it filters 7:58
  • Get BackButton to work 10:33


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-052/UWP-052

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


22:10

UWP-053 - UWP SoundBoard - Adding Drag and Drop

In this fourth video, Bob demonstrates how to add Drag and Drop to the application to allow a user to drag any sound file from their desktop into the app to play it back.

Topic covered

  • Introduction to UWP SoundBoard - Adding Drag and Drop 0:00
  • How to add Drag to the application to allow a user to drag any sound file from their desktop into the app 0:56
  • How to Drop the file to the application 5:58


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-053/UWP-053

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


10:47

UWP-054 - UWP SoundBoard - Finishing Touches

In this fifth video, Bob cleans up the user interface and the code, putting the finishing touches on it so that it can be submitted to the Windows Store.

Topic covered

  • Introduction to UWP SoundBoard - Finishing Touches 0:00
  • Implement Autosuggest Box ,Cleans up the user interface and the code to submit App to the Windows Store 0:50


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-054/UWP-054

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


13:24

UWP-055 - UWP SoundBoard - Adding Assets with the Package.AppXManifest

In this sixth video, Bob explains the purpose of the Package.AppXManifest and demonstrates how to reference the artwork for the app to display a splash screen, and the artwork for the store, for the start menu and more.

Topic covered

  • Introduction to UWP SoundBoard - Adding Assets with the Package.AppXManifest 0:00
  • Resolve the issue left in lesson UWP-054 0:14
  • The purpose of the Package.AppXManifest 1:29
  • How to reference the artwork for the app to display a splash screen, and the artwork for the store, for the start menu 5:46


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-055/UWP-055

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


13:19

UWP-056 - UWP SoundBoard - Submitting to the Windows Store

In this seventh and final video, Bob submits the finished app to the store. He shows you where to go, how to upload the final package, and generally how easy it is to get your app into the Windows Store. (As you know, the app passes and is currently available!)

Topic covered

  • Introduction to UWP SoundBoard - Submitting to the Windows Store 0:00
  • Where to go to submit the finished App 0:11
  • How to submit the finished app to the Windows store 0:56

Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-056/UWP-056

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


04:05

UWP-057 - UWP Weather – Introduction

Bob kicks off the start of a new project: a cute weather app pulling current weather app from an online weather service, utilizing the user's device to determine the user's current location and even adding a Live Tile on the Start page that updates every 30 minutes with the latest weather.

Topic covered

  • Introduction to UWP Weather App 0:00
  • What this cute weather app does and what new techniques we are going to learn in the process of building this app 0:33


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-057/UWP-057

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


30:34

UWP-058 - UWP Weather - Setup and Working with the Weather API

In this second video, Bob gets started by creating the project and focusing on how to retrieve data from the weather API. He demonstrates how to deserialize the JSON returned from the weather service into an object graph of classes created to represent the data structures in the JSON, and also how to use the HttpClient class to call an external website or web service.

Topic covered

  • Introduction to UWP Weather - Setup and Working with the Weather API 0:00
  • Create the project and focus on how to retrieve data from the weather API 0:15
  • How to deserialize the JSON returned from the weather service into an object graph of classes created to represent the data structures in the JSON 4:21
  • How to use the HttpClient class to call an external website or web service 11:20


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-058/UWP-058

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


12:36

UWP-059 - UWP Weather - Accessing the GPS Location

Now that we can call the web service and get data, this third video demonstrates how to access the current location of the user's device using the Location capabilities of Windows 10.

Topic covered

  • Introduction to UWP Weather - Accessing the GPS Location 0:00
  • Get Weather Icons working 0:35
  • How to access the current location of the user's device using the Location capabilities of Windows 10 2:36


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-059/UWP-059

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


05:00

UWP-060 - UWP Weather - Testing Location in the Phone Emulator

In this third video, Bob uncovers a bug in the application by utilizing the Maps feature of the Phone Emulator. You can instruct the Emulator to act like the user is in a different physical location.

Topic covered

  • Introduction to UWP Weather - Testing Location in the Phone Emulator 0:00
  • Testing Location in the Phone Emulator 0:23


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-060/UWP-060

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


30:29

UWP-061 - UWP Weather - Updating the Tile with Periodic Notifications

In this fourth video, Bob shows how to update the content of a Live Tile programmatically, then how to schedule future updates with live data by creating a web service built with ASP.NET MVC and Azure Websites.

Topic covered           

  • Introduction to UWP Weather - Updating the Tile with Periodic Notifications  0:00
  • How to update the content of a Live Tile programmatically   1:16
  • How to schedule future updates with live data by creating a web service built with ASP.NET MVC and Azure Websites      6:52
  • Apply the ideas of Updating the Tile with Periodic Notifications to our Weather App     10:55


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-061/UWP-061
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


09:22

UWP-062 - UWP Weather - Finishing Touches

In this fifth and final video, Bob cleans up the user interface and more.

Topic covered

  • Introduction to UWP Weather - Finishing Touches 0:00
  • Cleans up the user interface 0:21


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-062/UWP-062

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


04:16

UWP-063 - Album Cover Match Game – Introduction

Bob kicks off a new project: a memory / familiarity game that uses the user's Music Library to test the user's familiarity with the songs they own. You'll learn how to access special libraries in Windows 10, how to read file metadata like the Artist, Album and album art image file, how to monetize the app with Ads from Microsoft Advertising, and how to remove those ads by allowing the user to pay to enable / disable certain features of your app through in-app purchases.

Topic covered

  • Introduction to Album Cover Match Game 0:00
  • What this Album Cover Match Game app does and what new techniques we are going to learn in the process of building this app 0:40


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-063/UWP-063

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


34:48

UWP-064 - Album Cover Match Game - Setup and Working with Files and System Folders

In this second video, Bob sets up the project and focuses on getting a reference to all the song files in the user's Music Library. Furthermore, he starts employing the game logic by selecting random songs to be displayed for a new round of the game.

Topic covered

  • Introduction to Album Cover Match Game - Setup and Working with Files and System Folders 0:00
  • Set up the project and focus on getting a reference to all the song files in the user's Music Library 0:43
  • Employ the game logic to choose random songs from the library 12:09
  • How to pluck off meta data from selected songs and where do you put that 22:19
  • How to grab off the album cover 26:22


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-064/UWP-064

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


20:00

UWP-065 - Album Cover Match Game - Layout, Data Binding and Game Setup

In this second video, Bob turns his attention to the layout in order to display the album covers for the randomly selected songs. He also works on the logic for the game setup to get all the controls and variables in to a valid starting state.

Topic covered

  • Introduction to Album Cover Match Game - Layout, Data Binding and Game Setup 0:00
  • How to layout in order to display the album covers for the randomly selected songs 0:41
  • The logic for the game setup to get all the controls and variables in to a valid starting state 11:05


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-065/UWP-065

Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


16:49

UWP-066 - Album Cover Match Game - Employing Game Logic

In this third video, Bob re-focuses on the game logic, filling in some core missing pieces like music playback and more.

Topic covered          

  • Introduction to Album Cover Match Game - Employing Game Logic   0:00
  • Re-focusing on the game logic, get countdown of the progress bar working and get animation working   0:54
  • Filling in some core missing pieces like music playback and more    11:15


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-066/UWP-066
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


17:50

UWP-067 - Album Cover Match Game - Evaluating User Input and Tracking Progress

In this fourth video, Bob handles the ItemClick event and evaluates the chosen album against the song that was playing. Based on the response, the clicked on album's icon will change and the overall score will be affected.

Topic covered         

  • Introduction to Album Cover Match Game - Evaluating User Input and Tracking Progress           0:00
  • How to handle the ItemClick event and evaluates the chosen album against the song that was playing, how to  change the the clicked on album's icon             0:53
  • Based on the response, how to update the overall score      9:02


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-067/UWP-067
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


04:36

UWP-068 - Album Cover Match Game - Enabling the Play Again Feature

In this fifth video, Bob employs the logic necessary to play a new round, requiring some refactoring and setting variables back to an initially valid state.

Topic covered          

  • Introduction to Album Cover Match Game - Enabling the Play Again Feature 0:00
  • Employ the logic necessary to play a new round, requiring some refactoring and setting variables back to an initially valid state   0:33


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-068/UWP-068
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


15:38

UWP-069 - Album Cover Match Game - Monetizing with Ads

In this sixth video, Bob uses the Universal Ad Client SDK to introduce ads to the app. He shows how to install, configure and utilize the control used to display the ad placeholder on the user interface and discusses settings required when submitting the app to the Windows Store.

Topic covered           

  • Introduction to Album Cover Match Game - Monetizing with Ads      0:00
  • How to install, configure and utilize the control used to display the ad placeholder on the user interface  0:25
  • Settings required when submitting the app to the Windows Store  6:12
  • Use the Universal Ad Client SDK to introduce ads to the Album Cover Match Game app 10:47


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-069/UWP-069
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

26:58

UWP-070 - Album Cover Match Game - In App Purchase for Ad Removal

In this seventh and final video, Bob shows how to include in-app purchases to enable or disable some feature of your app, or sell consumable items in the app. Then he includes this feature in the Album Cover Match Game app allowing the user to pay to remove the ads.

Topic covered           

  • Introduction to Album Cover Match Game - In App Purchase for Ad Removal         0:00
  • How to include in-app purchases to enable or disable some feature of the app, or sell consumable items in the app     1:26
  • How to includes a feature in the Album Cover Match Game app that allows the user to pay to remove the ads       14:03


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-070/UWP-070
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

03:51

UWP-071 - Hero Explorer – Introduction

Bob kicks off a new project utilizing Marvel's API for exploring their universe of characters and comic books. In this lesson, you'll learn how to sign a web API request with an MD5 hash, re-inforce ideas you learned about data binding, learn about master / detail layout, and even how to add Cortana integration.

Topic covered          

  • Introduction to Hero Explorer        0:00
  • What Hero Explorer app does and what new techniques we are going to learn in the process of building this app            0:43


Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


19:44

UWP-072 - Hero Explorer - Accessing the Marvel Web API

In this second video, Bob sets up the project, but focuses on how to work with the Marvel API ... how to make calls, how to filter results, what to expect back. He uses the resulting JSON from a sample call to create a graph of classes representing the data.

Topic covered           

  • Introduction to Hero Explorer – Accessing the Marvel Web API          0:00
  • Set up the project, with the focus on how to work with the Marvel API        0:34
  • How to make calls, how to filter results, what to expect back           5:31
  • How to use the resulting JSON from a sample call to create a graph of classes representing the data           10:25


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-072/UWP-072
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


18:32

UWP-073 - Hero Explorer - Creating an MD5 Hash and Calling the API

In this third video, Bob demonstrates how to make a call to the Marvel API by creating a hash of the public and private keys and a timestamp along with special cryptography classes in the framework. He then makes the call to the web API and deserializes the JSON into an object graph.

Topic covered           

  • Introduction to Hero Explorer – Creating an MD5 Hash and Calling the API    0:00
  • How to make a call to the Marvel API by creating a MD5 hash of the public and private keys and a timestamp along with special cryptography classes in the framework   1:52
  • How to make a call to the web API and deserializes the JSON into an object graph   10:04


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-073/UWP-073
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

25:20

UWP-074 - Hero Explorer - DataBinding and Navigating through the Object Graph

In this fourth video, Bob provides the basic layout controls and databinds the "master" ListView to the list of Characters returned from the web API call.


Topic covered           

  • Introduction to Hero Explorer – DataBinding and Navigating through the Object Graph  0:00
  • Provide the basic layout controls  0:22
  • How to databind the "master" ListView to the list of Characters returned from the web API call   17:29


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-074/UWP-074
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

17:54

UWP-075 - Hero Explorer - Displaying Character Details

In this fifth video, Bob handles the "master" ListView's ItemClick event to display the details about a given Character.

Topic covered           

  • Introduction to Hero Explorer – Displaying Character Details    0:00
  • How to handle the "master" ListView's ItemClick event to display the details about a given Character    1:29


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-075/UWP-075
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


27:10

UWP-076 - Hero Explorer - Displaying Comic Books for a Character

In this sixth video, Bob displays a list of recent comics for the selected Character by making a new call to the Marvel API, creating new classes, etc.

Topic covered

  • Introduction to Hero Explorer – Displaying Comic Books for a Character     0:00
  • How to display a list of recent comics for the selected Character by making a new call to the Marvel API      3:24




12:09

UWP-077 - Hero Explorer - Displaying Comic Book Details

In this seventh video, Bob responds to the comic book's GridView ItemClick event to display the details about a given comic book.

Topic covered           

  • Introduction to Hero Explorer – Displaying Comic Book Details        0:00
  • How to respond to the comic book's GridView ItemClick event to display the details about a given comic book      0:17


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-077/UWP-077
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


10:29

UWP-078 - Hero Explorer - Adding an Adaptive Layout and UI Cleanup

In this eighth video, Bob adds the VisualStateManager and adaptive triggers to adaptively re-shape the layout based on the window size and performs other cleanup tasks on the user interface.

Topic covered          

  • Introduction to Hero Explorer – Adding an Adaptive Layout and UI Cleanup     0:00
  • How to add the VisualStateManager and adaptive triggers to adaptively re-shape the layout based on the window size    0:37
  • Perform other cleanup tasks on the user interface    4:43
  • Hero Explorer on MobileEmulator    8:56


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-078/UWP-078
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


19:41

UWP-079 - Hero Explorer - Cortana Integration

In this ninth and final video, Bob adds Cortana integration to allow the user to refresh the list of characters or display details about one of the hero's in the list.

Topic covered           

  • Introduction to Hero Explorer – Cortana Integration    0:00
  • Cortana Example    1:33
  • How to add Cortana integration to allow the user to refresh the list of characters or display details about one of the hero's in the list     10:05


Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-079/UWP-079
Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10

09:06

UWP-080 - Series Wrap Up

In this final video of the series, Bob congratulates you and shows you where to go for more information about the Universal Windows Platform.

Topic covered           

  • Introduction to Hero Explorer - Series Wrap Up   0:00
  • Where to go for more information about the Universal Windows Platform    2:05


Full series source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10


Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Leading subject matter expert in the mobile app development, game development, and user acquisition industries including in-depth comprehension in underlying technologies, digital advertising, and monetization strategies for B2B and B2C audiences.

Key Accomplishments…
• Growth Hacker: 7+ years experience providing product marketing strategy, brand positioning, and innovative creative direction for companies to drive exponential growth through both online and offline channels
• Innovative Leader: Made TV history by bringing the "hand scribing" style video to national television which ended up outperforming other in-house TV ads by 102% and laid the groundwork for a $25M TV advertising campaign at Efinancial
• Profit Oriented: Consistent history of planning, managing, and optimizing customer acquisition campaigns that delivered over $100 million in savings and revenue
• Extreme Bias for Action: Strong award-winning reputation for “getting things done”

Ready to start learning?
Start Learning Now