Complete Windows Communication Foundation (WCF) for .NET 4.0 Training in Columbia

Enroll in or hire us to teach our Complete Windows Communication Foundation (WCF) for .NET 4.0 class in Columbia, South Carolina by calling us @303.377.6176. Like all HSG classes, Complete Windows Communication Foundation (WCF) for .NET 4.0 may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Complete Windows Communication Foundation (WCF) for .NET 4.0 may be taught at one of our local training facilities.

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide C# consulting services.
Yes, group discounts are provided.

Course Description

 
Windows Communication Foundation (WCF) is an API used to build distributed applications using .NET 3.0 (and higher). WCF was designed to expose the current multitude of Windows remoting APIs (web services, MSMQ, TCP, peer-to-peer, etc) from a single unified toolkit. In this course, attendees will examine the overall WCF programming model, binding choices, host options, security issues and the use of declarative markup to specify the underlying infrastructure. Attendees will also learn about the major changes to WCF with the release of .NET 4.0
Course Length: 3 Days
Course Tuition: $1750 (US)

Prerequisites

This class is intended for experienced .NET 2.0 software developers. No knowledge of WCF is assumed. If you need to learn the fundamentals of .NET, you may be interested in Intertechâ??s C# Training, VB.NET Training or ASP.NET Training. Understanding of Object Oriented Programming using C# or VB.NET 2.0 development experience

Course Outline

 

Introducing WCF

    Understand the motivation behind Windows Communication Foundation (WCF)
    Examine the WCF assemblies and core namespaces
    Understand the ABCs (address, bindings, contracts) of a WCF service
    Details of the intrinsic WCF binding types
    Configuring bindings via code and via *.config files
    A first look at WCF contracts and contractural attributes
    Working with the WCF Test Client and WCF Configuration Editor

WCF Hosts and Clients

    The role of System.ServiceModel.ServiceHost
    Building Self-Hosting Services
    Specifying the ABCs declaratively and in code
    The role of the element
    Configuring multiple endpoints
    Configuring Metadata Exchange (MEX)
    The role of the element
    Generating client proxies
    Hosting a WCF service within a Windows Service
    Hosting a WCF service within IIS
    Invoking WCF service methods asynchronously using delegates

Building Robust WCF Services

    Details of the ServiceContract attribute
    Details of the OperationContract attribute
    Designing WCF data contracts
    The role of the DataContractSerializer
    Specifying order of data members
    The role of the KnownType attribute
    Complex parameters and return values
    Versioning WCF contracts
    Controlling the format of SOAP messages
    Mapping CLR exceptions to SOAP faults
    Building strongly typed SOAP faults

Stateful WCF Services

    Understanding Server Instance Context Modes
    The ServiceBehavior attribute
    Configuring per session, per call and singleton server instances
    The role of the OperationBehavior attribute
    Sequencing method operations

WCF Changes under .NET 4.0

    Overview of minor .NET 4.0 changes
    Working with default endpoints
    Building RESTful WCF services
    Building RESTful WCF clients

WCF Security

    Survey the role of WCF security
    Examine security techniques for TCP-based WCF services
    Examine security techniques for HTTP-based WCF services

Appendix

    A review of Windows Distributed APIs
    COM+ Integration
    Configuring Message and Transport Security
 

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.