Module 1: Introducing WPF
This module describes WPF and the different types of WPF applications, explains what role XAML plays, and introduces the control center model and graphical rendering services.
Lessons
• Understand the motivation behind WPF
• Examine the various "flavors" of WPF applications
• Understand the role of XAML
• Examine the control content model
• Introduce the graphical rendering services of WPF
Module 2: Introducing WCF
In this module, the student will learn when and why to use Windows Communication Foundation and how to build services and define data types.
Lessons
• Understand the motivation behind Windows Communication Foundation (WCF)
• Learn the "A, B, Cs" of WCF Development
• Build WCF services, hosts and clients
• Know the role of Metadata Exchange (MEX)
• Define complex data types
• Use the WCF Service Configuration Editor
Module 3: Introducing WF
This module explains the basics of Windows Workflow Foundation, how to understand activities, and how to host workflows.
Lessons
• Know the role of Windows Workflow Foundation
• Learn the building blocks of a WF enabled application
• Understand the use of WF "activities"
• Host workflows using the WF runtime engine
• Work with the WF designers of Visual Studio
Module 4: Core .NET 3.5 Language Changes
In this module, the student will learn how to use .NET 3.5 syntax.
Lessons
• Understand the role of implicitly typed local variables
• Understand the role of extension methods
• Understand object initialization syntax
• Understand the role of anonymous types
• Understand the role of lambda expressions
Module 5: Introducing LINQ
In this module, students use LINQ to work with queries.
Lessons
• Understand the motivation behind LINQ
• Work with query operators and query expressions
• Know the Role of LINQ to Objects
• Know the Role of LINQ to SQL
• Know the Role of LINQ to XML