Introduction to Building Windows 8 Applications

This course covers everything you need to know to get started building Windows 8 apps.
Course info
Rating
(247)
Level
Beginner
Updated
Oct 10, 2012
Duration
5h 43m
Table of contents
Introduction to Building Windows 8 Applications
A Lap Around the Windows 8 Application Framework
Getting Started Building HTML/JavaScript Windows Store Apps
Getting Started Building XAML/C# Apps
Description
Course info
Rating
(247)
Level
Beginner
Updated
Oct 10, 2012
Duration
5h 43m
Description

Windows 8 apps provide a new opportunity for developers to interact with users and provide a more immersive experience on the desktop or on touch devices. This course covers fundamentals you need to know to get started building Windows 8 apps quickly using Visual Studio 2012. Topics covered include an overview of Windows 8 app features as well as key features that you need to know to build HTML/JavaScript or XAML/C# apps.

About the author
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
Angular Architecture and Best Practices
Intermediate
5h 21m
Jan 15, 2019
Containerizing Angular Applications with Docker
Intermediate
1h 55m
Jul 26, 2018
Docker for Web Developers
Beginner
5h 52m
Jul 20, 2018
More courses by Dan Wahlin
About the author

John Papa is a Principal Developer Advocate with Microsoft and an alumnus of the Google Developer Expert, Microsoft Regional Director, and MVP programs.

More from the author
Developing Faster with the Vue CLI
Beginner
2h 26m
Jan 1, 2019
Angular CLI
Beginner
3h 22m
Aug 31, 2018
More courses by John Papa
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Building Windows 8 Applications
Welcome to the Introduction to Building Windows 8 Metro Applications. My name Dan Wahlin. And my name is John Papa. In this Pluralsight course, we're going to walk you through the fundamentals you need to know to Build Windows 8 Metro Style Apps. In this first module, "A Lap Around the Metro UI, " we're going to walk through some of the key characteristics that Windows 8 offers for Metro Style App building. We'll start off by talking a look at the Windows 8 Start Screen and what it has to offer as far as tiles and layout of those tiles. From there, we'll go into the Metro UI itself and we'll talk about how Metro apps are immersive, how they're fast and fluid, and then their benefits and characteristics that they offer. We'll also talk about App Snapping. This is way you can snap two apps on a screen side by side so that you can see those apps together. From there, we'll go into Charms. Charms allow you to do things like printing, sharing of data with other people or other applications within Windows 8. And then finally, we'll go into the App Bar. This is a way you add custom menus and functionality into your Metro Style Apps. So let's get started by taking a closer look at the Windows 8 Start Screen.

A Lap Around the Windows 8 Application Framework
Welcome to Module 2, A Lap Around the Metro Application Framework. I'm John Papa. And I'm Dan Wahlin. In this module, we're going to talk about the Windows 8 Metro App Framework including a diagram that we're going to show that it'll help you get started with programming with XAML or HTML and show you how to integrate with the Windows Runtime. Then we'll talk with the different Development Choices whether it's again if HTML and JavaScript or XAML and maybe C# and so the similarities and differences that you have and how you can make those choices before you program your apps. The lifecycles are really important part of creating Windows 8 Apps. And to do that, we're going to talk a little about how do lifecycle works and why it's really a key to defining a good user experience. Then we'll walkthrough some of the controls that you might be familiar with if you develop in previous Microsoft platforms and also some brand new controls that help to find a key unique experience for Windows 8 Metro style Apps. Next step, Dan and I will go through the Visual Studio 11 Project Templates and talk about what you get out of the box, when you use these templates and why they're important. And finally, we're only going to dive into some simple coding demos to show you how to get started before you develop your own Metro style Apps. So let's begin.

Getting Started Building HTML/JavaScript Windows Store Apps
So you're a web developer and you want to build applications that go up in the Windows 8 Store. Well the good news is you can use the skills that you know today to build Windows 8 applications. You can use JavaScript, CSS and HTML. And it's actually not that hard to get started. So that's what I'm going to focus on in this module is the process of getting started building applications that'll go up in the Store. Maybe they're free apps that you just built for fun. Maybe they're apps that have ads or maybe you sell them. Really depends on what you want to do. Now what I'll focus on is the fundamentals that you really need to know to jump start the process and kind of breakdown that learning curve. We'll start off first with just a high level introduction to the project templates and the file types that you'll encounter. And you'll be happy to know that a lot of the stuff that you already do today with your web applications can be used with these Windows 8 Store apps. From there, we're going to move on to what's called UI Surfaces. This is a way to basically show different messages to the user, collect input, those types of things. We'll talk about layout and we'll talk about navigation and how that works in Window 8 Store apps. From there, we're going to talk about the HTML controls you can use as well as some more robust ones called WinJS controls. Then we'll learn how data can be integrated into these controls using templates and data binding. Talk about animation a little bit. And then we'll wrap up with a pretty exciting topic I think and that is Live Tiles. I think this is where Windows 8 really stands out above some of the other options out there because your app can actually give some live data about what's going on and provide that interactivity instead of just a static icon that's sits there. So let's go ahead and jump right in and talk about some of the templates you can use to build this Windows 8 HTML/JavaScript Store applications.

Getting Started Building XAML/C# Apps
Hi, I'm John Papa with Pluralsight. And in this module, I'm going to show you how to build Windows 8 apps with XAML and C sharp. Now if you're interested in creating Windows 8 apps to HML and JavaScript, you should definitely watch Module 3 by good friend Dan Wahlin. But in this module, I'm going to kick things off with the fundamentals that you need to know to create Windows 8 apps with XAML and C sharp. So we're going to go over some things that are familiar to you if you have any experience with Silverlight, WPF, or Windows Phone but also some things that are brand new for XAML especially with the Windows 8 landscape. I'll demonstrate how to use panels and controls inside of Visual Studio and how to use a designer which offers a really nice option for creating the layout and styling for your apps. Then we're going to get into handling of events which is a really important part of the framework. So I'm going to cover things like wiring up events for controls such as button clicks, gestures for touch, and dealing with a life cycle of an app such as suspension resuming of the app. Data is one of my favorite parts of creating an application and it's definitely a key part of any app and XAML has some great data binding features that you can especially use for Windows 8. So I'll explore how you can pull in data, handle data binding and lid your screens up and look at some of the list base controls that come with Windows 8 apps. I'll also demo how you can handle styling your particular controls and draft yourself, now you can use things like resource dictionaries and styles and setting up a theme for your application. Then I'll wrap up by showing how you can get the same animation and personality that Windows 8 uses for your apps so you can get the same kind of easing and transition that they're using. It's actually quite easy to use and they perform very well. So let's dive right in.