Series - Windows-10-development-for-absolute-beginners


UWP-080 - Series Wrap Up[MP4] [0:09:06] [2015/10/01]
In this final video of the series, Bob congratulates you and shows you were to go for more information about the Universal Windows Platform. Lesson source code: none for this lesson Full series source…


UWP-079 - Hero Explorer - Cortana Integration[MP4] [0:19:41] [2015/10/01]
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. Lesson source code:…


UWP-078 - Hero Explorer - Adding an Adaptive Layout and UI Cleanup[MP4] [0:10:29] [2015/10/01]
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. Lesson…


UWP-077 - Hero Explorer - Displaying Comic Book Details[MP4] [0:12:09] [2015/10/01]
In this seventh video, Bob responds to the comic book's GridView ItemClick event to display the details about a given comic book. Lesson source code:…


UWP-076 - Hero Explorer - Displaying Comic Books for a Character[MP4] [0:27:10] [2015/10/01]
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. Lesson source code:…


UWP-075 - Hero Explorer - Displaying Character Details[MP4] [0:17:54] [2015/10/01]
In this fifth video, Bob handles the "master" ListView's ItemClick event to display the details about a given Character. Lesson source code:…


UWP-074 - Hero Explorer - DataBinding and Navigating through the Object Graph[MP4] [0:25:20] [2015/10/01]
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. Lesson source code:…


UWP-073 - Hero Explorer - Creating an MD5 Hash and Calling the API[MP4] [0:18:32] [2015/10/01]
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.…


UWP-072 - Hero Explorer - Accessing the Marvel Web API[MP4] [0:19:44] [2015/10/01]
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…


UWP-071 - Hero Explorer Introduction[MP4] [0:03:51] [2015/10/01]
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…


UWP-070 - Album Cover Match Game - In App Purchase for Ad Removal[MP4] [0:26:58] [2015/10/01]
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…


UWP-069 - Album Cover Match Game - Monetizing with Ads[MP4] [0:15:38] [2015/10/01]
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…


UWP-068 - Album Cover Match Game - Enabling the Play Again Feature[MP4] [0:04:36] [2015/10/01]
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. Lesson source code:…


UWP-067 - Album Cover Match Game - Evaluating User Input and Tracking Progress[MP4] [0:17:50] [2015/10/01]
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…


UWP-066 - Album Cover Match Game - Employing Game Logic[MP4] [0:16:49] [2015/10/01]
In this third video, Bob re-focuses on the game logic, filling in some core missing pieces like music playback and more. Lesson source code:…


UWP-065 - Album Cover Match Game - Layout, Data Binding and Game Setup[MP4] [0:20:00] [2015/10/01]
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…


UWP-064 - Album Cover Match Game - Setup and Working with Files and System Folders[MP4] [0:34:48] [2015/10/01]
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…


UWP-063 - Album Cover Match Game Introduction[MP4] [0:04:16] [2015/10/01]
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…


UWP-062 - UWP Weather - Finishing Touches[MP4] [0:09:22] [2015/10/01]
In this fifth and final video, Bob cleans up the user interface and more. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-062/UWP-062 Full series source…


UWP-061 - UWP Weather - Updating the Tile with Periodic Notifications[MP4] [0:30:29] [2015/10/01]
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…


UWP-060 - UWP Weather - Testing Location in the Phone Emulator[MP4] [0:04:59] [2015/10/01]
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.…


UWP-059 - UWP Weather - Accessing the GPS Location[MP4] [0:12:36] [2015/10/01]
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. Lesson source…


UWP-058 - UWP Weather - Setup and Working with the Weather API[MP4] [0:30:34] [2015/10/01]
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…


UWP-057 - UWP Weather Introduction[MP4] [0:04:05] [2015/10/01]
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…


UWP-056 - UWP SoundBoard - Submitting to the Windows Store[MP4] [0:13:19] [2015/10/01]
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…


UWP-055 - UWP SoundBoard - Adding Assets with the Package.AppXManifest[MP4] [0:13:24] [2015/10/01]
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…


UWP-054 - UWP SoundBoard - Finishing Touches[MP4] [0:10:47] [2015/10/01]
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. Lesson source code:…


UWP-053 - UWP SoundBoard - Adding Drag and Drop[MP4] [0:22:10] [2015/10/01]
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. Lesson source code:…


UWP-052 - UWP SoundBoard - Playing Sounds with the Media Element[MP4] [0:14:10] [2015/10/01]
In this third video, Bob handles the ItemClick event in the GridView to play the media related to the item that was clicked. Lesson source code:…


UWP-051 - UWP SoundBoard - Creating the Data Model and Data Binding[MP4] [0:21:50] [2015/10/01]
In this second video, Bob creates a class representing each sound, populates a collection of the Sound class, and binds it to a GridView. Lesson source code:…


UWP-050 - UWP SoundBoard - Setup and MainPage Layout[MP4] [0:17:17] [2015/10/01]
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. Lesson source code:…


UWP-049 - UWP SoundBoard Introduction[MP4] [0:05:14] [2015/10/01]
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…


UWP-048 - Adeptly Adaptive Challenge Solution - Part 4: Adaptively Resizing[MP4] [0:08:34] [2015/10/01]
This is the fourth and final solution video (one possible solution) to the Adeptly Adaptive Challenge. Lesson source code:…


UWP-047 - Adeptly Adaptive Challenge Solution - Part 3: Creating a User Control as the Data Template[MP4] [0:07:28] [2015/10/01]
This is the third solution video (one possible solution) to the Adeptly Adaptive Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-047/UWP-047…


UWP-046 - Adeptly Adaptive Challenge Solution - Part 2: Creating the Data Model and Data Binding[MP4] [0:16:36] [2015/10/01]
This is the second solution video (one possible solution) to the Adeptly Adaptive Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-046/UWP-046…


UWP-045 - Adeptly Adaptive Challenge Solution - Part 1: Setup and MainPage Layout[MP4] [0:12:49] [2015/10/01]
This is the first solution video (one possible solution) to the Adeptly Adaptive Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-045/UWP-045…


UWP-044 - Adeptly Adaptive Challenge[MP4] [0:05:59] [2015/10/01]
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! Lesson source code:…


UWP-043 - Cheat Sheet Review: Adaptive Layout, Data Binding[MP4] [0:10:54] [2015/10/01]
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…


UWP-042 - Utilizing User Controls as Data Templates[MP4] [0:09:26] [2015/10/01]
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…


UWP-041 - Keeping Data Controls Updated with ObservableCollection[MP4] [0:06:56] [2015/10/01]
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…


UWP-040 - Data Binding to the GridView and ListView Controls[MP4] [0:14:55] [2015/10/01]
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…


UWP-039 - Adaptive Layout with Device Specific Views[MP4] [0:07:07] [2015/10/01]
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.…


UWP-038 - Working with Adaptive Layout[MP4] [0:08:44] [2015/10/01]
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. Lesson…


UWP-037 - Utilizing the VisualStateManager to Create Adaptive Triggers[MP4] [0:11:09] [2015/10/01]
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…


UWP-036 - Stupendous Styles Challenge Solution - Part 5: CompletePage[MP4] [0:06:26] [2015/10/01]
This is the fifth and final solution video (one possible solution) to the Stupendous Styles Challenge. Lesson source code:…


UWP-035 - Stupendous Styles Challenge Solution - Part 4: SchedulePage[MP4] [0:04:01] [2015/10/01]
This is the fourth solution video (one possible solution) to the Stupendous Styles Challenge. Lesson source code:…


UWP-034 - Stupendous Styles Challenge Solution - Part 3: CoffeePage[MP4] [0:19:50] [2015/10/01]
This is the third solution video (one possible solution) to the Stupendous Styles Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-034/UWP-034…


UWP-033 - Stupendous Styles Challenge Solution - Part 2: Navigation and DonutPage[MP4] [0:07:58] [2015/10/01]
This is the second solution video (one possible solution) to the Stupendous Styles Challenge. Lesson source code:…


UWP-032 - Stupendous Styles Challenge Solution - Part 1: MainPage[MP4] [0:15:11] [2015/10/01]
This is the first solution video (one possible solution) to the Stupendous Styles Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-032/UWP-032…


UWP-031 - Stupendous Styles Challenge[MP4] [0:08:59] [2015/10/01]
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? Lesson source…


UWP-030 - Cheat Sheet Review: Controls, ScrollViewer, Canvas, Shapes, Styles, Themes[MP4] [0:12:14] [2015/10/01]
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…


UWP-029 - XAML Themes[MP4] [0:17:14] [2015/10/01]
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…


UWP-028 - XAML Styles[MP4] [0:14:33] [2015/10/01]
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…


UWP-027 - Canvas and Shapes[MP4] [0:07:57] [2015/10/01]
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…


UWP-026 - Working with the ScrollViewer[MP4] [0:04:52] [2015/10/01]
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…


UWP-025 - Common XAML Controls - Part 2[MP4] [0:19:37] [2015/10/01]
In this second installment of a tour through the Toolbox, we learn about date input controls, progress bars and rings, and more. Lesson source code:…


UWP-024 - Hamburger Heaven Challenge: Solution[MP4] [0:26:55] [2015/10/01]
This is the solution video (one possible solution) to the Hamburger Heaven challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-024/UWP-024 Full…


UWP-023 - Hamburger Heaven Challenge[MP4] [0:06:29] [2015/10/01]
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? Lesson source code:…


UWP-022 - Cheat Sheet Review: Windows 10 Layout Hamburger Navigation and Controls[MP4] [0:12:40] [2015/10/01]
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…


UWP-021 - Implementing a Simple Hamburger Navigation Menu[MP4] [0:18:17] [2015/10/01]
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…


UWP-020 - Common XAML Controls - Part 1[MP4] [0:13:05] [2015/10/01]
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. Lesson source code:…


UWP-019 - Working with Navigation[MP4] [0:24:55] [2015/10/01]
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…


UWP-018 - XAML Layout with the SplitPanel[MP4] [0:08:56] [2015/10/01]
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…


UWP-017 - XAML Layout with RelativePanel[MP4] [0:15:54] [2015/10/01]
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…


UWP-016 - Laborious Layout Challenge: Solution[MP4] [0:08:53] [2015/10/01]
This is the solution video (one possible solution) to the Laborious Layout Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-016/UWP-016 Full…


UWP-015 - Laborious Layout Challenge[MP4] [0:03:10] [2015/10/01]
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. Lesson source code:…


UWP-014 - Legendary Layout Challenge: Solution[MP4] [0:08:00] [2015/10/01]
This is the solution video (one possible solution) to the Legendary Layout Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-014/UWP-014 Full…


UWP-013 - Legendary Layout Challenge[MP4] [0:03:44] [2015/10/01]
Next up, can you shape and mold the XAML to produce the layout of this challenge with the StackPanel? Lesson source code:…


UWP-012 - Laudable Layout Challenge: Solution[MP4] [0:08:37] [2015/10/01]
This is the solution video (one possible solution) to the Laudable Layout Challenge. Lesson source code: https://github.com/Windows-Readiness/AbsoluteBeginnersWin10/tree/master/UWP-012/UWP-012 Full…


UWP-011 - Laudable Layout Challenge[MP4] [0:04:51] [2015/10/01]
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. Lesson source code:…


UWP-010 - Cheat Sheet Review: XAML and Layout Controls[MP4] [0:12:22] [2015/10/01]
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…


UWP-009 - XAML Layout with StackPanel[MP4] [0:13:40] [2015/10/01]
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…


UWP-008 - XAML Layout with Grids[MP4] [0:16:21] [2015/10/01]
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…


UWP-007 - Understanding XAML Schemas and Namespace Declarations[MP4] [0:07:29] [2015/10/01]
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…


UWP-006 - Understanding Default Properties, Complex Properties and the Property Element Syntax[MP4] [0:13:29] [2015/10/01]
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. Lesson source code:…


UWP-005 - Understanding Type Converters[MP4] [0:03:52] [2015/10/01]
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…


UWP-004 - What Is XAML?[MP4] [0:09:40] [2015/10/01]
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…


UWP-003 - Overview of Topics Related to Universal Windows Platform App Development[MP4] [0:16:21] [2015/10/01]
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…


UWP-002 - Creating your First Universal Windows Platform App[MP4] [0:17:18] [2015/10/01]
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…


UWP-001 - Series Introduction[MP4] [0:11:05] [2015/10/01]
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…