Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

WCF, Web API & SignalR Services for .NET

( Duration: 4 Days )

In WCF, ASP.NET Web API, and SignalR services for .NET training course, you will learn to program WCF, ASP.NET Web API, and SignalR web services with C# or Visual Basic to exploit each of the frameworks and maximize the usage of these technologies.

By attending WCF, ASP.NET Web API, and SignalR services for .NET workshop, delegates will learn 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
  • Deploy services with IIS and Windows Server AppFabric

This WCF, ASP.NET Web API, and SignalR services for .NET class is meant for those who want to create WCF, ASP.NET Web API or Workflow Services using .NET and who have programming experience at the level of the courses Visual Basic Programming for .NET or C# Programming.

COURSE AGENDA

1

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
2

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 behaviors
    • Simplifying configuration with .NET 4.x
3

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
4

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
5

Securing .NET Web Services

  • WCF service security
    • Selecting a secure binding
    • Comparing transport and message security
    • Authorizing service operations with principal permissions
  • ASP.NET Web API security
    • Implementing individual account security with OAuth
    • Preventing Cross Site Request Forgery (CSRF) attacks
  • SignalR security
    • Integrating SignalR with Forms authentication
    • Enabling secure access to hubs with Authorize
6

Deploying Services

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X