4.38 out of 5
4.38
694 reviews on Udemy

Learn WCF And Web APIs From Scratch

Learn how to develop services using WCF and Web APIs.
Instructor:
Manzoor Ahmed
7,072 students enrolled
Getting started with WCF Services
Creating services
Hosting services
Consuming services

******Updated on Feb 2016********

WCF

It is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of a continuously available service hosted by IIS, or it can be a service hosted in an application. An endpoint can be a client of a service that requests data from a service endpoint. The messages can be as simple as a single character or word sent as XML, or as complex as a stream of binary data.


Web APIs

A server-side web API is a programmatic interface to a defined request-response message system, typically expressed in JSON or XML, which is exposed via the web—most commonly by means of an HTTP-based web server

Get Started With WCF

1
WCF Services
2
Passing Various Kinds Of Parameters
3
Passing Objects As Parameters
4
Getting Data From Sql Server

Hosting On IIS And Using WCF Service

1
Hosting A WCF Service
2
Creating A Client

Necessity Of WCF

1
What is SOA?
2
How To Achieve SOA?
3
Why WCF?

End Points

1
End Point Implementation - I
2
End Point Implementation - II

Hosting Options - Self Host

1
Understanding Self Host
2
Implementing Self Host
3
Implementing Self Host - II
4
Multiple Endpoints With Different Bindings
5
Declarative Endpoints With NamedPipes Bindings

Mex EndPoints

1
Imperative Mex End Points (In Coding)
2
Declarative Mex End Points (In App.Config)
3
Understanding svcutil.exe Tool

Hosting Options - Windows Service Host

1
Understanding Windows Host
2
Implementing Windows Host - I
3
Implementing Windows Host - II

Hosting Options - WAS

1
Understanding WAS and Installing IIS7
2
Hosting WCF Service On IIS7
3
Understanding And Hosting WCF Service On WAS

Binding

1
Understanding Binding == Channel Stack
2
Binding Class Properties In Config File
3
Binding Class Properties In Programming
4
Specific Properties Of Various Bindings

Service & Operation Contracts

1
Understanding Contracts In WCF
2
Properties Of Contracts Attributes
3
Operation Contract Modifications
4
Operation Overloading In WCF
5
Service Contract Inheritance In WCF
6
Conclusion Of Service Contract

Data and Fault Contracts

1
Introduction To DataContract
2
Working With Properties Of DataContract And DataMember
3
Faults In WCF
4
FaultExceptions And FaultContracts

Sessions And Instance Management

1
Sessions In WCF
2
Instance Management In WCF
3
Implementing Instance Management
4
Controlling Sessions
5
WCF Service To Sell Courses Online

Message Exchange Patterns

1
Introduction To MEP And Implementing One Way
2
Duplex Or Callback MEP

Transactions In WCF

1
Understanding Transactions In WCF
2
Implementing Transactions In WCF
3
Sessionful Transactions In WCF

Security In WCF

1
Understanding Security Basics
2
Two Real-time Security Scenarios

Windows Based Security In WCF

1
MessageSecurity With NetTcpBinding
2
Windows Authorization
3
Windows Authentication

Web Based Security In WCF (Username)

1
Enabling SSL For Transport Security
2
Implement Transport Security With Basic Http Binding
3
UserName Based Custom Authentication With Basic Http Binding
4
Custom Authorization With Basic Http Binding
5
Source Code WCF

Introduction To Web APIs

1
What is a Web API?
2
Where does Web API Fits in Asp.Net?

Implementing And Consuming First Web API

1
First Simple Web API
2
Hosting Web API Service On IIS
3
Consuming Web API in Windows Client
4
Consuming Web API in Web Client

CRUD Operations With Entity Framework

1
Implement CRUD Operations In Web APIs Using EF
2
Invoking CRUD Operations With Fiddler

Enhancing CRUD Operations

1
Understanding HttpMessageHandler
2
Enhancing Get Methods
3
Enhancing Post Method
4
Model State Validation
5
Enhancing Put Method
6
EnhancingDeleteMethod

IHttpActionResult, Action Filters And Routing

1
IHttpActionResult (1 Of 2)
2
IHttpActionResult (2 Of 2)
3
ContextScaffolding And ActionFilter
4
Routing In WebAPIs

Exception Handling

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
694 Ratings

Detailed Rating

Stars 5
309
Stars 4
244
Stars 3
101
Stars 2
23
Stars 1
17
41b355e1bde6f5779d31719ddb09640f
30-Day Money-Back Guarantee

Includes

10 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion