Please contact us
for GSA pricing.

Contract #

Please see our complete list of Microsoft Official Courses

WCF Training: WCF with Visual Basic 2012/2013

Course Number: WCF-104
Duration: 3 days
view course outline

WCF Training Overview

Accelebrate's Windows Communication Foundation (WCF) training class teaches attendees the essential concepts of WCF and how to implement WCF services and clients. The course uses .NET 4.5/4.5.1 and Visual Studio 2012/2013.

Location and Pricing

Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.

In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.

WCF Training Prerequisites

Students in this WCF 4.5/4.5.1 with VB training class should have a good working knowledge of building .NET applications with VB. Knowledge of building distributed systems and Web services will also be an advantage.

Hands-on/Lecture Ratio

This WCF training class is 60% hands-on, 40% lecture, with the longest lecture segments lasting 20 minutes.

WCF Training Materials

All WCF 4.5/4.5.1 with VB training students receive more than 300 pages of comprehensive courseware and a related textbook.

Software Needed on Each Student PC

  • Windows 7 or later with at least 3 GB RAM
  • SQL Server 2008 R2 or 2012 Express
  • Visual Studio 2012 or 2013 with the latest update applied

WCF Training Objectives

  • Learn what WCF is, and how it unites existing distribution mechanisms
  • Gain an understanding of addressing and binding in WCF services
  • Use service contracts and data contracts
  • Implement WCF services and clients
  • Perform configuration in both code and configuration files
  • Understand faults and handle errors in WCF applications
  • Implement security in WCF applications
  • Discover new features available in .NET 4.5/4.51 for WCF

WCF Training Outline

  • WCF Essentials
    • What is WCF?
    • Address, Binding and Contract
    • WCF Services and Clients
    • WCF Service Libraries
    • WCF Test Host and Test Client
    • Self-Hosting
    • WCF Clients
    • Channel Factories
    • Creating Proxies
    • Configuration Files
    • Configuration Improvements in VS 2012/2013
    • Metadata
    • Standard Endpoints
    • WCF Architecture
  • Addresses and Bindings
    • Addresses
    • Bindings
    • Message Exchange Patterns
    • Configuring Bindings
    • Interoperating with ASMX Web Services
    • Default Endpoints and Bindings
    • Service Descriptions
    • Multiple Endpoints
    • New UDP Binding
    • New Message Compression Options
  • Service Contracts
    • Defining Service Contracts
    • Defining Operation Contracts
    • Services with Multiple Contracts
    • Contract Inheritance
    • Operation Overloading
  • Instance Management
    • Using Per-Call Services
    • Using Per-Session Services
    • Using Singleton Services
    • Configuring Behaviors
    • New Async Proxy Methods
  • Data Contracts
    • Implementing Data Contracts
    • Mapping Data Contracts to XSD Schema
    • Serialization
    • Arrays and Generic Collections
    • Enums
    • Versioning Data Contracts
  • More about Service Contracts
    • Versioning Service Contracts
    • Implementing Message Exchange Patterns
    • One-way Contracts
    • Duplex Contracts
    • Asynchronous Proxies
  • Handling Errors
    • Faults and Exceptions
    • Generating and Handling Faults
    • Fault Contracts
    • Faults and Sessions
  • WCF Security
    • Security Aspects of Services
    • Transport Security
    • Message Security
    • Certificates
    • Credentials
  • Web API
    • Overview
    • Web API vs. WCF
    • Web API vs. ASP.NET MVC
  • Conclusion