WPF WCF - Xpert Infotech

10 downloads 1281 Views 837KB Size Report
1. | XPERT INFOTECH | Confidential. COURSE OUTLINE FOR. WPF and WCF. FOR PROFESSIONALS. Effective from: Jan 2012. WPF. WCF ...
WPF WCF FOR PROFESSIONALS Effective from: Jan 2012

1

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

WPF Fundamentals

o o

Working with XAML

WPF Architecture

XAML vs. BAML

Types of WPF Applications

Understanding XAML Markup

XAML Overview

Element and Property Syntax

Structure of WPF Windows Applications

XAML Namespaces

The User Interface Classes

Creating Objects using XAML

The Application Class

Using Collections in XAML

Building a WPF Windows Application

Handling Events in XAML

using Visual Studio

Working with Resources

Designing the GUI

o o o

o o

Using Controls

Window vs. Application Resources Static vs Dynamic Binding Defining and Using Styles

Handling Events Passing Command-Line Arguments Handling Application Lifetime Events Working With Configuration Files

WPF User Interface Basics

o o o

Using WPF Layout Controls

WPF Control Inheritance Hierarchy

Advantages of WPF Layout Controls

Common Properties

Using the Grid Control

Common Methods

o o

Common Events

o o o o o

Defining Rows and Columns Placing Controls

Creating Controls at Design Time

Using the UniformGrid Control

Creating Controls at Run Time

Using the StackPanel Control

Classic Properties, Methods and Events

Using the WrapPanel Control

Dependency Properties

Using the DockPanel Control

Configuring a Window

Using the Canvas Control

Controlling Appearance

Adding Scrolling Capabilities to

Managing Size

Container Controls

Managing Position

Accessing Child Controls

Managing Alignment

Programmatically

Managing Visibility Using Fonts Working with Transformations Scale Transformations

o o o

Rotation Transformations Skew Transformations

Using WPF Controls

2

COURSE OUTLINE FOR WPF and WCF

Using WPF Item Controls

|

XPERT INFOTECH | Confidential

o o o o o

Button Controls

Working with Controls that Manage

Button Characteristics

Items

RepeatButton

ListBox

ToggleButton

ComboBox

CheckBox

TreeView

RadioButton

Menus

Using Labels

ContextMenus

TextBlock

Toolbars

TextBox

StatusBars

PasswordBox GroupBox Image Control Using an Expander Building Tabbed Windows Slider Controls Using a ProgressBar Adding Tooltips

Working with Dialogs

Commands and Routed Events

Dialog Display/Response Paradigm

Working with Commands

MessageBox Fundamentals

o o o

Using WPF's Common Dialogs OpenFileDialog

o o o

SaveFileDialog

o o

Working with Modal Dialogs Designing Custom Dialogs

Associating a Command with a Writing a Command Handler Binding Commands to Command Handlers

Displaying Modal Dialogs

o o

Working with DialogResult Accessing Dialog Data

Defining Custom Commands Specifying Key Gestures Implementing WPF Routed Events

Validating Dialog Data

o o o o

Working with Modeless Dialogs Displaying Modeless Dialogs

o o

Using Built-In WPF Commands Command Source

PrintDialog

o o o o o

Purpose and Benefits of Commands

Firing Events to Notify the Application

Common Routed Events Tunneling Events Bubbling Events Stopping the Tunneling and Bubbling Process

that Data is Available for Processing Processing Data via a Modeless Dialog

o

Graphics and Multimedia

3

COURSE OUTLINE FOR WPF and WCF

Working with ADO.NET

|

XPERT INFOTECH | Confidential

o o o o o o o

Working with Multimedia Content

The ADO.NET Object Model

Using the SoundPlayer

Working with Connected vs.

Using the MediaPlayer

Disconnected Access

Using the MediaElement

Using a Connection to Connect to a

Working with Images

Data Source

Displaying Images

Using a Command to Execute Queries

Painting with Images

and Stored Procedures

Working with Images in Resource Files

Using a DataReader to Work with

Programmatically Sizing, Stretching

Cursors

and Rotating Images

Passing Parameters to Stored Procedures Using the DataSet with Disconnected Data Using DataAdapters with DataSets

Working with Data Binding

Deploying WPF Applications

Benefits of Binding Data to Common

Understanding WPF Deployment

Language Runtime (CLR) Objects

Options

Configuring Data Binding

Using XCOPY Deployment

Binding One Control's Properties to

Using Setup Projects to Create

Another Control

Windows Installer Packages

Binding One Control's Properties to

Using ClickOnce to Publish Self-

Resource Data

Updating Applications

Binding to Data Sources Binding to a List

o o o o

Binding to an ADO.NET Object Binding to an Object Binding to XML Displaying and Manipulating Data Sorting

o o o

Filtering Data Templates

4

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

Course Outline WCF

Module 1: Designing an Application to Be Part of a Service Oriented Architecture Overview of WCF Architecture Using a Language-Level Interface As a Service Contract Implementing a Simple WCF Service in Visual Studio 2008 Consuming a simple WCF service in Visual Studio 2008 Lab : Creating a Simple Service Creating a Simple WCF Service Calling the Simple WCF Service

Module 2: Configuring and Hosting WCF Services Programmatically Configuring a Managed Application to Host a WCF Service Programmatically Configuring a Managed Application to Call a WCF Service Defining Client and Service Settings by Using File-Based Configuration Selecting a Hosting Option for a WCF Service Deploying a WCF Service Lab : Configure and Host a WCF Service Creating a Programmatically Configured Managed Application to Host a Service Calling a Service Hosted in a Managed Application by Using Programmatic Configuration Defining Service Settings by Using External Configuration Employing Different Hosting Options for a Service

Module 3: Endpoints and Behaviors Exposing WCF Services Over Different Endpoints Adding Behaviors to Services and Endpoints Interoperating with Non-WCF Web services Lab : Changing Service Endpoints and Behaviors Exposing Services by Using Different Bindings Adding Metadata Exchange to a Service Creating WCF Clients and Services That Interoperate with Non-WCF Web Services

Module 4: Debugging and Diagnostics

5

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

Logging Messages Activity Tracing Lab : Message Logging and Activity Generating Logging Information for a Service Enabling End-to-End Tracing for a Service

Module 5: Designing and Defining Contracts Designing a Coherent and Cohesive WCF Service Interface Defining a Service Contract Defining Operations on a Service Defining a Data Contract Lab : Contracts for Services and Data Defining and Implementing a One-Way Operation Contract Passing Complex Data with a Data Contract Defining and Implementing a Callback Contract

Module 6: Handling Errors Relating .NET Exceptions to Service-Level Faults Using Faults in a Service Handling Faults and Exceptions on Clients Lab : Error Handling Handling Unexpected Errors in a WCF Service Add Fault Handling to a WCF Service and the Service Contract

Module 7: Improving WCF Service Quality This module explains how to address service quality issues such as performance, availability, concurrency, and instance management. Lessons Managing WCF Service Instances Managing Concurrency Issues Improving WCF Service Quality Lab : Improving WCF Service Quality

6

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

Managing WCF Service Instances Managing Concurrency Issues Throttling Access to a WCF Service Passing Bulk Data Between a WCF Client and Service

Module 8: Implementing WCF Security This module explains how to implement security in a WCF application. Lessons Overview of Security in WCF Applying Overall Security Requirements to a Binding Specifying Required Client and Service Credentials Working With Security Information Lab : Protecting a Service Applying Security for Internal Network Communication Applying Security for Internet Communication

Notes: Recommend Practical hours for student except class hours is 80 Hrs. We also provide weekend classes for all courses. After completion of 75% of course, student will go through Live Project Training, Interview Preparation and Recruitment process in Software Industry.

7

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

Our Technology Specialization and Certification Courses:

8

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential

KKEEYY FFEEA AT TU URREES SO OFF X XPPEERRT T IIN NFFO OT TEECCH H:: Training by Certified and Experienced Trainers. Industrial and Corporate Tie-ups for Live projects for student. Well equipped Computer Lab, Internet and Book Bank facility. Live project based Summer Trainings, Summer Internships and summer programs. 100% placement assistance on every course. Interview Preparation and Technical Events. On Campus Interviews in every month for the placement of students. WI-FI enabled classrooms.

100% Placement Assistance

On Campus Interviews

58-61 (Basement), Vashist Park, Pankha Road, New Delhi-46 Ph.: 011-28526572, 65833100, 9990345891 www.xpert-infotech.com Email: [email protected]

9

COURSE OUTLINE FOR WPF and WCF

|

XPERT INFOTECH | Confidential