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
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)
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