About UsCommunityTrainingContent DevelopmentContact

Training
About
Curriculum

.NET Framework
.NET 3.5
.NET 2.0
WCF
WPF
WF
Security

Web Development
Silverlight
ASP.NET Ajax
ASP.NET 2.0
ASP.NET 1.1
Web Services
WSS

Servers/Tools
BTS 2006
BTS 2006 R2
BTS RFID
SQL 2005
VSTS
WCCS/HPC

Double Features
WCF/WF
BTS2006/R2
Ajax/Silverlight
ASP.NET/Ajax
ASP.NET/SQL2005
ASP.NET/Security
.NET/ASP.NET

Technical Staff
Aaron Skonnard
Fritz Onion
Keith Brown
Scott Allen
Craig Andera
David Cowles
Jon Fancey
Jon Flanders
Mike Henderson
Dr. Joe Hummel
Ian Griffiths
Matt Milner
Ted Neward
Brian Randell
Dan Sullivan
Mike Woodring



     

Upcoming public offerings:

7/15/2008
Location information:
Waltham, MA


9/29/2008
Location information:
London, UK

Subscribe to Course Schedule Subscribe to Course Schedule

 
     

Course Details:

Course authors and instructors:
Ian Griffiths

Course duration:
Four days, 9am-5pm h

On-site, private deliveries:
Contact us to see how we can deliver this course at your company.

Public offerings for individuals:
If you're an individual interested in a public course, let us know your interest and location so that we can schedule a public course in your area. We offer training worldwide.

Programming language:
C#

Technologies covered:
Windows Presentation Foundation

 
     
Four intensive days learning how to build rich client applications with WPF

Windows Presentation Foundation (WPF) is Microsoft’s next-generation presentation platform. WPF is built into Windows Vista and also runs on Windows XP and Windows Server 2003.

WPF allows rich client applications to take full advantage of the graphical capabilities of a modern PC. Its powerful and flexible programming model integrates support for flexible layout, high-quality text, resolution-independent graphics, animation, video and 3D. While it is designed to exploit the full capabilities of today’s high-performance graphics cards, it offers high-level abstractions that offer great power to the developer for less development effort than ever before. This course will introduce practicing .NET developers to the new programming models and UI features introduced by WPF, with practical hands-on labs to reinforce the concepts.

Highlights
  • WPF Framework Architecture
  • Using Controls – a new approach to UI components
  • Layout
  • Data Binding
  • Styling and Templates
  • 2D and 3D Graphics
  • Animation
  • Resource Management
  • Building Custom Controls
  • Text, Typography, and Documents
  • Printing and XPS
  • Building Connected WPF Applications
  • Interoperability between WPF and Windows Forms

Who Should Attend

Developers with experience in .NET who are interested in learning how to develop applications using the Windows Presentation Foundation.

Prerequisites:

Experience programming in either C# or VB.NET using Visual Studio is required. Experience with Visual Studio 2005 is ideal, but knowledge of Visual Studio .NET 2003 is sufficient. Knowledge of UI programming such as Windows Forms, or Swing is helpful but not required.

What you should expect to learn:

How to build robust, feature complete Windows applications with WPF. You will take away many practical samples, and have a good understanding of when to use which features of the new framework.

For more information on offerings of this course, contact Pluralsight.

Questions this course will answer:

  • How can I exploit the layout features of WPF to make my application adapt to a variety of screen sizes and display resolutions?
  • How can I customize the appearance and behavior of the built-in WPF controls to meet my application’s needs?
  • How do I present my application’s data to the user?
  • How do I integrate graphics and animations into my application to enhance the presentation of information?
  • How best can I structure my application development workflow to enable both developers and graphic designers to work productively on a UI?
  • How do I build WPF applications that interact with remote systems using web services or other communications technologies?
  • What do my custom controls need to do in order to offer the same degree of flexibility and reusability as the built-in controls?

 
   
 
© 2006 Pluralsight.
Visual Design by Studio Creativa
Privacy Policy