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