<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'app:weblogs' matching tags 'Misc Technology' and '.NET Basics'</title><link>http://msmvps.com/search/SearchResults.aspx?q=app:weblogs&amp;tag=Misc+Technology,.NET+Basics&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tags 'Misc Technology' and '.NET Basics'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Looking for some .NET Developers</title><link>http://msmvps.com/blogs/williamryan/archive/2008/06/06/looking-for-some-net-developers.aspx</link><pubDate>Fri, 06 Jun 2008 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1632527</guid><dc:creator>William</dc:creator><description>&lt;p&gt;A client of mine located in the Aiken/Columbia South Carolina Area has asked me if I had any friends who are .NET Developers and looking for a job. They are looking for at least one Junior Developer, on Mid-Level Developer and several Senior developers.&amp;nbsp; I know these folks quite well and I can vouch for the following:&amp;nbsp; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;They pay extremely well&lt;/li&gt; &lt;li&gt;Generous benefits package&lt;/li&gt; &lt;li&gt;There&amp;#39;s plenty of cool people on their staff&lt;/li&gt; &lt;li&gt;They are growing at an explosive rate so there&amp;#39;s plenty of room for upward mobility. There&amp;#39;s also a very strong focus on learning/teaching and career development.&lt;/li&gt; &lt;li&gt;They are an Agile/SCRUM shop&lt;/li&gt; &lt;li&gt;Currently developing with the following technologies:&lt;/li&gt; &lt;ul&gt; &lt;li&gt; Visual Studio Team System 2008 / .NET 3.5 Framework&lt;/li&gt; &lt;li&gt;Windows Communication Foundation&lt;/li&gt; &lt;li&gt;Windows Presentation Foundation&lt;/li&gt; &lt;li&gt;ASP.NET&lt;/li&gt; &lt;li&gt;LINQ&lt;/li&gt; &lt;li&gt;Silverlight&lt;/li&gt; &lt;li&gt;Windows Mobile 5/ Windows Mobile 6/ .NET Compact Framework&lt;/li&gt; &lt;li&gt;Sql Server 2005 / Sql Server 2008&lt;/li&gt; &lt;li&gt;Windows Installer for XML&lt;/li&gt; &lt;li&gt;Sandcastle&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;If you&amp;#39;re in the area and looking for a job... if you know someone who looking for a job.... or if you&amp;#39;re willing to move, please drop me a line using the Contact option on&amp;nbsp; my blog or emailing me directly at &lt;a href="mailto://WilliamRyan@gmail.com"&gt;WilliamRyan@gmail.com&lt;/a&gt; and I&amp;#39;ll put you in contact with them.&amp;nbsp; They are looking to hire folks immediately so I can probably get you an interview within a few days.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Junior Developer:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ideal candidate will be a recent college graduate with a Computer Science of MIS degree.&amp;nbsp; No experience is necessary for this position. The main soft-skill qualifications for this position are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;A true love for development&lt;/li&gt; &lt;li&gt;Strong desire to learn&lt;/li&gt; &lt;li&gt;A desire to stand out among one&amp;#39;s peers&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; The hard-skill qualifications include a good theoretical understanding of at least two of the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Object Oriented Design and Analysis&lt;/li&gt; &lt;li&gt;Relational Database theory&lt;/li&gt; &lt;li&gt;Design Patterns&lt;/li&gt; &lt;li&gt;Familiarity with at least two of the following:&amp;nbsp; C, C++, Java, C#, VB.NET&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This is essentially a dream job for recent college grads b/c the job is being offered &amp;quot;no experience required&amp;quot;.&amp;nbsp; Since they are a SCRUM/Agile shop, you&amp;#39;ll get to work extensively with their Senior and Mid level devs via Pair Programming.&amp;nbsp;&amp;nbsp; You&amp;#39;ll be able to pick&amp;nbsp; an area to specialize in which you will decide on for yourself. Additionally, you&amp;#39;ll be using some of the most sought after Microsoft technologies available.&amp;nbsp; Go to Monster.com or Dice.com and see for yourself how much demand there is for the above technologies and how much those jobs pay.&amp;nbsp; You&amp;#39;ll get to work with these on day 1 and essentially carve out a path for yourself using whichever technologies you like the best.&amp;nbsp; If you want to be a &amp;quot;UI&amp;quot; expert, that&amp;#39;s where you&amp;#39;ll be put. If you want to be a Web Services dev, again, that&amp;#39;s what you can focus on.&amp;nbsp; If you want to be an expert buildmaster who specializes in installers, that&amp;#39;s what you&amp;#39;ll get to do.&amp;nbsp; The company is looking for some excellent candidates and willing to offer a really fun and great paying job with plenty of training and career development available.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mid-Level Developer:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The ideal candidate will have a computer science or MIS degree and 1-3 years of development experience.&amp;nbsp; The ideal candidate will have two or more the following abilities:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Solid command of OOP/OOD using C++, C#, Java or VB.NET&lt;/li&gt; &lt;li&gt;Test Driven Design&lt;/li&gt; &lt;li&gt;Service Oriented Architecture&lt;/li&gt; &lt;li&gt;Familiarity with MySql, Sql Server (T-SQL), Oracle (PL/SQL)&lt;/li&gt; &lt;li&gt;Basic understanding of both Winforms and ASP.NET&lt;/li&gt; &lt;li&gt;Basic familiarity with Web Services, MSMQ, Enterprise Services/COM+, .NET Remoting, DCOM, J2EE, Java Beans&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Just like the Junior development positions, these ones will provide a great deal of flexibility to learn and specialize the area of your choice.&amp;nbsp; These are considered &amp;#39;fast track&amp;#39; positions to move into the Senior Developer or Architect roles&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Senior Developer:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The ideal candidate will be someone with at least 4 years experience.&amp;nbsp; This person will love challenges and love coming up with solutions to problems that other people run from.&amp;nbsp; They will be people that love figuring out how to do things that everyone else said can&amp;#39;t be done.&amp;nbsp; They will be the stereotypical Alpha-Geek, Someone that spends their spare time &lt;a href="http://newtechusa.com/csharp-dotnet-quiz.asp"&gt;answering quiz questions like these&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;All of the requirements for the Mid-Level Developer as well as several of the following skills:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Proficiency with T-Sql or PL/SQL.&amp;nbsp; You should be able to write a 5 table join on your own. You should have written several stored procedures that were &amp;gt; 100 lines long.&lt;/li&gt; &lt;li&gt;Strong command of query tuning and ability to easily spot design flaws&lt;/li&gt; &lt;li&gt;Ability to design &amp;#39;real&amp;#39; objects.&amp;nbsp; &lt;/li&gt; &lt;ul&gt; &lt;li&gt;Someone who pays meticulous attention to the scope modifiers of their classes/functions/properties&lt;/li&gt; &lt;li&gt;Someone who understands the problems associated with coupling and strives to avoid it.&lt;/li&gt; &lt;li&gt;Someone who can write and use events in their classes without thinking twice about it.&lt;/li&gt; &lt;li&gt;Someone with a solid understanding of thread safety and thread synchronization&lt;/li&gt; &lt;li&gt;Someone who is comfortable using several different design patterns&lt;/li&gt; &lt;li&gt;Someone who is comfortable implementing several different interfaces in one object, using combinations of interface implementation and inheritance and someone who can use inheritance responsibly&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Keeps up with technology, reads computer books regularly, has favorite blogs in multiple disciplines and/or blogs themselves, attends or speaks at user&amp;#39;s groups, is active in one or more online forum or newsgroup&lt;/li&gt; &lt;li&gt;Someone who answers &amp;quot;Which is better, C# or VB.NET?&amp;quot; with &amp;quot;Either can be better depending on the circumstances but I&amp;#39;m comfortable writing in either of them&amp;quot; and then &amp;quot;But I&amp;#39;ve been learning F# lately and it&amp;#39;s really been growing on me&amp;quot;&lt;/li&gt; &lt;li&gt;Experience with .NET Remoting, Web Services &amp;amp; Web Services Enhancements, MSMQ, Enterprise Services and/or WCF&lt;/li&gt; &lt;li&gt;Ability to create syntactically correct UML diagrams (meaning they can do more than write the letters &amp;quot;UML&amp;quot; on their resume) and if not, they are willing to learn to do this.&lt;/li&gt; &lt;li&gt;Understands data structures solidly and could easily implement their own HashTable or LinkedList &lt;/li&gt; &lt;li&gt;Someone who&amp;#39;s always looking to come up with a newer, cooler, faster, and more secure way to do implement something&lt;/li&gt; &lt;li&gt;Experienced with either Biztalk server or Sharepoint&lt;/li&gt; &lt;li&gt;Takes pride in their code without falling in love with it or getting all defensive about it.&amp;nbsp; Ability to acknowledge the fact that everyone makes mistakes and can talk about their mistakes/bugs without getting defensive.&lt;/li&gt; &lt;li&gt;Someone who is the first to raise their hand whenever the boss says &amp;quot;I need someone to learn ____________, do I have any volunteers&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;Basically, if you love development, love creating new cutting edge solutions all the while making a lot of money and having a lot of fun you definitely should talk to these folks.&amp;nbsp; If you&amp;#39;re interested...... Please drop me a line using the Contact option on&amp;nbsp; my blog or emailing me directly at &lt;a href="mailto://WilliamRyan@gmail.com"&gt;WilliamRyan@gmail.com&lt;/a&gt; and I&amp;#39;ll put you in contact with them.&lt;/p&gt;</description></item><item><title>Free Silverlight Training</title><link>http://msmvps.com/blogs/williamryan/archive/2007/08/14/free-silverlight-training.aspx</link><pubDate>Tue, 14 Aug 2007 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1111448</guid><dc:creator>William</dc:creator><description>&lt;p&gt;My friend &lt;a href="http://msmvps.com/blogs/brianmadsen/default.aspx" target="_blank"&gt;Brian Madsen&lt;/a&gt;&amp;nbsp;who owns &lt;a href="http://www.csharpzealot.com" target="_blank"&gt;CSharpZealot&lt;/a&gt;&amp;nbsp;has teamed up with &lt;a href="http://www.innerworkings.com/promotions/664b06ea-357c-4730-8cb0-44376cceb865/csharpzealot-silverlight-promotion" target="_blank"&gt;InnerWorkings&lt;/a&gt; to extend a really slick offer for &lt;a href="http://msmvps.com/blogs/brianmadsen/archive/2007/08/14/innerworkings-steps-up-and-offers-free-silverlight-training-for-csharpzealot-com-members.aspx" target="_blank"&gt;Free Silverlight Training for CSharpZealot members&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In addition, &lt;a href="http://adoguy.com/" target="_blank"&gt;Shawn Wildermuth&lt;/a&gt;&amp;nbsp;has been way ahead of the crowd when it comes to &lt;a href="http://silverlight.net/Default.aspx" target="_blank"&gt;Silverlight&lt;/a&gt; and has just created two more &lt;a href="http://adoguy.com/2007/08/10/Two_new_Silverlight_Videos!.aspx" target="_blank"&gt;Silverlight Videos&lt;/a&gt;.&amp;nbsp; His &lt;a href="http://www.adoguy.com" target="_blank"&gt;ADO Guy site&lt;/a&gt;&amp;nbsp;has an entire &lt;a href="http://adoguy.com/silverlight/" target="_blank"&gt;Section dedicated to Silverlight&lt;/a&gt;&amp;nbsp;and well, Shawn is gifted in many areas but when it comes to teaching, no one does it better.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;On a similar note, my company recently sponsored an internal Silverlight contest where our different offices are competing to build the best game written in Silverlight.&amp;nbsp; They put there money where their mouth is so the first place prize is pretty impressive.&amp;nbsp; I&amp;#39;ve had my nose in the keyboard for the past few weeks trying to help my team win.&amp;nbsp; If you&amp;#39;re interested in learning &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;, one great place to get started is &lt;a href="http://silverlight.net/GetStarted/" target="_blank"&gt;Here&lt;/a&gt;.&amp;nbsp; Microsoft really did the right thing with &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;Orcas (VS 2008)&lt;/a&gt; and even provides ready to run (almost anyway) &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;VPC images&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Hopefully when I get some time I can start doing some more in depth &lt;a href="http://www.silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt; blogging but let me make a few recommendations.&amp;nbsp; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Use the VPC images for Orcas.&amp;nbsp; The reasons are the same for any other alpha or beta product you&amp;#39;d want to install but outside of isolation and reducing risk, the time factor is huge.&amp;nbsp; Using the VPC images, you can be up and running in under 5 minutes once you have them downloaded.&amp;nbsp;Benefits like this are really hard to quantify but I can tell you personally that at times, getting my environment set up without VPC images was frustrating to say the least.&lt;/li&gt; &lt;li&gt;Although it&amp;#39;s often prudent to learn to code things without all the crutches that a powerful IDE provide, creating Silverlight with Intellisense and a designer is probably not a very effective way to start things.&amp;nbsp; Unless you are really familiar with WPF already, the syntax takes a little getting used to and there&amp;#39;s a lot of room to mess things up with typos.&lt;/li&gt; &lt;li&gt;In addition to &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;Orcas&lt;/a&gt;, make sure you pull down &lt;a href="http://www.microsoft.com/Expression/products/download.aspx?key=blend2preview" target="_blank"&gt;Expression Blend and Design&lt;/a&gt;.&amp;nbsp; Blend allows you to create Graphics with &lt;a href="http://www.xaml.net/" target="_blank"&gt;XAML&lt;/a&gt;.&amp;nbsp; I&amp;#39;ve already had a few &lt;a href="http://www.getpaint.net/" target="_blank"&gt;Paint.NET&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/photoshop/index.html" target="_blank"&gt;Photoshop&lt;/a&gt; fanatics get all over me for plugging Blend, but I think they are off base. I&amp;#39;m not advocating replacing Photoshop or Paint.NET with Blend. Blend however, allows one to create images with XAML.&amp;nbsp; You in turn can look at the XAML that is generated and use it to help understand and learn XAML.&amp;nbsp; If you did much Office automation, you more than likely &amp;#39;cheated&amp;#39; in the sense that you just ran a macro and saw the code that was generated and used this as a mechanism to learn VBA and get past sticking points.&amp;nbsp; Blend allows you to do the same thing.&amp;nbsp; Sure, hardcore &amp;#39;real&amp;#39; developers do everything in Notepad but if you want to get up to speed, using a tool to help you draw the effects you want and then being able to disassemble the XAML that was generated will get you where you want to be a LOT faster.&lt;/li&gt; &lt;li&gt;Pull down each of the items in the &lt;a href="http://silverlight.net/community/communitygallery.aspx" target="_blank"&gt;Gallery&lt;/a&gt;&amp;nbsp;and work through the &lt;a href="http://silverlight.net/quickstarts/" target="_blank"&gt;QuickStarts&lt;/a&gt;.&amp;nbsp; These encompass many common kick a55 effects and you can reverse engineer them to see learn how to do quite a bit.&lt;/li&gt; &lt;li&gt;I have some pretty strong opinions on the books out there but even if a book doesn&amp;#39;t address Silverlight specifically (most of them however have updated versions which do include Silverlight), you can still learn quite a bit because you are ultimately going to need to really understand WPF and XAML.&amp;nbsp; I really want to gather my thoughts a little better before making any more book recommendations because although all of the WPF books out there are pretty good, some are a lot more helpful than others when it comes to learning Silverlight&lt;/li&gt; &lt;li&gt;Read Shawn Wildermuth&amp;#39;s &lt;a href="http://www.adoguy.com/silverlight" target="_blank"&gt;Silverlight posts&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Personally, since I&amp;#39;m not&amp;nbsp; a designer and very challenged when it comes to graphics, I had a pretty rough time at the beginning of my learning curve. Little by little though, I&amp;#39;m getting through it and hopefully I&amp;#39;ll have some blogworthy material to post soon. As always, if you have any specific questions, please let me know and I&amp;#39;ll be glad to answer what I can.&lt;/p&gt;</description></item><item><title>Do you have any ideas about preparation for 70-529?</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/28/102989.aspx</link><pubDate>Wed, 28 Jun 2006 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:102989</guid><dc:creator>William</dc:creator><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As you may know, I'm coauthoring &lt;A href="http://www.microsoft.com/learning/exams/70-529.asp"&gt;http://www.microsoft.com/learning/exams/70-529.asp&lt;/A&gt;.&amp;nbsp; In particular, I'm&amp;nbsp;covering the following objectives:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=1&gt;&lt;FONT face=Verdana&gt;Create and configure an XML Web service method.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create a public method.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Attach the WebMethodAttribute attribute.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create a OneWay Web method. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Configure a Web service method.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;TR&gt;&lt;TD class=tblData&gt;&lt;FONT size=1&gt;Call Web methods asynchronously. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Call a Web method. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Poll for the completion of a Web method.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Get Web method results. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Implement callback.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Call a OneWay Web method.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;&lt;FONT size=1&gt;Call remoting methods asynchronously. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Implement one-way methods by using the OneWay attribute.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Call a remote method asynchronously.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Implement callback.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;&lt;FONT size=1&gt;Implement events in remoting applications. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create and fire events. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Implement event handler for the events of a remote object.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;TR&gt;&lt;TD class=tblData&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=1&gt;&lt;FONT face=Verdana&gt;Enable WSE in client and server applications.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Add references to WSE assemblies in client applications.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Edit the Web service proxy class to derive from the WebServicesClientProtocol class.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Add a &amp;lt;soapExtensionTypes&amp;gt; element under the &amp;lt;webServices&amp;gt; element in a configuration file.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Add a &amp;lt;configSections&amp;gt; element to add the &amp;lt;microsoft.web.services3&amp;gt; section to a configuration file.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;Add a digital signature to a SOAP message and verify an existing SOAP message signature. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Sign a SOAP message digitally.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Verify a signed SOAP message.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;Encrypt and decrypt a SOAP message. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Encrypt a SOAP message. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Decrypt an encrypted SOAP message.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;Implement a policy for a Web service application. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create a policy file manually.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Declare the set of policies in a policy file.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Map policies to SOAP endpoints.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Configure a policy file in a configuration file.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create and enforce a custom policy.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create a policy file by using the WseConfigEditor3 tool.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Set a policy in a client application and in a client computer.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=tblData align="center"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=tblData&gt;Implement filters in a Web service application. &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Add a filter.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Remove a filter.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Shuffle the order of the filters.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Enable the Trace filter.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=1&gt;Create custom input and output filters.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;After getting the original drafts done, I've received some excellent feedback from my technical reviewers. I've been interested in how best to coverage a few things and would really like your feedback.&amp;nbsp; If you're interested in taking this exam, here's your opportunity to have some influence about how certain issues are covered. Moreoever, I welcome general feedback about any of the above items and will take any and all feedback into consideration. I've already written the chapters but in between now and the time the final is ready, I have an opportunity to make changes and am very interested in getting reader feedback. As such, even if you have feedback unrelated to my specific questions below, please feel free to write me about any comments or questions you have and to the best of my ability, I'll respond accordingly &lt;EM&gt;&lt;STRONG&gt;(However, if you're looking for specific questions in an effort to cheat on the exam, don't bother, seriously don't waste my time or yours.&amp;nbsp; I have no interest in helping anyone cheat and to be honest, I never dreamed anyone would even ask me to help them cheat.&amp;nbsp; So let me save you some time if you want me to recommend the best brain-dump or want me to give you questions [or sell them]&amp;nbsp;&amp;lt;explitive&amp;gt; &amp;lt;explitive&amp;gt; &amp;lt;explitive&amp;gt;).&amp;nbsp; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT face=Verdana size=2&gt;These questions go from the least important to the most - some of them are just about readability and setup.&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;1- The Web Services and Remoting projects all have a client and server component at a minimum.&amp;nbsp; Some of them have middle-tier components as well.&amp;nbsp; My current way of creating them was to create a blank solution and add projects to it.&amp;nbsp; This was largely done as habit from the old days when web services/asp.net projects were treated essentially the same as other projects.&amp;nbsp; Since that's changed now in many respects and code files are supposed to go in the app_code folder, does creating a blank solution and adding client/middle-tier/server to it still make sense?&amp;nbsp; I'm thinking it does mainly b/c the solution and projects will be clearly delineated with different names. I've heard a good number of questions about how to 'properly' structure web sites and services based on the new structure and I don't want anyone to get confused.&amp;nbsp; At the same time, if you're looking to get certified, you've probably already noted the new behavior of VS.NET so I'm not sure it matters.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;2- If you've used anything by MS Learning a la Microsoft Official Cirriculum, you get a setup project and it installs all the files and folders for you. There's typically an HTML file that serves as the navigation mechanism for the contents.&amp;nbsp; This style is used throughout all of the MOC's that I've used but most other books typically just have the code broken out by chapter.&amp;nbsp; How important is it to have a clean navigation mechanism that matches the chapter outlines and specifically, does having an online version of the review questions and answers available at the end matter?&amp;nbsp; With many of the cert exam guides I've used, I've used old school notebooks to write out my answers and then go through and drill on them - but having an online version, particularly with a Tablet PC, I'd probably prefer having a HTML mechanism.&amp;nbsp; What do you think?&amp;nbsp; What's the most effective format for associated code that you've come across?&amp;nbsp; What do you think makes for the most effective way of drilling questions?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;3-&amp;nbsp;When you add a Web Reference, Visual Studio .NET creates a proxy for you.&amp;nbsp; I've come across quite a few people that were unaware that an actual class was created for you which is what you actually instantiate and work with.&amp;nbsp; In case you're unaware of how this works, you can look at the Web References in the Solution Explorer.&amp;nbsp; From there, you can expand the reference itself (typically named localhost). Inside that node is a Reference.map file.&amp;nbsp; If you have the "Show all Files" option selected, you'll see a file typically named Reference.vb or Reference.cs which is the actual proxy class.&amp;nbsp; You can interrrogate the code that's generate for you via this file and it helps you diagnose quite a few possible problems - or if you're like me and like digging around through stuff, it can defintely help you make sense of things.&amp;nbsp; When I first learned .NET Web Services a few years ago, digging through these files helped me get my arms around the whole process.&amp;nbsp; Anyway, this proxy is something that you may never need to look at and although it's a critical piece of using web services, it's not directly listed as an objective or sub-objective on the exam [NOTE: I'm not making any statement about whether or not this is on the exam].&amp;nbsp; So if I mention it, I probably need to discuss it in depth. On the other hand, since the generation of the proxy isn't an objective/sub-objective and this is an Exam Prep guide not a book on web services in general, I'm not sure how much I should discuss. I've got differing feedback ranging from "Don't waste readers time even discussing this other than saying it exists" to "If this is critical to understanding how WS works, then make sure it's explained in enough detail that people truly understand it."&amp;nbsp; I can see both sides of this one and think both cases make a lot of sense.&amp;nbsp; So what do you think?&amp;nbsp; Would a page discussing this suffice?&amp;nbsp; Or would you prefer seeing all the imporant nuances [Like an examples showing how to edit it and the effect editing has on client code] discussed?&amp;nbsp; Since this is autogenerated, I lean toward the former, particularly considering that it's not an objective, but like many things, knowing how something works under the hood can be critical to learning how to think your way through problems.&amp;nbsp; I just don't want to bore people with it and of more concern, I don't want to give the impression that the inner workings of code generation in VS .NET is critical.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;4- One of the cooler features of WS 2.0 is the abilty to host the runtime outside of IIS.&amp;nbsp; So if you weren't aware, you can host a web serivce inside of a winforms app or windows service.&amp;nbsp; A few people have suggested that this is a major issue and while it's mentioned a lot, good, real world examples are in short supply. I've used MSN Search and found quite a few examples that seem real world to me but admittedly, it's a big feature.&amp;nbsp; How important is having an example of using a Windows Service/Console App/Winforms app etc to host a web service?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;5- WSE 3.0 - Virtually every example on WSE 3.0 that I've come across is based on the Stock Service example.&amp;nbsp; Most of the examples are based on the same scenario (which was also used extensively in WSE 2.0).&amp;nbsp; I like this example and having a consistent framework is helpful.&amp;nbsp; On the flip side, there have been many times when I've been learning new stuff that seeing different variations has been what's made it click for me.&amp;nbsp; What do you think?&amp;nbsp; Is it best to stick with the well documented Stock service or would something like passing encrypted, digitally signed Excel documents [or some other file type] using MTOM be better?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;6- Web Service Delegates - Built in delegates are a critical part of using Web Services.&amp;nbsp; However in many ways, there's not much different between invoking a web service asynchronously versus any other method asynchronously.&amp;nbsp; Other than just covering how to do it, how much focus needs to be placed on the delegates? (Remember, this is the Distributed Applicaitons exam so basic delegates are already assumed to be understood by the time you get here.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;7-Remoting Events -&amp;nbsp; Since Remoting changes the landscape quite a bit, particularly with respect to events, most of the conventional wisdom is "Don't use them in remoting unless you have a compelling reason to do so."&amp;nbsp; In fact, with WCF, the whole focus is shifting toward messaging vs remote object creation.&amp;nbsp; Creating events and raising them, wiring them up is so different that creating the projects to handle them is pretty involved. It's not necessarily 'hard' but it is involved.&amp;nbsp; On a scale of 1-10, how much effort should be put into covering events?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Anyway, please feel free to let me know what you think about any/all of these. I'd prefer that you post publicly just so others can benefit from the discussion, but if you want to respond privately I'm ok with that. If you do respond privately, please let me know if you're ok with me mentioning any part of your response. I'll keep everything related to this&amp;nbsp;post&amp;nbsp;confidential unless you explicitly tell me otherwise.&amp;nbsp;I'm really interested in getting feedback about these&amp;nbsp;b/c unlike&amp;nbsp;536, a lot of this can&amp;nbsp;get involved quickly and I don't want to end up adding confusion without adding&amp;nbsp;value.&amp;nbsp; If there's something you feel strongly about that's not in the list of questions here or in the above objectives/sub-objectives, I'd love to still hear your opinion.&amp;nbsp;&amp;nbsp;I'll gladly forward them on to my&amp;nbsp;co-author(s) who's&amp;nbsp;writing on the subject although I can't make any promises about whether or not it will get implemented.&amp;nbsp;I'll definitely take&amp;nbsp;all feedback into consideration though.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>