Click here to Skip to main content
13,596,541 members
Rate this:
Please Sign up or sign in to vote.
See more:
Hi All,

I am a .NET coder forcibly pressurized and put in a Mainframe Support Project even though I am not interested in it. I want to learn some WCF as I am from .NET background and I am highly interested to work in .NET projects, I already have some knowledge on C# and ASP.Net.

So my question is :-

1) How difficult it would be for me to learn WCF .NET without working in a project in office?
2) If it would be easy to learn, then how much time will it take in approx?
3) Please suggest me any proper media to learn it. I have got a lot of ebooks from microsoft press and oreiley media; will they help? My target is max 2 months.

THanks in Advance......
and Merry Christmas as Well.......

Posted 23-Dec-12 7:57am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I hate to cause so much of frustration, but here are my answers:

1) How difficult? Very, very difficult, almost impossible.

2) How much time will it take? Certainly, a lot of time, so I'm not sure that your life time would be enough.

3) Proper media? No media can help in this situation.

Why do you think so? I'll try to explain. Software development and learning of this matter requires a pretty good deal of common sense and brain power. Usually, not a rocket surgery, but still… Let's looks at your questions now. There is such thing as reflection. People, when talking to other people, usually picture the perception of the opposite side's person, and can basically see how the information is perceived. In particular, you should understand that we would need to have an idea of your existing level of prior knowledge and your other qualities. And the only source of this information is the text of your question. You should understand that this is not enough.

Do you know a well-known and commonly accepted fact: the performance of most people we usually face in software development industry makes a range of approximately one order of magnitude? If you include beginners and other people who are not yet known to by successful, the personal difference will be even more.

Of course, I'm joking. Most likely, you will be able to do this job successfully. But you can get answers only if you try to do something: learn it, read the book. Most people just go with some minimal manual and find all the answers in product documentation and on the Web, but it does not replace serious learning of the good deal of fundamentals. This is like this: you cannot get full information about your army and your enemy's army until you actually go into the battle. And, in your case, no one is supposed to be killed. So, be brave. :-)

(And no, don't count on two months. In such situations, no one can guarantee anything in such a time frame. You can do a good deal of work during this time, that's all.)


Please see my answer to your follow-up question, in comments to this post. Please see:[^].

A CodeProject article on WCF hosting: Create, Host (Self Hosting, IIS hosting) and Consume WCF Service[^].

Sushil Mate 24-Dec-12 1:26am
OP's reply in the solution.. just pasting it in right place.

Thanks Sergey...
i will anyways learn it, but only thing I wanted to know know was "Is it possible to learn it by studying only? For eg Sharepoint,SAP and Mainframes, you cannot learn them just by studying as they are meant for an enterprise and a person cannot afford such things on his laptop or home; for that they need to work in some project. Is WCF kinda similar thing?"
Thank you, Sushil; I'll try to answer OP.

You can perfectly use and practice WCF on your home machine. I don't know if you can afford installation of IIS, for whatever purpose, but you can self-host WCF in your application, which I highly recommend.


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Cookies | Terms of Service
Web01 | 2.8.180621.3 | Last Updated 24 Dec 2012
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100