Learn WCF And Web APIs From Scratch

Learn how to develop services using WCF and Web APIs.
Learn WCF And Web APIs From Scratch
File Size :
7.81 GB
Total length :
10h 27m



Manzoor Ahmed


Last update




Learn WCF And Web APIs From Scratch

What you’ll learn

Getting started with WCF Services
Creating services
Hosting services
Consuming services

Learn WCF And Web APIs From Scratch


MS SQL Server express
VS2012 express or higher


******Updated on Feb 2016********
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


Section 1: Get Started With WCF

Lecture 1 WCF Services

Lecture 2 Passing Various Kinds Of Parameters

Lecture 3 Passing Objects As Parameters

Lecture 4 Getting Data From Sql Server

Section 2: Hosting On IIS And Using WCF Service

Lecture 5 Hosting A WCF Service

Lecture 6 Creating A Client

Section 3: Necessity Of WCF

Lecture 7 What is SOA?

Lecture 8 How To Achieve SOA?

Lecture 9 Why WCF?

Section 4: End Points

Lecture 10 End Point Implementation – I

Lecture 11 End Point Implementation – II

Section 5: Hosting Options – Self Host

Lecture 12 Understanding Self Host

Lecture 13 Implementing Self Host

Lecture 14 Implementing Self Host – II

Lecture 15 Multiple Endpoints With Different Bindings

Lecture 16 Declarative Endpoints With NamedPipes Bindings

Section 6: Mex EndPoints

Lecture 17 Imperative Mex End Points (In Coding)

Lecture 18 Declarative Mex End Points (In App.Config)

Lecture 19 Understanding svcutil.exe Tool

Section 7: Hosting Options – Windows Service Host

Lecture 20 Understanding Windows Host

Lecture 21 Implementing Windows Host – I

Lecture 22 Implementing Windows Host – II

Section 8: Hosting Options – WAS

Lecture 23 Understanding WAS and Installing IIS7

Lecture 24 Hosting WCF Service On IIS7

Lecture 25 Understanding And Hosting WCF Service On WAS

Section 9: Binding

Lecture 26 Understanding Binding == Channel Stack

Lecture 27 Binding Class Properties In Config File

Lecture 28 Binding Class Properties In Programming

Lecture 29 Specific Properties Of Various Bindings

Section 10: Service & Operation Contracts

Lecture 30 Understanding Contracts In WCF

Lecture 31 Properties Of Contracts Attributes

Lecture 32 Operation Contract Modifications

Lecture 33 Operation Overloading In WCF

Lecture 34 Service Contract Inheritance In WCF

Lecture 35 Conclusion Of Service Contract

Section 11: Data and Fault Contracts

Lecture 36 Introduction To DataContract

Lecture 37 Working With Properties Of DataContract And DataMember

Lecture 38 Faults In WCF

Lecture 39 FaultExceptions And FaultContracts

Section 12: Sessions And Instance Management

Lecture 40 Sessions In WCF

Lecture 41 Instance Management In WCF

Lecture 42 Implementing Instance Management

Lecture 43 Controlling Sessions

Lecture 44 WCF Service To Sell Courses Online

Section 13: Message Exchange Patterns

Lecture 45 Introduction To MEP And Implementing One Way

Lecture 46 Duplex Or Callback MEP

Section 14: Transactions In WCF

Lecture 47 Understanding Transactions In WCF

Lecture 48 Implementing Transactions In WCF

Lecture 49 Sessionful Transactions In WCF

Section 15: Security In WCF

Lecture 50 Understanding Security Basics

Lecture 51 Two Real-time Security Scenarios

Section 16: Windows Based Security In WCF

Lecture 52 MessageSecurity With NetTcpBinding

Lecture 53 Windows Authorization

Lecture 54 Windows Authentication

Section 17: Web Based Security In WCF (Username)

Lecture 55 Enabling SSL For Transport Security

Lecture 56 Implement Transport Security With Basic Http Binding

Lecture 57 UserName Based Custom Authentication With Basic Http Binding

Lecture 58 Custom Authorization With Basic Http Binding

Lecture 59 Source Code WCF

Section 18: Introduction To Web APIs

Lecture 60 What is a Web API?

Lecture 61 Where does Web API Fits in Asp.Net?

Section 19: Implementing And Consuming First Web API

Lecture 62 First Simple Web API

Lecture 63 Hosting Web API Service On IIS

Lecture 64 Consuming Web API in Windows Client

Lecture 65 Consuming Web API in Web Client

Section 20: CRUD Operations With Entity Framework

Lecture 66 Implement CRUD Operations In Web APIs Using EF

Lecture 67 Invoking CRUD Operations With Fiddler

Section 21: Enhancing CRUD Operations

Lecture 68 Understanding HttpMessageHandler

Lecture 69 Enhancing Get Methods

Lecture 70 Enhancing Post Method

Lecture 71 Model State Validation

Lecture 72 Enhancing Put Method

Lecture 73 EnhancingDeleteMethod

Section 22: IHttpActionResult, Action Filters And Routing

Lecture 74 IHttpActionResult (1 Of 2)

Lecture 75 IHttpActionResult (2 Of 2)

Lecture 76 ContextScaffolding And ActionFilter

Lecture 77 Routing In WebAPIs

Section 23: Exception Handling

Lecture 78 HttpResponseException

Lecture 79 ExceptionFilterAttribute

Section 24: Security In Web API

Lecture 80 Authentication Using APIKey – I

Lecture 81 Authentication Using APIKey – II

Lecture 82 Authorization Using Roles – I

Lecture 83 Authorization Using Roles – II

.Net Developers,Anyone who has good understanding of C# programming language

Course Information:

Udemy | English | 10h 27m | 7.81 GB
Created by: Manzoor Ahmed

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top