|
Where can I find the relevant material for WCF, WWF, WPF?
(10/29/2007) |
Hi Guys
I received this question from Jay today and I thought this might be a
questions for may of you:
This is a very general question and I am not the right person to answer
it completely. I have put all my focus on Windows Workflow Foundation and
that's the only area that I can give you acceptable answers. Usually the first
reference for the Microsoft technologies is Microsoft itself (Microsoft Official
Curriculum, MSDN and Microsoft eLearning), but this advice doesn't work here.
The first question is: what is your development background? I am not talking
about .NET development skills. I mean good and deep understanding of Object
Oriented concepts, Abstraction, Inheritance, Polymorphism and Design patterns.
Good is not enough. You should be excellent. WF is developed based on OOA&P best
practices and design patterns and once you are confident in OOA, it is quite
simple to proceed. So to start with I personally recommend
Object-Oriented Analysis and Design Using UML (OO-226)
delivered by a very qualified instructor. As a trainer I have
delivered this course for a couple of times (With Microsoft Visio and C# because
I don't know Java ☻)
and I believe this is one of the best starting points for most of the
developers. Buy the way, you can find all classic design patterns in .NET
here. The more you know design patterns the
easier you learn WF.
As an MCT I always recommend Microsoft Official Curriculum (MOC) as the first
step, but it seems that Microsoft is a little bit slow in releasing MOCs for
.NET framework 3.0, so you should rely on MSDN and Microsoft eLearning at least
for the time being. After the OOA&D warm up you have the following steps ahead.
- Understand the workflow basics: read this articles in detail
Windows Workflow Foundation Overview.
If some parts are not very clear don't waste time on that part. Go through
it quite fast and everything will be bright. If you can understand it 70%
you are in a good shape.
- Some visual workflow development taste: I don't mean to scare
you, so let's experience the joy of Workflow Development with this article
Getting Started with Microsoft Windows Workflow
Foundation: A Developer Walkthrough that is published on MSDN
by Solid Quality Learning (SQL). (I know Solid Quality Learning (SQL) from
the time that I was living in Dubai. They gave us a training on SQL Server
2005 in July 2005 before the product release and the training was wonderful.
The trainer was
Dejan Sarka). I don't consider this
article as a training material. It is just a developer test drive to work
with
workflow extension and see how it is
like developing a simple workflow.
- Have your hands dirty with code: you may start from here
Windows Workflow Foundation Tutorials
depending on your taste. If you are a kind of person that can follow the
code and instructions and learn the concepts, this is quite good and
reliable content (this is MSDN-programmers bible, so you can put your
right hand on it and swear in the court. lol). These samples are
beautiful and they go deep into code level WF development. The walkthroughs
are not visual and you may need a bit of code manipulation to open these
examples with the
workflow extension visually although
all the codes compile successfully. To open the files visually you only need
to make sure that workflow class is the first class definition in the code
(It is just a matter of cut and paste that we are all expert in it).
- Spend a little bit on books: Hah, not everything comes as free
download. If you are looking for a clean way of learning workflow foundation
your candy material is here
Microsoft® Windows® Workflow Foundation Step by Step.
This book is sweet, but it doesn't mean that this book alone will make you a
professional workflow developer. Good Object Oriented is still a MUST. By
the way, this book is not perfect. Check
this link
before you start with the book.
- Learn workflow patterns and techniques: You are not supposed to
reinvent the moon. Maybe by now you know how to drive WF; but do you know
the driving rules? You can learn workflow patterns here: Programming Windows
Workflow Foundation:
Practical WF Techniques and Examples using XAML and C#.
- Find the right technology: WF is a super luxury sports car. But
where can you go with this car. Not everything is .NET, Windows application
or ASP .NET. The entire SharePoint workflow is built on WF. Install MOSS
2007 SDK and enjoy workflow development for MOSS with .NET.
Ok guys, I am done with my WF materials. Can anyone of you blog WCF and MPF
learning path?
Cheers
Alireza
|
|
|
|
By:
emai1l@gmail.com |
|
|
URL:
emai1l@gmail.com
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
Pharme51 |
|
|
URL:
http://via3indian.com/#5.html
|
|
By:
Pharmb469 |
|
|
URL:
http://via3indian.com/#5.html
|
|
By:
Pharmf331 |
|
|
URL:
http://via3indian.com/#5.html
|
|
By:
Pharmg994 |
|
|
URL:
http://via3indian.com/#5.html
|
|
By:
Pharmd290 |
|
|
URL:
http://via3indian.com/#5.html
|
|
By:
Pharme761 |
|
|
URL:
http://via3indian.com/#5.html
|
|
|
By:
cheap fifa 17 coins |
|
|
URL:
http://www.harrisonclassifieds.com/index.php?page=item&id=9371
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
|
By:
2rand[0,1,1] |
|
|
URL:
2rand[0,1,1]
|
|
By:
buying fifa 17 coins |
|
|
URL:
http://fingerlakesunplugged.com/users/supodum/blogs/fifa-17-star-skill-moves
|
|
By:
u4fifa |
|
|
URL:
http://n4g.com/user/score/u4fifa
|
|
By:
cheap fifa 17 coins |
|
|
URL:
http://u4fifa.bcz.com/2016/06/14/how-much-will-fifa-17-influenced-by-frostbite/
|
|
By:
UPAlbion |
|
|
URL:
http://albiononline.mywapblog.com/coming-soon-the-new-spells.xhtml
|
|
By:
u4fifa |
|
|
URL:
http://www.slideshare.net/U4FIFA
|
|
|
|
|
|
|
|
|