.NET Framework Developer Center >
.NET Development Forums
>
Windows Communication Foundation
>
Pre-requisites for WCF
Pre-requisites for WCF
- Hi,
I need to start studying WCF. I am new to this technology, however i am well versed with .net framework, windows forms and C# as a language. Can anyone please let me know what are the pre-requisites for studying WCF?
Is there any technology demands other than .net framework and a C#.?
Is it required that I should know ASP.Net in advance before proceeding with WCF technology.
Please help me guys?
Answers
- Hi Rahul,Knowing C# and .NET Framework should give you the tools you need to be able to create WCF services. Knowledge in ASP.NET won't hurt, specially if you're planning in deploying your services via IIS (as WCF shares a lot with ASP.NET).As far as learning resources, I've found the following very helpful to my learning of WCF:
- Programming WCF Services
- Learning WCF
- Wenlong Dong's blog
- Visual Studio 2010 training kit (If you don't have Visual Studio 2010 - it's current Beta is a free version - you can also take a look at the 2008 version.
Hope it helps,Ramiro
Ramiro Berrelleza- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- Proposed As Answer byRamiro BerrellezaMSFTTuesday, November 03, 2009 6:12 PM
- Hi Rahul, I believe that C# and general knowledge of .NET framework are more than enough to start learning WCF. One thing Ramiro didn't mention is the official WCF site. Be sure to check it out.Good luck with your learning!Regards,Stipe-Ivan
- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- Hi Rahul,
As a first step, I think nothing beats playing with WCF. Given that you are already familiar with C# and ASP.NET, I'd go ahead an play around with the different samples or training kits, or with the hands on labs.
On a more theoritical side, I think reading about Service Oriented Architecture, Distributed Services, WS* Standards and RESTful services would be helpful to get a deepr understanding of the technology.
Hope it helps,
Ramiro
Ramiro Berrelleza- Marked As Answer byRahul_IT_Developer Friday, November 13, 2009 4:21 AM
All Replies
- Hi Rahul,Knowing C# and .NET Framework should give you the tools you need to be able to create WCF services. Knowledge in ASP.NET won't hurt, specially if you're planning in deploying your services via IIS (as WCF shares a lot with ASP.NET).As far as learning resources, I've found the following very helpful to my learning of WCF:
- Programming WCF Services
- Learning WCF
- Wenlong Dong's blog
- Visual Studio 2010 training kit (If you don't have Visual Studio 2010 - it's current Beta is a free version - you can also take a look at the 2008 version.
Hope it helps,Ramiro
Ramiro Berrelleza- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- Proposed As Answer byRamiro BerrellezaMSFTTuesday, November 03, 2009 6:12 PM
Hi Rahul,
Knowing C# and .NET Framework should give you the tools you need to be able to create WCF services. Knowledge in ASP.NET won't hurt, specially if you're planning in deploying your services via IIS (as WCF shares a lot with ASP.NET).As far as learning resources, I've found the following very helpful to my learning of WCF:- Programming WCF Services
- Learning WCF
- Wenlong Dong's blog
- Visual Studio 2010 training kit (If you don't have Visual Studio 2010 - it's current Beta is a free version - you can also take a look at the 2008 version .
Hope it helps,Ramiro
Ramiro Berrelleza
Hi Ramiro,
Thanks for the response. I know how to deploy code on IIS as I have worked a bit on an asp.net application. So lets just say that I am unaware of web technologies, so can you advise are there any knowledge gaps which might needs filling before starting to learn WCF so that I can understand those concepts.
Thanks...Rahul- Hi Rahul, I believe that C# and general knowledge of .NET framework are more than enough to start learning WCF. One thing Ramiro didn't mention is the official WCF site. Be sure to check it out.Good luck with your learning!Regards,Stipe-Ivan
- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- go through this
- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- Unmarked As Answer byRahul_IT_Developer Friday, November 13, 2009 4:21 AM
- I would start with this.. http://msdn.microsoft.com/en-us/magazine/cc163674.aspx
This post is a good comparison of ASMX 2.0, WSE 3.0, and WCF
HTH
Amit Sharma- Marked As Answer byRiquel_DongModeratorMonday, November 09, 2009 2:09 AM
- Unmarked As Answer byRahul_IT_Developer Friday, November 13, 2009 4:21 AM
- Hi Rahul,
As a first step, I think nothing beats playing with WCF. Given that you are already familiar with C# and ASP.NET, I'd go ahead an play around with the different samples or training kits, or with the hands on labs.
On a more theoritical side, I think reading about Service Oriented Architecture, Distributed Services, WS* Standards and RESTful services would be helpful to get a deepr understanding of the technology.
Hope it helps,
Ramiro
Ramiro Berrelleza- Marked As Answer byRahul_IT_Developer Friday, November 13, 2009 4:21 AM


