MS50218/19

Windows 7 for Developers

Objectives:

  • Explain the motivation for new user interaction features.
  • Design and implement applications taking advantage of the Windows 7 taskbar, shell libraries and other UI improvements.
  • Integrate location-based and general sensors into real-world applications.
  • Augment applications with multi-touch support.
  • Integrate high-end graphics support into native Windows applications.
  • Design backwards-compatible applications for Windows 7 and earlier versions of the Windows operating system.
  • Improve application and system reliability and performance by using Windows 7 background services, instrumentation, performance and troubleshooting utilities.

This training can be paid by SA-Voucher

This course is Informator Optimized and delivered in 5 days instead of 8 days 

Module 1: Introduction to Windows 7

  • Windows Operating System Roadmap
  • Highlights of Improvements
  • The New Taskbar
  • Shell Libraries
  • Multi-Touch
  • Sensors and Location
  • Application Compatibility
  • Trigger-Start Services

Module 2: Win32 Programming Refreshment

  • Win32 API Introduction
  • Objects and Handles
  • Processes and Threads
  • Synchronization Mechanisms
  • Windows and Window Classes
  • Window Messages
  • Structured Exception Handling
  • Other Interfaces to Windows
  • The Windows Shell

Module 3: Taskbar

  • Windows Taskbar History
  • Taskbar Design Goals
  • Taskbar Buttons and Application ID
  • Jump Lists
  • Overlay Icons and Progress Bars
  • Custom Thumbnail and Peek
  • Custom Switchers (MDI/TDI)

Module 4: Libraries and Federated Search

  • The New Windows Explorer
  • Library Overview
  • Common File Dialogs
  • Native and Managed Libraries API
  • Federated Search
  • Proper File Formats

Module 5: Multi-Touch

  • Overview of Multi-Touch and its Roadmap
  • Control Panel Settings
  • Touch Scenarios (Good, Better, Best)
  • Gesture and Touch Support
  • Manipulation and Inertia
  • Windows Presentation Foundation (WPF)
  • User Experience Guidelines

Module 6: Sensors and Location

  • The Sensor and Location Platform
  • Sensor Architecture in Windows 7
  • Working with the Sensor API
  • Location Architecture in Windows 7
  • Working with the Location API

Module 7: Scenic Ribbon

  • The Ribbon Landscape
  • Scenic Ribbon API Overview and Architecture
  • Markup Syntax Overview
  • Integrating Scenic Ribbon into an Application

Module 8: Direct2D and DirectWrite

  • The Windows 7 Graphics Platform
  • Direct2D
  • DirectWrite

Module 9: Application Compatibility

  • Why Aren't Applications Compatible with Windows?
  • Windows 7 Compatibility Changes
  • Compatibility Guidelines
  • Compatibility Diagnostics
  • Windows 7 Logo Requirements

Module 10: User Account Control

  • Why Not Run as Admin?
  • User Account Control and "The Standard User"
  • Removing Unnecessary Elevation
  • Designing Applications for UAC
  • UAC Virtualization

Module 11: Background Services

  • Impact of Background Activities
  • Services vs. Tasks
  • Service Startup Types (Auto-Start, Delayed Auto-Start, Trigger-Start)
  • Service Performance and Security Goals
  • Task Triggers

Module 12: Energy Efficient Applications

  • Why Is Power Consumption Important?
  • Hardware and Software Power Savings
  • Coalescing Timers
  • Power State Notifications
  • Background Activities
  • Interfering with Power Transitions
  • Power Availability Requests
  • Power Policies
  • Power Efficiency Diagnostics

Module 13: Instrumentation and Performance

  • Performance Counters
  • Event Tracing for Windows and Event Log
  • Windows Management Instrumentation
  • Windows Performance Toolkit
  • Windows Troubleshooting Platform

Fakta

Kurs
MS50218/19
Längd
5 dagar
Pris
25.450 kr (exkl. moms)

Stockholm

Bookmark and Share

Förkunskaper

This course is intended for developers with Win32 programming experience in C++ or an equivalent experience developing Windows applications in a .NET language.

Kursmaterial

Kursmaterial på engelska ingår.

I samarbete med:

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se