A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(8911) Installation and Deployment in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2552) Designing, Planning, and Managing a Windows SharePoint Services Infrastructure - Microsoft Training Courses in London and South West
Course:(F1024) What's New in Microsoft CRM 3.0 - Applications - Microsoft Training Courses in London and South West
Course:(2732) Planning Deploying and Managing an Enterprise Project Management Solution - Microsoft Training Courses in London and South West
Course:(2505) Deploying Microsoft Office XP - Microsoft Training Courses in London and South West
indexes/Certification_courses_index.aspx Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2289) Deploying Business Desktops with Microsoft Windows XP and Microsoft Office 2003 - Microsoft Training Courses in London and South West
Course:(2830) Designing Security for Microsoft Networks - Microsoft Training Courses in London and South West
Course:(80054) Project Managing Microsoft Dynamics CRM Implementations with Microsoft Dynamics Sure Step - Microsoft Training Courses in London and South West
Course:(F1008) Developer Reskilling: Visual FoxPro to Visual Basic - Microsoft Training Courses in London and South West
Course:(2073) Programming a Microsoft SQL Server 2000 Database - Microsoft Training Courses in London and South West
Course:(F1002) Visual FoxPro 6.0 Enterprise - Microsoft Training Courses in London and South West
Course:(5060) Implementing Windows SharePoint Services 3.0 - Microsoft Training Courses in London and South West
Course:(8529) Microsoft CRM 3.0 Administration - Microsoft Training Courses in London and South West
Course:(2030) Creating Reporting Solutions using Microsoft SQL Server 2000 Reporting Services - Microsoft Training Courses in London and South West
Course:(2731) Deploying and Managing Microsoft Identity Integration Server (MIIS) 2003 - Microsoft Training Courses in London and South West
Course:(4009) Setting Up Projects for Success Using Microsoft Office Project 2003 - Microsoft Training Courses in London and South West
Course:(8522) Microsoft CRM 3.0 Marketing Automation - Microsoft Training Courses in London and South West
Course:(2723) Microsoft SQL Server 2000 for Experienced Database Professionals - Microsoft Training Courses in London and South West
Course:(F1028) Introduction to Microsoft Dynamics CRM 4 for Small and Medium Businesses - Microsoft Training Courses in London and South West
Course:(F1023) What's New in Microsoft CRM 3.0 - Technical - Microsoft Training Courses in London and South West
Course:(1131) SQL Server 7.0 Upgrade and Migration - Microsoft Training Courses in London and South West
Course:(6294) Planning and Managing Windows 7 Desktop Deployments and Environments - Microsoft Training Courses in London and South West
Course:(2093) Implementing Business Logic with MDX in Microsoft SQL Server 2000 - Microsoft Training Courses in London and South West
Course:(2071) Querying Microsoft SQL Server 2000 with Transact-SQL. - Microsoft Training Courses in London and South West
Exchange Server 2010 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8526) Microsoft CRM 3.0 Installation and Configuration - Microsoft Training Courses in London and South West
Visual Studio 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2840) Implementing Security for Applications - Microsoft Training Courses in London and South West
Course:(2074) Designing and Implementing OLAP Solutions with Microsoft SQL Server 2000 - Microsoft Training Courses in London and South West
Course:(4005) Beyond the Spreadsheet: Managing Financial Information Using Microsoft Office Access 2003 - Microsoft Training Courses in London and South West
Course:(5061) Implementing Microsoft Office SharePoint Server 2007 - Microsoft Training Courses in London and South West
Course:(80003) Workflow in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Visual Basic .NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(5056) First Look: Windows Vista for IT Professionals - Microsoft Training Courses in London and South West
Course:(80002) Administration in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2015) Enabling Business Processes using XML Smart Documents and Smart Solutions within the Microsoft Office System - Microsoft Training Courses in London and South West
Visual Studio .NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8524) Microsoft CRM 3.0 Service Scheduling - Microsoft Training Courses in London and South West
Application Architecture Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(F1032) Fast Track to Microsoft Dynamics CRM 4.0 Certification: Become a CRM Power User in 3 Days Flat! - Microsoft Training Courses in London and South West
Course:(8912) Customisation and Configuration in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2014) Customizing Microsoft Office SharePoint Portal Server 2003 - Microsoft Training Courses in London and South West
Course:(4002) Forecasting and Trend Analysis Using Microsoft Office Excel 2003 - Microsoft Training Courses in London and South West
Course:(2151) Microsoft Windows 2000 Network and Operating System Essentials - Microsoft Training Courses in London and South West
Windows Server 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8913) Applications in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2092) Populating a Data Warehouse with Microsoft SQL Server 2000 Data Transformation Services - Microsoft Training Courses in London and South West
Course:(8521) Microsoft CRM 3.0 Sales Management - Microsoft Training Courses in London and South West
Course:(F1033) Fast Track to Microsoft Dynamics CRM 4.0 Certification: Become a CRM Developer in 5 Days Flat! - Microsoft Training Courses in London and South West
Course:(F1004) FoxPro 2.6 Intensive - Microsoft Training Courses in London and South West
Course:(4008) Building Better Microsoft Office Word 2003 Documents in Less Time - Microsoft Training Courses in London and South West
Course:(6064) Planning, Implementing, and Managing Windows Mobile 6 - Microsoft Training Courses in London and South West
Course:(8530) Microsoft CRM 3.0 Data Migration - Microsoft Training Courses in London and South West
Course:(6292) Installing and Configuring Windows 7 Client - Microsoft Training Courses in London and South West
Course:(6438) Implementing and Administering Windows SharePoint Services 3.0 in Windows Server 2008 - Microsoft Training Courses in London and South West
Course:(8525) Microsoft CRM 3.0 Customization - Microsoft Training Courses in London and South West
Course:(6289) First Look: Windows 7 Beta for IT Professionals - Clinic & Hands-on Lab - Microsoft Training Courses in London and South West
Course:(80141) Integrating Microsoft Dynamics CRM 4.0 and Microsoft Office SharePoint Server 2007 - Microsoft Training Courses in London and South West
Course:(6291) Updating Your Technology Knowledge of Microsoft Windows XP to Windows 7 Beta - Microsoft Training Courses in London and South West
Course:(6067) Developing Native Applications for Microsoft Windows Mobile 6 - Microsoft Training Courses in London and South West
Course:(2554) Designing, Planning, and Managing a Windows SharePoint Services and SharePoint Portal Server 2003 Infrastructure - Microsoft Training Courses in London and South West
Course:(8910) What's New in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2013) Optimizing Microsoft SQL Server 7.0 - Microsoft Training Courses in London and South West
Course:(2810) Fundamentals of Network Security - Microsoft Training Courses in London and South West
Course:(6066) Developing Managed Applications for Microsoft Windows Mobile 6 - Microsoft Training Courses in London and South West
Course:(1140) Microsoft SQL Server 7.0 Overview - Microsoft Training Courses in London and South West
Course:(F1030) Advanced Microsoft Dynamics CRM 4 for Small and Medium Businesses - Microsoft Training Courses in London and South West
Course:(4003) Summarizing Microsoft Office Excel 2003 Data to Make Better Business Decisions - Microsoft Training Courses in London and South West
Visual Studio 2010 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2439) Scripting Microsoft Windows Management Instrumentation - Microsoft Training Courses in London and South West
Course:(2088) Designing a Highly Available Web Infrastructure (IIS) - Microsoft Training Courses in London and South West
Course:(2264) Exam Preparation for the MCDST Certification - Microsoft Training Courses in London and South West
Course:(2381) Planning Collaborative Solutions With Microsoft Office XP Technologies - Microsoft Training Courses in London and South West
Course:(3374) First Look: First Look: Getting Started with Microsoft Office 2007 SharePoint Server Hands-On Lab - Microsoft Training Courses in London and South West
Course:(8879) Using the Microsoft Dynamics Sure Step Methodology for Microsoft Dynamics CRM - Microsoft Training Courses in London and South West
Course:(F1034) Fast Track to Microsoft Dynamics CRM 4.0 Certification: Become a CRM Expert in 7 Days Flat! - Microsoft Training Courses in London and South West
Office (inc SharePoint) Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2657) Programming Microsoft Access 2002 - Microsoft Training Courses in London and South West
Course:(4006) Time and Task Management Using Microsoft Office Outlook 2003 - Microsoft Training Courses in London and South West
Course:(F1037) Customisation of xRM/CRM for Microsoft Partners and Customers - Microsoft Training Courses in London and South West
Application Centre Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6331) Deploying and Managing Microsoft System Center Virtual Machine Manager - Microsoft Training Courses in London and South West
Visual Basic 6.0 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(7197) Managing Enterprise Desktops Using the Microsoft Desktop Optimization Pack - Microsoft Training Courses in London and South West
Visual Studio 2005 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8969) Extending Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(2300) Developing Security-Enhanced Web Applications - Microsoft Training Courses in London and South West
Course:(2016) Bringing Data into Desktop Programs using the Microsoft Office 2003 Editions Research and Reference Technologies - Microsoft Training Courses in London and South West
Course:(F1029) Intermediate Microsoft Dynamics CRM 4 for Small and Medium Businesses - Microsoft Training Courses in London and South West
Course:(6290) First Look: Windows 7 Beta for IT Professionals - Hands-on Lab - Microsoft Training Courses in London and South West
Course:(3373) First Look: Getting Started with Windows SharePoint Services 3.0 Hands-On Lab - Microsoft Training Courses in London and South West
Mobile Internet Toolkit Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(4004) Managing Critical Business Information Using Microsoft Office Access 2003 - Microsoft Training Courses in London and South West
Course:(2052) Using Microsoft Visual Studio Tools for the Microsoft Office System - Microsoft Training Courses in London and South West
Course:(4001) Team Collaboration Using Microsoft Windows SharePoint Services - Microsoft Training Courses in London and South West
Course:(50218) Microsoft Windows 7 Training for Developers - Microsoft Training Courses in London and South West
Course:(2433) Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials - Microsoft Training Courses in London and South West
Course:(8531) Extending Microsoft CRM 3.0 - Microsoft Training Courses in London and South West
Course:(F1001) Visual FoxPro 6.0 Intensive - Microsoft Training Courses in London and South West
Course:(80047) Using Microsoft Dynamics Sure Step - Microsoft Training Courses in London and South West
Course:(F1035) Fast Track to Microsoft Dynamics CRM 4.0 Certification: Become a CRM Guru in 10 Days Flat! - Microsoft Training Courses in London and South West
Course:(3087) First Look: Microsoft Windows Vista for Developers - Microsoft Training Courses in London and South West
Knowledge Management Training Course Index - F1Computing Microsoft Training Courses London South West UK
Microsoft Dynamics CRM Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2018) Creating and Customizing Team Folders - Microsoft Training Courses in London and South West
Visual Studio 6.0 Training Course Index - F1Computing Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Exclusive
Windows 7

Microsoft Windows 7 Training for Developers
(Microsoft Training Course: 50218) - 4 days - £2100 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
This course provides students with the knowledge and skills to develop real-world applications on the Windows 7 operating system, using managed and native code. It is intended for developers with Win32 programming experience in C++ or an equivalent experience developing Windows applications in a .NET language.
> Course outline
  1. Introduction to Windows 7
  2. Win32 Programming Refreshment
  3. Taskbar
  4. Libraries and Federated Search
  5. Multi-Touch
  6. Sensors and Location
  7. Scenic Ribbon
  8. Direct2D and DirectWrite
  9. Application Compatibility
  10. User Account Control
  11. Background Services
  12. Energy Efficient Applications
  13. Instrumentation and Performance


Module 1: Introduction to Windows 7
  • This module explains how to use the various new features of Windows 7, how to prepare for the OS roadmap with regard to OS versions and editions, and how the various Windows 7 features are presented throughout the course.
  • Windows Operating System Roadmap
  • Highlights of Improvements
  • Course Structure
Skills
  • Prepare for the roadmap of Windows operating systems.
  • Highlight the primary new features of Windows 7.
top
Module 2: Win32 Programming Refreshment
  • This module explains how to use the Win32 application programming interface (API) to interact with the Windows operating system, and how to develop applications with better understanding of fundamental system mechanisms.
  • 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
Skills
  • Enumerate the main interfaces for interacting with the Windows OS.
  • Develop applications with better understanding of system mechanisms.
top
Module 3: Taskbar
  • This module explains how to use the Windows 7 taskbar for delivering applications that light-up on Windows 7, taking advantage of numerous user productivity features.
  • 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)
  • Lab: The Windows 7 Taskbar
Skills
  • Develop compelling applications taking advantage of the Windows 7 taskbar.
  • Customize application jump lists and taskbar buttons.
  • Provide custom thumbnail, peek and window switchers.
top
Module 4: Libraries and Federated Search
  • This module explains how to use shell libraries to better organize similar data items, and how to take advantage of federated search to provide quicker access to information within an enterprise.
  • The New Windows Explorer
  • Library Overview
  • Common File Dialogs
  • Native and Managed Libraries API
  • Federated Search
  • Proper File Formats
  • Lab: Developing a Command Line Library Management Utility
Skills
  • Properly interact with Windows libraries from managed and native code.
  • Create and customize libraries to provide a more intuitive user experience.
  • Use federated search to bring information from various scopes to the users' fingertips.
top
Module 5: Multi-Touch
  • This module explains how to use multi-touch enabled hardware to add the next generation of user interaction to your applications, and how to choose among the various modes of programmatic access to multi-touch in Windows 7.
  • 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
Skills
  • Prepare for the advent of multi-touch hardware and software.
  • Utilize multi-touch enabled hardware to design amazing user interaction scenarios.
  • Choose the proper investment model (“good, better, best”) and the appropriate APIs (gesture, manipulation, inertia, raw touch).
top
Module 6: Sensors and Location
  • This module explains how to use the Windows 7 Sensor and Location Platform to interact with a variety of physical sensors providing location information, ambient light, temperature and a variety of other readings.
  • 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
  • Lab: Sensor-Enabled Racing Game
Skills
  • Describe scenarios for use of the Windows 7 Sensor and Location Platform.
  • Take advantage of existing sensor hardware and integrate it in Windows 7 applications in a uniform manner.
  • Provide contextual information based on location readings.
top
Module 7: Scenic Ribbon
  • This module explains how to use the Windows 7 Scenic Ribbon to add an “Office-like” appearance to your applications, streamlining the user interaction and providing for a cleaner command-oriented user interface.
  • The Ribbon Landscape
  • Scenic Ribbon API Overview and Architecture
  • Markup Syntax Overview
  • Integrating Scenic Ribbon into an Application
  • Lab: Integrating Scenic Ribbon
Skills
  • Integrate the Scenic Ribbon API and controls to existing Win32 applications.
  • Choose among the variety of Ribbon offerings (including WPF, Office and MFC).
  • Design better user experiences with the Ribbon UI.
top
Module 8: Direct2D and DirectWrite
  • This module explains how to use latest advents in graphics hardware and software to deliver compelling graphic experiences for 2D graphics and text in Windows 7.
  • The Windows 7 Graphics Platform
  • Direct2D
  • DirectWrite
  • Lab: Drawing with Direct2D
  • Lab: Formatting and Drawing Text Using DirectWrite
Skills
  • Take advantage of the latest hardware to accelerate 2D-oriented graphics applications.
  • Integrate Direct2D into GDI applications.
  • Deliver a great experience for drawing customized text with DirectWrite.
top
Module 9: Application Compatibility
  • This module explains how to design and implement applications for forward and backwards compatibility with Windows, and how to troubleshoot common application compatibility scenarios with existing applications.
  • Why Aren’t Applications Compatible with Windows?
  • Windows 7 Compatibility Changes
  • Compatibility Guidelines
  • Compatibility Diagnostics
  • Windows 7 Logo Requirements
Skills
  • Troubleshoot common application compatibility problems.
  • Design applications for forward and backwards compatibility.
  • Appreciate and implement the requirements of the Windows 7 Logo program.
top
Module 10: User Account Control
  • This module explains how to use User Account Control to develop more secure applications on Windows 7, and how to overcome the compatibility problems introduced by User Account Control.
  • Why Not Run as Admin?
  • User Account Control and “The Standard User”
  • Removing Unnecessary Elevation
  • Designing Applications for UAC
  • UAC Virtualization
  • Lab: Refactoring Privileges
Skills
  • Design applications with User Account Control in mind.
  • Design applications for the standard user and remove unnecessary elevation.
  • Factor out elevation in mixed-mode applications.
  • Troubleshoot compatibility problems caused by UAC.
top
Module 11: Background Services
  • This module explains how to design and implement background services on Windows, and how to minimize the performance and security impact of background activities on the user’s experience.
  • Impact of Background Activities
  • Services vs. Tasks
  • Service Startup Types (Auto-Start, Delayed Auto-Start, Trigger-Start)
  • Service Performance and Security Goals
  • Task Triggers
  • Lab: Configuring a Trigger-Start Service
Skills
  • Port auto-start or manual-start services to trigger-start services.
  • Appreciate the performance and security impact of background activities on the system.
  • Adjust service security privileges.
  • Register scheduled tasks with triggers and conditions.
top
Module 12: Energy Efficient Applications
  • This module explains how to minimize the power consumption impact of applications on the system, and how to take advantage of the latest Windows 7 features to instrument power consumption and energy efficiency.
  • 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
Skills
  • Use a variety of methods to minimize the system’s power consumption.
  • Apply appropriate power policies to the system.
  • Diagnose the system’s power consumption and the root cause for failure to standby.
top
Module 13: Instrumentation and Performance
  • This module explains how to use the Windows instrumentation mechanisms to expose instrumentation and performance information from your application, and how to use external troubleshooting tools to analyze misbehaving applications or poor system performance.
  • Performance Counters
  • Event Tracing for Windows and Event Log
  • Windows Management Instrumentation
  • Windows Performance Toolkit
  • Windows Troubleshooting Platform
  • Lab: Application Instrumentation
  • Lab: Performance Analysis
Skills
  • Expose instrumentation information using performance counters and event tracing.
  • Develop management and instrumentation solutions using WMI.
  • Use the Windows Performance Toolkit to diagnose performance issues on an application and system-wide scale.
  • Use the Windows Troubleshooting Packs to streamline diagnosis of simple issues.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Working knowledge of Win32 fundamentals.
  • Experience in Windows C++ programming OR experience in Windows applications development in a .NET language.
> Purpose
After completing the course, students will be able to 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.
> EXAMS
There are no exams directly associated with this course