{"product_id":"net-web-services-wcf-web-api-grpc-and-signalr","title":".NET Web Services: WCF, Web API, gRPC, and SignalR","description":"\u003cdiv\u003e\u003cp\u003e.NET includes multiple web service frameworks that allow enterprise applications to gain online access to critical business data. In this \u003cstrong\u003e.NET Web Services\u003c\/strong\u003e training course, you will program WCF, ASP.NET Web API, gRPC and SignalR web services with C# to exploit each of the frameworks and maximize these technologies. These services connect isolated data to create powerful, distributed .NET applications.\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch3\u003e.NET Web Services: WCF, Web API, gRPC, and SignalR Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIn this course, you will:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate Windows Communication Foundation (WCF) services\u003c\/li\u003e\n\u003cli\u003eDevelop RESTful web services with ASP.NET Web API.\u003c\/li\u003e\n\u003cli\u003eUpdate to the newest .NET Core technology with CoreWCF.\u003c\/li\u003e\n\u003cli\u003eCreate interoperable services with protobuf technology using gRPC.\u003c\/li\u003e\n\u003cli\u003eHarness real-time web services with SignalR.\u003c\/li\u003e\n\u003cli\u003eConnect MVC, WPF, and HTML5 browser clients to .NET services.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePrerequisites\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperience with .NET programming in C# at the level of:\n\u003cul style=\"list-style-type: circle;\"\u003e\n\u003cli\u003eCourse 419, Introduction to C# Training\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eYou should know how to:\n\u003cul style=\"list-style-type: circle;\"\u003e\n\u003cli\u003eWrite classes containing methods and properties\u003c\/li\u003e\n\u003cli\u003eDesign and implement programmatic interfaces\u003c\/li\u003e\n\u003cli\u003eHave implemented data access in .NET using Entity Framework\u003c\/li\u003e\n\u003cli\u003eCraft user interfaces for web or Windows applications with ASP.NET, Windows Forms, or WPF\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003ch3\u003e.NET Web Services Course Outline\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 1: Web Services Overview\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eWeb service support in .NET\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe spectrum of .NET service toolkits\u003c\/li\u003e\n\u003cli\u003eWCF and coreWCF\u003c\/li\u003e\n\u003cli\u003eASP.NET Web API services\u003c\/li\u003e\n\u003cli\u003egRPC services\u003c\/li\u003e\n\u003cli\u003eSignalR real-time services\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 2: Designing Operation-Oriented Services\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eProgramming WCF services\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreating the service interface and implementation\u003c\/li\u003e\n\u003cli\u003eApplying attributes to the service and operations\u003c\/li\u003e\n\u003cli\u003eImplementing data contracts explicitly and implicitly\u003c\/li\u003e\n\u003cli\u003eEmploying fault contracts to report service errors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eAccessing and hosting WCF services\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eConnecting ASP.NET MVC and WPF clients to WCF\u003c\/li\u003e\n\u003cli\u003eAdding service references to client applications\u003c\/li\u003e\n\u003cli\u003eCoding clients without adding service references\u003c\/li\u003e\n\u003cli\u003eHosting WCF services with IIS and Windows services\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eConfiguring WCF services                                                                    \u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuthoring service and client configuration\u003c\/li\u003e\n\u003cli\u003eLeveraging bindings for interoperability and performance\u003c\/li\u003e\n\u003cli\u003eHarnessing service and endpoint behaviors\u003c\/li\u003e\n\u003cli\u003eSimplifying configuration under .NET 4.x\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 3: Migrating to .NET Core 6+\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eUpgrading WCF Services and clients with CoreWCF                 \u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstalling and launching the .NET Upgrade Assistant\u003c\/li\u003e\n\u003cli\u003eCreating and migrating WCF Web Services to CoreWCF\u003c\/li\u003e\n\u003cli\u003eConnecting .NET 6+ client apps with CoreWCF packages\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 4: Constructing Resource-Oriented Services\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eCreating ASP.NET Web API services\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProgramming the API controller\u003c\/li\u003e\n\u003cli\u003eMapping CRUD operations to HTTP verbs\u003c\/li\u003e\n\u003cli\u003eGET\u003c\/li\u003e\n\u003cli\u003ePOST\u003c\/li\u003e\n\u003cli\u003ePUT \/ PATCH \/ MERGE\u003c\/li\u003e\n\u003cli\u003eDELETE\u003c\/li\u003e\n\u003cli\u003eConnecting service URLs to operations with routing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eWeb API clients and hosting\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccessing Web API services from .NET, web and mobile clients\u003c\/li\u003e\n\u003cli\u003eRetrieving XML, JSON and Atom formatted data\u003c\/li\u003e\n\u003cli\u003eHosting Web API services in IIS and custom applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eConstructing OData services with Web API\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eReturning IQueryable from controller actions\u003c\/li\u003e\n\u003cli\u003eQuerying OData service data with $select, $filter and $orderby\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eExploiting Web API service features\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntegrating Web API services with Entity Framework\u003c\/li\u003e\n\u003cli\u003eAutomating service documentation with help pages\u003c\/li\u003e\n\u003cli\u003eValidating with model binding and data annotations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 5: Creating modern interoperable Web Services\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eGenerating a gRPC service under .NET Core 6+\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreating a gRPC project\u003c\/li\u003e\n\u003cli\u003eSpecifying the API with protobuf file and proto3 language\u003c\/li\u003e\n\u003cli\u003eGenerating a gRPC client from the matching protobuf file\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 6: Building Real-Time Services\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eArchitecting ASP.NET SignalR services\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplacing polling with server push\u003c\/li\u003e\n\u003cli\u003eEstablishing candidate applications for SignalR\u003c\/li\u003e\n\u003cli\u003eChat\u003c\/li\u003e\n\u003cli\u003eMonitoring\u003c\/li\u003e\n\u003cli\u003eDashboard\u003c\/li\u003e\n\u003cli\u003eCollaboration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eCoding SignalR services\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeveloping the hub class\u003c\/li\u003e\n\u003cli\u003eBroadcasting to all connected clients\u003c\/li\u003e\n\u003cli\u003eSegmenting callbacks with groups\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eInteracting with SignalR services from browser clients\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntegrating SignalR with jQuery\u003c\/li\u003e\n\u003cli\u003eResponding to SignalR broadcast messages\u003c\/li\u003e\n\u003cli\u003eManaging the connection life cycle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 7: Securing .NET Web Services\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eWCF service security\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSelecting a secure binding\u003c\/li\u003e\n\u003cli\u003eComparing transport and message security\u003c\/li\u003e\n\u003cli\u003eAuthorizing service operations with principal permissions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eASP.NET Web API security\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplementing individual account security with OAuth\u003c\/li\u003e\n\u003cli\u003eIntegrating Web API with Forms authentication\u003c\/li\u003e\n\u003cli\u003eEnabling secure access to services with Authorize\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Learning Tree","offers":[{"title":"268B66US \/ 2026-08-18T09:00:00 \/ Herndon, VA","offer_id":47534219886811,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"267D05US \/ 2026-07-07T09:00:00 \/ Herndon, VA","offer_id":48216577933531,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"26BA76US \/ 2026-11-17T09:00:00 \/ Herndon, VA","offer_id":48216577966299,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"271A86US \/ 2027-01-12T09:00:00 \/ Herndon, VA","offer_id":48216577999067,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"273A70US \/ 2027-03-16T09:00:00 \/ Herndon, VA","offer_id":48377302679771,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"275A68US \/ 2027-05-18T09:00:00 \/ Herndon, VA","offer_id":48780665585883,"sku":"US-2601-IL","price":2512.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/learningtreeinternational-dirinfosec-hhs.myshopify.com\/products\/net-web-services-wcf-web-api-grpc-and-signalr","provider":"Learning Tree International","version":"1.0","type":"link"}