Developing Windows 8 Store Apps with C# - Essentials

Kursen riktar sig till utvecklare med kunskap inom .NET och C#, som skall använda detta för att skapa Windows Store Apps. Kursen ger dig de grundläggande teknikerna samt annan förmåga som behövs för att skapa Windows Store Apps.

I detta ingår såväl utveckling som design, men vi ser även till att du får en grundläggande insyn i hur du kan utnyttja verktyg som Visual Studio och Expression Blend för att underlätta ditt arbete.

Du lär dig

After completing this course, students will be able to:

  • Describe review the Windows 8 platform and features, and explore the basics of a Windows app interface.
  • Create the User Interface layout and structure by using XAML.
  • Use data binding to present data in the UI.
  • Implement the AppBar and layout controls.
  • Handle files and streams.
  • Respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.
  • Use templates to create the UI.
  • Handle navigation scenarios in a Windows Store app.
  • Design and implement contracts such as Search, Share and Settings.
  • Implement tiles and toast notifications in a Windows Store app.
  • Respond to mouse, keyboard and touch events, including gestures.
  • Deploy a Windows Store app to the Windows Store or an enterprise store.

Ämnesområden

Module 1: Overview of the Windows 8 Platform and Windows Store Apps
This module describes the Windows 8 platform and features and the basics of a Windows Store app interface. It also explains how to create and style a simple Windows Store app by using Visual Studio and Blend.
Lessons
•Introduction to the Windows 8 Platform
•Windows 8 User Interface Principles
•WinRT and Language Projections
Lab : Overview of the Windows 8 Platform and Windows Store Apps
•Explore the Windows 8 Platform
•Explore a Windows Store App
After completing this module, students will be able to:
•Describe the Windows 8 platform, architecture, and features.
•Describe the basics of the Windows 8 User Interface
•Describe the Windows Store app experience.
•Describe the new API model, how it supports building Windows Store apps, and how it enables multiple language-specific projections.
•Describe Visual Studio 2012 and languages supported for WinRT development.
Module 2: Creating User Interfaces using XAML
This module explains how to create the User Interface by using XAML, and how to style a simple Windows Store app by using Visual Studio and Blend.
Lessons
•XAML Basics
•XAML Code-Behind
•Advanced XAML
Lab : Creating User Interfaces using XAML
•Create the User Interface using Visual Studio 2012
•Enhance the User Interface using Visual Studio 2012 and Blend Development Tools
After completing this module, students will be able to:
•Describe XAML basics.
•Describe the purpose and usage of XAML Code-Behind.
•Describe advanced XAML features.
Module 3: Presenting Data
This module explains how to present data in the user interface using data binding.
Lessons
•Working with Data Presentation Controls
•The GridView Control
Lab : Presenting Data
•Create the Data for Consumption
•Implement the GridView Control
After completing this module, students will be able to:
•Describe data presentation using various controls and the differences between the controls.
•Describe data presentation controls (GridView).
Module 4: Implementing Layout using Windows 8 Built-In Controls
This module explains how to implement the AppBar and layout controls.
Lessons
•WinRT
•Windows 8 Layout Controls
•The AppBar Control
•Snap and Scale
Lab : Implementing Layout using Windows 8 Built-In Controls
•Implement an AppBar Control
•Create Adaptive Views
After completing this module, students will be able to:
•Describe the WinRT library and controls.
•Use text editing controls in a Windows Store app.
•Use WinRT controls.
•Describe out-of-the-box layout controls available for Windows Store apps.
•Implement the AppBar and describe its functionality.
Module 5: Handling Files in Windows Store Apps
This module explains how to handle files and streams.
Lessons
•Handling Files and Streams in Windows Store Apps
•Working with File User Interface Components
Lab : Handling Files in Windows Store Apps
•Read Data from the Notes File
•Write Data to the Notes File
After completing this module, students will be able to:
•Enumerate Windows.Storage namespace objects and their capabilities.
•Describe the best practices for how to use the file system objects and various streams.
•Describe the asynchronous nature of the file system and streams.
•Describe the file and contact pickers.
Module 6: Windows Store App Process Lifetime Management
This module describes how to respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.
Lessons
•Process Lifetime Management
•Launching Windows Store Apps
•Implementing State Management Strategy
Lab : Windows Store App Process Lifetime Management
•Explore the Different PLM States
•Implement State Management
After completing this module, students will be able to:
•Describe the Windows Store app PLM.
•Describe the best practices for implementing Windows Store app launch and activation.
•Describe state management concepts in Windows Store apps.
Module 7: Working with Templates and Resources
This module explains how to use templates when creating the user interface.
Lessons
•Implementing Templates
•Creating Shared Resources
Lab : Working with Templates and Resources
•Create a Control Template
After completing this module, students will be able to:
•Implement a control template for use with built-in controls.
•Describe ResourceDictionary concepts and styling that uses these dictionaries.
Module 8: Designing and Implementing Navigation in a Windows Store App
This module explains how to handle navigation scenarios in a Windows Store app and implement Semantic Zoom.
Lessons
•Handling Navigation in Windows Store Apps
•Semantic Zoom
Lab : Designing and Implementing Navigation in a Windows Store App
•Add Navigation to the App
•Implement Semantic Zoom
After completing this module, students will be able to:
•Describe navigation principles in Windows Store apps.
•Describe Semantic Zoom.
Module 9: Implementing Windows 8 Contracts
This module explains how to design and implement Windows 8 contracts such as Search, Share and Settings.
Lessons
•Designing for Charms and Contracts
•The Search Contract
•The Share Contract
•Managing App Settings and Preferences
Lab : Implementing Windows 8 Contracts
•Implement the Search Contract
•Implement the Share Contract
•Adding a New Setting to the Settings Pane
After completing this module, students will be able to:
•Describe and implement charms and the contracts approach.
•Describe and implement the Search charm and app extensibility options through the Search contract.
•Describe the share charm and app extensibility options through the Share contract.
•Describe the Settings charm.
Module 10: Implementing Tiles and User Notifications
This module explains how to implement tiles and toast notifications in a Windows Store app.
Lessons
•Implementing Tiles, Live Tiles, Secondary Tiles and Badge Notifications
•Implementing Toast Notifications
Lab : Implementing Tiles and User Notifications
•Enable Live Tile Functionality on the Main Tile
•Add Secondary Tiles Functionality
After completing this module, students will be able to:
•Describe and implement live tiles, describe tile types and associated templates.
•Describe badge notifications.
•Describe toast notifications.
Module 11: Designing and Implementing a Data Access Strategy
This module explains how to implement various data access scenarios for Windows Store apps.
Lessons
•Evaluating Data Access Strategies
•Working with Remote Data
After completing this module, students will be able to:
•Describe various data access strategies, their advantages and disadvantages, and when it is appropriate to use them.
•Describe common use cases that occur while working with remote data.
Module 12: Responding to Mouse, Keyboard and Touch
This module explains how to respond to mouse, keyboard and touch events, including gestures.
Lessons
•Working with Mouse Events
•Working with Gesture Events
Lab : Responding to Mouse, Keyboard and Touch
•Implement Mouse Events
•Implement Gesture Events
After completing this module, students will be able to:
•Describe and implement mouse pointer and single-touch scenarios.
•Describe and implement gestures support and multi-touch scenarios.
Module 13: Planning for Windows Store App Deployment
This module explains how to deploy their Windows Store apps to the Windows Store or an enterprise store.
Lessons
•The Windows Store App Manifest
•Windows Store App Certification
•Enterprise App Deployment
After completing this module, students will be able to:
•Describe the app manifest in depth.
•Describe the Windows Store certification process and requirements for publishing apps.
•Describe the private store for enterprise app deployment.

Förkunskaper

This course is intended for professional developers who have 1-2 years of experience creating client applications and who are comfortable programming in C# and have done some XAML-based programming.

Om kursen

Pris: 30 450,00 kr

exklusive moms

Längd 4 dagar
Kurskod M20484mod

KompetenskortKompetenskort gäller på denna kurs

Kursen är Optimerad av AddskillsKursen är Optimerad av Addskills

Kursen hålls på begäran

Kontakta oss för mer information.

Telefon: 08-440 11 00
E-post: info@addskills.com