Windows 8 Development for PCs, Tablets & Mobile
New Course
Course Description:
Learn all about the new app model (Metro style apps) that allows you
to create powerful new apps. All while retaining the ability to use your
existing apps. Web-connected and web-powered apps built using C# and
XAML have access to the power of the PC.
This course walks you through creating a complete Metro style app
using C# with XAML. Metro style apps are focused, fluid, and elegant.
From the new Start screen to new UI layout and controls, the
presentation of your app is about showing off what it's great at.
Trainer:

Hagit Badash is a highly skilled and experienced software architect
and development management. Hagit has an in-depth knowledge and
understanding of the Microsoft .NET Framework altogether. Hagit had lead
the design and development of many complex distributed systems from the
ground up. These systems had been developed using most current .NET
technologies, such as WPF, Silverlight, Prism, Data Services, WinForm,
MEF, LINQ, Parallel Extensions and .NET 4.0. Hagit lead development
teams, conducted lectures and workshops, and has been a Significant
contributor in the R&D development and management of both client and
server products.
Course Content:
|
Windows 8 Introduction
Windows is the next version of Microsoft Windows, a series of
operating systems produced by Microsoft for use on personal computers,
including home and business desktops, laptops, netbooks, tablet PCs, and
media center PCs. Windows 8 unified the UX for all the above devices.
In this Module you will learn the Windows 8 UX principles and
architecture.
- New desktop design
- Start screen
- Touch, Keyword and mouse activation in different platforms
- Roaming profiles
- Windows 8 architecture
- History Vault
|
|
Metro Style Apps Development
Metro style apps are full screen apps tailored to your users' needs,
tailored to the device they run on, tailored for touch interaction, and
tailored to the Windows user interface. Windows helps you interact with
your users, and your users interact with your app.
- Controllers Overview
- Metro Infrastructure
- Metro style apps built-in controls
- Visual Studio 2011 and Bled 5 for developed Metro style Apps
- Developing basic Metro style apps using C# and XAML
- Metro style apps with OData and WCF RIA Services
- Debugging Metro style apps
- Metro Apps Packaging and Deployment
|
|
Windows Runtime (WinRT)
Windows Runtime (codename WinRT) is, more or less, the new Windows 8
native API that simplifies the way to access Windows functionalities for
developers.
- What is WinRT
- Developing .NET application using WinRT
- WinRT Projections
|
|
Security
Windows 8 features many improvements in security and privacy.
In this module you will learn how to take advantages of those features
and how to write more secure applications.
- Metro style apps secure environment principles
- SmartScreen filter
- Windows Defender
- Secured boot
- AppLocker
- BitLocker
|
|
Upgrading your existing .NET Framework applications
When converting existing .NET Framework code, you should be
aware of the following changes you may need to make in your Metro style
app:
- UI changes
- I/O changes
- Storage changes
- Threading changes
- Reflection changes
- Changes in general .NET Framework types
|
|
Resilient File System (ReFS)
ReFS is the next generation file system being introduced in
Windows 8 replacing NTFS. In this module you will get an introduction of
this new file system.
- Key goals
- Key design attributes and features
- Code reuse and compatibility
- On-disk structures
|
|
Developing applications for Arm-powered devices
Windows on ARM, or WOA is a new member of the Windows family.
This module focuses on the development of WOA and introduces some of the
features, along with how customers will experience it.
- ARM features
- Developing applications for ARM
- Connected device services
|
|
Bind Maps
Bing Maps SDK for Metro style apps, which provides a set of
controls to help you integrate mapping into your Windows Metro style
apps.
- Creating a .NET XAML application with maps
|