++Windows 8 Application Development with C

מק"ט: #4154 | משך קורס: 40 שעות אק'

Windows 8, Microsoft’s new Operating System, has been reimagined and reinvented from a solid core of Windows 7 speed and reliability. Windows 8 has an all-new touch interface. Its interface is about a new Windows for new devices based on X86, X64 and ARM architectures, where Metro style apps are at the center of the Windows 8 experience. These applications are alive with activity and vibrant content!
Developing Metro style applications which are runnable on all Windows 8 platforms is done using the new Windows Runtime APIs, announced WinRT.
In this 6 days instruction led course, you will learn how to build connected Metro style applications using C++ on top of the Windows Runtime. You will also learn how to create fast and fluid Metro style UI with rich user experience using XAML declarative markup language and native C++/CX and C++11 for writing UI and client logic. As part of the course you’ll learn how to access device hardware such as the camera, integrate with Windows, create and update Live Tiles and finally how to package and deploy your applications.
 

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

קהל יעד

C++ software developers who wish to develop C++/CX Metro Style Applications for Windows 8

מטרות

  • Use the Windows Runtime APIs
  • Developing Windows 8 Metro Style Applications to be submitted to the Microsoft Store
     

תנאי קדם

  • At least 1 years of experience in C++  development
  • Familiarity with UI concepts and/or a UI framework – advantage
  • Basic familiarity with XAML – advantage
     

נושאים

Module 1: Introduction to Windows 8 and Metro style app principles

  • Windows 8 Platform
  • Metro Design Language and Principles
  • Creating a Metro style application

 

Module 2: Overview of the WinRT

  • What is WinRT?
  • Metadata and Type System
  • WinRT Components
  • C++11 standard and C++/CX extensions
  • Asynchronous programming in C++
  • WRL, STL and relevant Windows APIs
  • The WinRT Class Library

 

Module 3: Application Model and Life Cycle

  • Application Execution State
  • Navigation Model
  • Splash Screen
  • Application Data

 

Module 4: Metro UI using XAML

  • XAML Markup and XAML Designer
  • Basic Controls
  • Layout
  • Data Binding and Data Visualization
  • The MVVM Design Pattern
  • Data Controls
  • Commands
  • Styles and Control Templates
  • Transition and Animation

 

Module 5: Tiles, Badges, and Toast notifications

  • Creating and Updating Tiles
  • Sending Toast notifications
  • Lock Screen Interaction

 

Module 6: Background Tasks

  • Background Task Basics
  • Background Task Implementation
  • Background Task Resource Management
  • Background Task Threading Model

 

Module 7: Accessing Device Hardware

  • Camera, Audio and Video
  • Motion and Device Orientation
  • Location Awareness

 

Module 8: Contracts and Extensions

  • Snap View
  • Settings Page
  • Search Contract
  • Share Contract
     

Module 9: Packaging and Deployment

  • Application Packaging
  • Install, Update and Removal
  • Introduction to the Windows Store
תגיות