.NET Web Services Training: WCF, Web API and SignalR

Level: Advanced
Rating: 4.7/5 4.72/5 Based on 74 Reviews

.NET includes complementary web service frameworks that allow enterprise applications to gain online access to critical business data. In this .NET Web Services training course, you will program WCF, ASP.NET Web API, and SignalR web services with C# or Visual Basic to exploit each of the frameworks and maximise these technologies. These services connect isolated data to create powerful, distributed .NET applications.

Key Features of this .NET Web Services Training:

  • After-course instructor coaching benefit
  • Attend online, in person, or bring this course to your facility

You Will Learn How To:

  • Create Windows Communication Foundation (WCF) services
  • Develop RESTful web services with ASP.NET Web API
  • Harness real–time web services with SignalR
  • Connect MVC, WPF, and HTML5 browser clients to .NET services

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 4-day instructor-led training course
  • Tuition fee can be paid later by invoice -OR- at the time of checkout by credit card
View Course Details & Schedule

Standard £2095

RESERVE SEAT

PRODUCT #2601

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

Note: This course runs for 4 Days *

*Events with the Partial Day Event clock icon run longer than normal but provide the convenience of half-day sessions.

  • 3 - 6 Nov 2:00 PM - 9:30 PM GMT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 23 - 26 Feb 2:00 PM - 9:30 PM GMT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 13 - 16 Apr 2:00 PM - 9:30 PM BST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 24 - 27 Aug 2:00 PM - 9:30 PM BST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Partial Day Event

Learning Tree offers a flexible schedule program. If you cannot attend full day sessions, this option consists of four-hour sessions per day instead of the full-day session.

Important .NET Web Services Course Information

  • Requirements

    • Experience with .NET programming in either Visual Basic or C# at the level of:
    • You should know how to:
      • Write classes containing methods and properties
      • Design and implement programmatic interfaces
      • Employ data access in .NET using ADO.NET
      • Craft user interfaces for web or Windows applications with ASP.NET, Windows Forms, or WPF
  • Software

    • The frameworks covered in the course include WCF Web services for .NET 3.0 - 4.x, ASP.NET Web API services for .NET 4.5, and SignalR services for .NET 4.5
    • This course uses Visual Studio 2019, but is useful to those using an earlier version

.NET Web Services Course Outline

  • Web Services Overview

    Web service architecture

    • Dividing responsibilities in n–tier distributed applications
    • Determining service and operation granularity
    • Comparing operation–, resource– and real–time–focused services

    Web service support in .NET

    • The spectrum of .NET service toolkits
    • WCF
    • ASP.NET Web API services
    • SignalR real–time services
  • Designing Operation–Oriented Services

    Programming WCF services

    • Creating the service interface and implementation
    • Applying attributes to the service and operations
    • Implementing data contracts explicitly and implicitly
    • Employing fault contracts to report service errors

    Accessing and hosting WCF services

    • Connecting ASP.NET MVC and WPF clients to WCF
    • Adding service references to client applications
    • Coding clients without adding service references
    • Hosting WCF services with IIS and Windows services

    Configuring WCF services

    • Authoring service and client configuration
    • Leveraging bindings for interoperability and performance
    • Harnessing service and endpoint behaviours
    • Simplifying configuration with .NET 4.x
  • Constructing Resource–Oriented Services

    Creating ASP.NET Web API services

    • Programming the API controller
    • Mapping CRUD operations to HTTP verbs
    • GET
    • POST
    • PUT / PATCH / MERGE
    • DELETE
    • Connecting service URLs to operations with routing

    Web API clients and hosting

    • Accessing Web API services from .NET, web and mobile clients
    • Retrieving XML, JSON and Atom formatted data
    • Hosting Web API services in IIS and custom applications

    Constructing OData services with Web API

    • Returning IQueryable from controller actions
    • Querying OData service data with $select, $filter and $orderby

    Exploiting Web API service features

    • Integrating Web API services with Entity Framework
    • Automating service documentation with help pages
    • Validating with model binding and data annotations
  • Building Real–Time Services

    Architecting ASP.NET SignalR services

    • Replacing polling with server push
    • Establishing candidate applications for SignalR
    • Chat
    • Monitoring
    • Dashboard
    • Collaboration

    Coding SignalR services

    • Developing the hub class
    • Broadcasting to all connected clients
    • Segmenting callbacks with groups

    Interacting with SignalR services from browser clients

    • Integrating SignalR with jQuery
    • Responding to SignalR broadcast messages
    • Managing the connection life cycle
  • Securing .NET Web Services

    WCF service security

    • Selecting a secure binding
    • Comparing transport and message security
    • Authorising service operations with principal permissions

    ASP.NET Web API security

    • Implementing individual account security with OAuth
    • Integrating Web API with Forms authentication
    • Enabling secure access to services with Authorise
  • Deploying Services

    • Building deployment packages with Visual Studio
    • Enabling Web Sockets with IIS
    • Monitoring WCF services with Windows Server AppFabric

Team Training

.NET Web Services Training FAQs

  • What are RESTful Web Services in ASP.NET?

    RESTful Web Services in ASP.NET is a web service framework that allows enterprise application to gain online access to critical business data.

  • What frameworks are used in this .NET Web Services course?

    This course uses .NET along with WCF, ASP.NET Web API, and SignalR web services with C# or VB frameworks.

  • Can I learn to leverage .NET Web Services online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want. This course is available in class and live online.

Questions about which training is right for you?

call 0800 282 353
chat Live Chat




100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

*Partner-delivered courses may have different terms that apply. Ask for details.

Online (AnyWare)
Herndon, VA / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Preferred method of contact:

Please Choose a Language

Canada - English

Canada - Français