Learn WCF And Web APIs From Scratch

Learn how to develop services using WCF and Web APIs.
4.5 (202 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,642 students enrolled
$100
Take This Course
  • Lectures 83
  • Contents Video: 10.5 hours
    Other: 0 mins
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

******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

What are the requirements?

  • MS SQL Server express
  • VS2012 express or higher

What am I going to get from this course?

  • Getting started with WCF Services
  • Creating services
  • Hosting services
  • Consuming services

What is the target audience?

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Get Started With WCF
WCF Services
Preview
08:40
Passing Various Kinds Of Parameters
Preview
07:43
Passing Objects As Parameters
Preview
05:43
Getting Data From Sql Server
Preview
04:17
Section 2: Hosting On IIS And Using WCF Service
Hosting A WCF Service
Preview
04:05
Creating A Client
Preview
05:25
Section 3: Necessity Of WCF
What is SOA?
Preview
08:11
How To Achieve SOA?
11:08
Why WCF?
06:14
Section 4: End Points
End Point Implementation - I
09:17
End Point Implementation - II
06:47
Section 5: Hosting Options - Self Host
Understanding Self Host
08:29
Implementing Self Host
07:14
Implementing Self Host - II
03:04
Multiple Endpoints With Different Bindings
08:17
Declarative Endpoints With NamedPipes Bindings
03:18
Section 6: Mex EndPoints
Imperative Mex End Points (In Coding)
10:41
Declarative Mex End Points (In App.Config)
06:02
Understanding svcutil.exe Tool
05:55
Section 7: Hosting Options - Windows Service Host
Understanding Windows Host
05:26
Implementing Windows Host - I
08:24
Implementing Windows Host - II
05:28
Section 8: Hosting Options - WAS
Understanding WAS and Installing IIS7
04:18
Hosting WCF Service On IIS7
05:58
Understanding And Hosting WCF Service On WAS
06:37
Section 9: Binding
Understanding Binding == Channel Stack
09:22
Binding Class Properties In Config File
09:37
Binding Class Properties In Programming
06:21
Specific Properties Of Various Bindings
05:23
Section 10: Service & Operation Contracts
Understanding Contracts In WCF
07:07
Properties Of Contracts Attributes
10:20
Operation Contract Modifications
10:12
Operation Overloading In WCF
05:21
Service Contract Inheritance In WCF
07:33
Conclusion Of Service Contract
02:35
Section 11: Data and Fault Contracts
Introduction To DataContract
09:56
Working With Properties Of DataContract And DataMember
12:20
Faults In WCF
09:46
FaultExceptions And FaultContracts
09:44
Section 12: Sessions And Instance Management
Sessions In WCF
13:14
Instance Management In WCF
04:52
Implementing Instance Management
06:29
Controlling Sessions
11:30
WCF Service To Sell Courses Online
09:53
Section 13: Message Exchange Patterns
Introduction To MEP And Implementing One Way
14:02
Duplex Or Callback MEP
13:27
Section 14: Transactions In WCF
Understanding Transactions In WCF
10:37
Implementing Transactions In WCF
10:33
Sessionful Transactions In WCF
05:48
Section 15: Security In WCF
Understanding Security Basics
08:59
Two Real-time Security Scenarios
03:49
Section 16: Windows Based Security In WCF
MessageSecurity With NetTcpBinding
05:55
Windows Authorization
07:09
Windows Authentication
04:56
Section 17: Web Based Security In WCF (Username)
Enabling SSL For Transport Security
07:00
Implement Transport Security With Basic Http Binding
05:43
UserName Based Custom Authentication With Basic Http Binding
10:05
Custom Authorization With Basic Http Binding
10:33
Source Code WCF
Article
Section 18: Introduction To Web APIs
What is a Web API?
Preview
06:37
Where does Web API Fits in Asp.Net?
06:11
Section 19: Implementing And Consuming First Web API
First Simple Web API
06:41
Hosting Web API Service On IIS
02:12
Consuming Web API in Windows Client
04:19
Consuming Web API in Web Client
08:55
Section 20: CRUD Operations With Entity Framework
Implement CRUD Operations In Web APIs Using EF
11:53
Invoking CRUD Operations With Fiddler
06:59
Section 21: Enhancing CRUD Operations
Understanding HttpMessageHandler
08:11
Enhancing Get Methods
08:42
Enhancing Post Method
06:26
Model State Validation
05:12
Enhancing Put Method
06:46
EnhancingDeleteMethod
02:04
Section 22: IHttpActionResult, Action Filters And Routing
IHttpActionResult (1 Of 2)
06:55
IHttpActionResult (2 Of 2)
05:42
ContextScaffolding And ActionFilter
08:43
Routing In WebAPIs
11:32
Section 23: Exception Handling

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Microsoft Certified Trainer Mohammed Manzoor Ahmed, Udemy Best Seller, Students:35K+, Courses:10, Reviews:1.3k+

Manzoor is a Microsoft Certified Trainer who has been working on MS .Net technologies for more than a decade. Apart from development he is also passionate about delivering training on various MS .Net technologies and he has 10+ years of experience as a software development teacher. He writes articles for code-project as well. His YouTube channel has 1 million hits. He is the founder of ManzoorTheTrainer portal.

"I focus on simplifying, complex concepts..." - ManzoorTheTrainer

Ready to start learning?
Take This Course