Fundamentals of XAML and Microsoft Expression Blend

Session Detail:    Classroom 3 Day

This 3-day training course teaches students how to program XAML using Visual Studio 2010 and Expression Blend. Experience using Visual Studio 2010 and either Visual Basic or C# is expected before attending this training.

This course will cover the beginner and intermediate tasks that enable the learner to build the foundational skills required before a developer can begin developing professional Silverlight 4 and WPF applications (for the Web, Windows desktops, and Windows Phone 7 devices). The course will include hands-on labs that comprise approximately 50% of the classroom time and enable the student to learn the essential XAML programming tasks that are the building blocks of real-world applications.

Prerequisites

In addition to the professional experience, this course requires that student meet the following prerequisites:

  • 1-3 months of professional programming experience with Visual Studio 2010.

In addition to the technical knowledge, students who attend this training should have hands-on experience in the following areas:

  • Some professional experience in developing either ASP.NET Web applications or Windows Forms desktop applications.

Who Can Benefit

The target audience for this training course is professional developers who have experience creating Windows Forms and ASP.NET Web application with Visual Studio 2010, and who are interested in learning the core and essential XAML programming tasks that are required for professional Silverlight 4 and WPF programming in both Visual Studio 2010 and Expression Blend 4 environments.This course is intended for developers who have programming experience using either Visual Basic .NET or C# and who understand the concepts of object-oriented programming. This course is designed for developers who need to become comfortable using Expression Blend 4 and Visual Studio 2010.This course is not designed for entry-level programmers.

Session Outline

Class Outline

Module 1: Binding in XAML

  • Lesson 1: Introduction to XAML-Based Applications
  • Lesson 2: Tools for Designing and Developing XAML-Based Applications
  • Lesson 3: Anatomy of a XAML-Based Application

After completing this module, students will be able to:

  • Describe the benefits of XAML-based applications
  • Explain the tools that can be used to create XAML-based applications
  • Describe the structure of a XAML-based application

Module 2: Creating Vector Graphics with Expression Studio 4

  • Lesson 1: Creating Vector Graphics with Expression Blend 4
  • Lesson 2: Creating Vector Graphics with Expression Design 4
  • Lesson 3: Importing Vector Graphics into Expression Blend 4

After completing this module, students will be able to:

  • Create Vector Graphics with Expression Blend 4
  • Create Vector Graphics with Expression Design 4
  • Import Vector Graphics into Expression Blend 4

Module 3: Laying out a XAML-Based Application

  • Lesson 1: Organizing Controls in the User Interface
  • Lesson 2: Adding and Manipulating Controls

After completing this module, students will be able to:

  • Organize the controls used in the user interface of a XAML-based application
  • Add and manipulate the controls used in XAML-based applications

Module 4: Developing and Debugging XAML-Based Applications

 

  • Lesson 1: Developing WPF Applications
  • Lesson 2: Developing Silverlight Applications
  • Lesson 3: Hosting Silverlight Applications
  • Lesson 4: Debugging XAML-Based Applications

After completing this module, students will be able to:

  • Develop WPF applications
  • Develop Silverlight applications
  • Host a Silverlight application in an HTML web page
  • Debug a XAML-based application

 

Module 5: Creating Controls Programmatically and Working with Media Files

  • Lesson 1: Creating and Using Controls Programmatically
  • Lesson 2: Working with Media Files

After completing this module, students will be able to:

  • Create and use controls programmatically
  • Work with media files

Module 6: Working with Resources, Styles, Control Templates, and Behaviors

  • Lesson 1: Working with Resources
  • Lesson 2: Working with Styles and Control Templates
  • Lesson 3: Working with Actions, Triggers, and Behaviors

After completing this module, students will be able to:

  • Use Resources in a XAML-based application
  • Work with Styles and ControlTemplates
  • Add and configure behaviors by using Expression Blend 4

Module 7: Implementing Transforms, Animations, and Visual States

  • Lesson 1: Transforms in XAML-Based Applications
  • Lesson 2: Animations in XAML-Based Applications
  • Lesson 3: Implementing and Working with Visual States

After completing this module, students will be able to:

  • Apply transforms in your XAML-based applications
  • Create different types of animations in your XAML-based applications
  • Provide visual feedback to users based on the state of a control or a group of controls

Module 8: Binding in XAML

  • Lesson 1: Property Binding in XAML-Based Applications
  • Lesson 2: Data Binding in XAML-Based Applications

After completing this module, students will be able to:

  • Implement property binding in XAML-based applications
  • Implement binding to external data objects in XAML-based applications

Module 9: Prototyping Applications by Using SketchFlow in Expression Blend 4

  • Lesson 1: Prototyping Applications with SketchFlow
  • Lesson 2: Packaging and Reviewing Prototypes Developed with SketchFlow

After completing this module, students will be able to:

  • Create application prototypes by using SketchFlow
  • Package prototypes for distribution to your customers
  • Review feedback on your prototypes from your customers

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Fundamentals of XAML and Microsoft Expression Blend

3 Day
Classroom

$2,295.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now