MSDN desktop development

one
What is client desktop development?

Watch this video to learn about the high-level concepts of desktop development, leading technology options, and the types of desktop applications you can develop.

What is desktop client development?What is desktop client development? (03:09)

 


Check out the latest great apps on developforwindows.com

 
two
Developing desktop applications on Windows

Now that you know what desktop development is, watch this next video to get an overview of the Microsoft tools and technologies for desktop development, and learn about the three programming models: WPF (Windows Presentation Foundation), Silverlight, and C++ (native).

Get started developing desktop applications on WindowsGet started developing desktop applications on Windows (10:17)

 
three
Get the tools

 

Windows 7 Training Kit

Download the Windows 7 Training Kit which includes presentations, hands-on labs, and demos, designed to help you learn how to build applications that are compatible with and shine on Windows 7. Download

 

Windows SDK

Get the most up-to-date set of tools, code samples, documentation, compilers, headers, and libraries, to create applications that run on Microsoft Windows operating systems using native (Win32) or manage (.NET Framework) programming models. Download

 

Windows API Code Pack

Check out the source code library that can be used to access some features of Windows 7 from managed code. These Windows features are not available to developers today in the .NET Framework. Download

 
four
Build your first application
Download the code then follow along with these videos and get started coding right away.

UK MSDN blog       UK MSDN blog RSS

Desktop | Learn Desktop Development and Build Your First App | MSDN UK

This feed, No Title, currently has no items to display.


Mike Taulty blog       Mike Taulty blog

Desktop | Learn Desktop Development and Build Your First App | MSDN UK

five
Continue learning

These developer resources will help you enhance skills and increase your knowledge of desktop development options on Windows.