As you may well know, SharePoint 2007 has 2 developer certification exams (1 for WSS and one for MOSS features) in a beta stage, and Microsoft wants people to take them and then collect feedback so they can finalize the exams for release.
This offers a very good opportunity for you:
- The exams are free - just use the promotion codes (see below)
- If you take the exams and pass, you will get the credit only after the exam is released (you will not have to take it again)
- If you don't pass - think of it as a free exercises for when the actual exam arrives!
I took both exams yesterday, and I can tell you - they are not easy. You need to have experience with every aspect of each product if you want to pass. And the problem with the 2007 version is that it has a lot of aspects.
Here are the links to the exams and how to register. Below you will find my "prepration guide".
- Exam 70-542: Microsoft Office SharePoint Server 2007 – Application Development
Counts as credit towards Microsoft Certified Technology Specialist: Microsoft Office SharePoint Server 2007: Application Development
Promotion code: BTA542.
· Exam 70-541: Microsoft Windows SharePoint Services 3.0 - Application Development
Counts as credit towards Microsoft Certified Technology Specialist: Microsoft Windows SharePoint Services 3.0: Application Development
Promotion code: BTA541
And here is where you can go to register:
To prepare, I suggest you print out the Microsoft preperation guide (see links below) for each exam, and go and make your self a list of development tasks for each of the skills specified. For example - when I saw that a required skill is to add custom actions to menus - I gave myself the task of creating a printlist menu item and adding it only to the list "actions" menu (see my article on how I did it - how to add print list option to list). I then did a similar thing, but adding only to the site actions menu, but allowing only administrators to view the new menu item. This is good preperation for something that has at least 3-5% of the questions about. (by the way - 90 questions for MOSS, 75 questions for WSS)
Another example - since you need to know about creating custom field types - create one! I did a phone validation field for australian dialing rules. There are a lot of examples on the web. I also did a field that allows only prime numbers (just for fun).
WSS Exam Recommendations:
- Make sure you know how to build a feature, with all the options. best thing - know the feature schema by heart.
- How to deploy resources? pages?
- How to deploy site definitions? know you'r onet.xml!
- Learn about event handlers (for lists, sites and features). I suggest you create a few before trying this exam
- Make sure you know enough CAML to do queries to search for information. Also, make sure you know about the GetSiteData function and not just the GetItems. And also learn about how to do the search in an entire site collection.
- Uploading, downloading and moving files using code.
What about MOSS?
You will need to play around a lot with the search options, with BDC and with the BI options, not to mention Excel.
Search & Profiles (my strong points):
- Create a custom search web part, and use the different kinds of search objects (fulltext, keyword etc) (see my article on the subject)
- Customize the search interface by changing the selected columns property of the core results web part.
- Customize the xslt of the core results web part so that you know how to change the "no results found" text, the "no keywords" text and change the way it displays the actual results (make it a grid-like view)
- Combine the two above - add a custom property to the user profiles, make it index-able, add it to the selected columns, and then edit the xslt so that the new column is visible on the page (see my article on this)
- Create an audience by code - set rules to it.
- Write code that gets all users from the audience. Create code that gets user properties from his profile.
- Know how to set up a publising workflow
- Know how to set up a publishing job between servers
- know how to use document conversions.
BDC, Excel Services and BI(of which I know nothing about and probably failed the exam because of):
- Create (manually - don't cheat!) a BDC connection to a SQL database
- Create (manually - don't cheat!) a BDC connection to a web service
- Create actions to get details on a single row from the rows returned from the above, implement specificfinder and finder and all the rest of the words that I don't really know.
- Use the KPI web parts to connect to the above
- Use the KPI web parts to connect to sql reporting services
- publish an excel spreadsheet to a page, a document library, a trusted location
- apply filters on the excel data
- apply security on the excel data
phew...long post this was! I am really skeptic about me passing the MOSS part (I am sure I scored high with search and user profiles and audiences, but all the rest