Joel's SharePoint Architect Blog

SharePoint 2010, MOSS & WSS Tips and Consultancy Tales

Subscribe Subscribe  View Joel Jeffery's profile on LinkedIn
joelblogs.co.uk | joelj.co.uk | joeljeffery.co.uk | jfdiphoenix.co.uk

Posts Tagged ‘Training’

SharePoint Exam Tips

Here’s a rundown of my best practice tips when sitting the Microsoft SharePoint 2010 Exams. Hopefully there’s something here for everyone, whether you’re a SharePoint Administrator (70-667, 70-668), or a SharePoint Developer (70-573 and 70-576) – or just preparing for Microsoft Exams in general.

Before we start our list of practical exam tips, I’m going to give you an extra tip for free:

Practice, practice, practice! The exam syllabus states as pre-requisites around 3 months of product experience for the MCTS exams, and up to 2 years for the MCITP and MCPD exams. See here about booking Joel as a trainer with the online form.

Multiple Guess?

Next, a note on exam style: both SharePoint Developer exams and also the MCTS Administrator exam are based on multiple choice questions, usually around 50-60 questions per test. Each question will typically start with a paragraph or two of scenario, followed by some part-completed technical steps or code.

You will then be asked one of the following:

  • Select one best answer, where each choice represents a whole possible answer.
    • e.g. One from a choice of A, B, C, D or E.
  • Select the two best answers, where each choice represents a whole possible answer.
    • e.g. Two from a choice of A, B, C, D or E.
  • Select the two best answers, where each choice represents a part of a possible answer.
    • e.g. Two from a choice of A, B, C, D or E.
  • Select the best appropriate N steps, where each choice represents a part of a possible answer.
    • e.g. Three from a choice of A, B, C, D, E or F.
  • Select the best appropriate N steps in the correct order, where each choice represents a part of a possible answer.
    • e.g. Three from a choice of A, B, C, D, E or F, where the order of the steps is marked too.

Case Study Questions

There are differences with the 70-668 MCITP SharePoint Administration exam. You may only be asked 10-15 of the above style of question. There are an additional 40 similar questions where instead of each one being a discrete scenario, there are a smaller set of stories, each of which is longer in length, to which may apply to 3 or 4 questions in a row. These are the so-called “case study” style questions. In total, this adds up to 50-60 questions for 70-668 as well.

Typically, the choices you will get (A – E or A – F etc.) will, in addition to the correct answers, include obviously incorrect choices, and also more devious “detractor” answers.

The Top Ten

Now we’ve covered the basics, on with the exam tips:

  1. Pace yourself. You have a limited amount of time and a lot of questions to answer. Give yourself a time limit per question that you won’t go over, and watch the time remaining (displayed on screen). If you make good speed, feel free to re-jig your personal time limit per question.
  2. Read the question. I know this sounds obvious, but the devil is in the detail. Read the question thoroughly. For the longer case studies you may need to make notes on the provided laminated cardboard sheets we get at Prometric testing centres. It’s easy to get carried away with notes though; don’t use all your exam time making notes!
  3. Do you know the answer? If you know the answer, and you’ve checked the whole question, and you know what you’re doing, then obviously select the answer you know and move on. Hopefully most of the questions will follow this format. :)
  4. Leave no question unanswered! There is no “negative” marking in Microsoft exams. In other words, you only accumulate points for correct answers; no additional marks are deducted for incorrect choices. Select your best guess (go with your gut, or use the tips below) and mark it for later review. Any time during the exam, you can review the ones you have marked, and change your mind.
  5. Don’t change your mind! If you choose to review your choices at the end (and this is generally a good idea) do not be tempted to change your answer unless: you are absolutely convinced you got it wrong. You will kick yourself later if you failed because you changed an answer away from a correct one.
  6. Look out for clues in later questions! Your exam can be a truly enlightening experience. I tend to sit exams early in their lifecycle, frequently before any courseware is actually available. Over the years I have learned quite a lot about .NET and the Microsoft platform from sitting the exams. Don’t know the answer the question 26? Then mark it for review, and maybe 29 and 37 will give you different clues in their question scenario that can help you logically work out the correct answer. It can be like a logic puzzle. In the past I’ve had 3 questions spread over the course of an exam that, when read together, can only have one logical combination of answers.
  7. Eliminate the stupid choices. The quality of Microsoft exams has improved much over the last 5 years. In previous years, the detractor answers could include choices that are logically impossible or even utter nonsense. These days, all choices you will be presented with must at least be viable areas of SharePoint’s object model or platform. However, they still usually put in 1 or 2 daft choices that you can usually eliminate easily.
  8. Look out for trick questions. Sometimes they put in choices that are more applicable to a previous version of a product or technology, but which would not work on the new platform. I’ve seen this tactic in both Administration and Developer exams before.
  9. Think “What Would Bill Do? Don’t go the trouble of tattooing WWBG onto your knuckles, but try and remember that products are meant to be easy to administer, and object models are meant to be expressive and easy to use. If you find yourself genuinely stumped, try and reverse the situation and ask yourself “using best practices, if I had to design an API or command line interface, how should I do it?” Often the most cumbersome-looking choices are incorrect. Beware though. Sometimes things are just difficult to do. In other words: it’s usually the simplest answer… except when it’s not!
  10. Don’t forget everything you already know about IT! You walk in to the exam room with potentially many years’ experience as a developer or IT Professional. Principals of software development and IT infrastructure knowledge should not be knocked out of your head simply because we’re now building with SharePoint.

So, whatever your chosen methods for preparing for SharePoint exams, whether it’s Accelerated IT Learning or experience from the field, I hope you’ll find these exam tips useful.

Technorati Tags: 70-563, 70-576, 70-667, 70-668, Exams, MCP, SharePoint 2010, Tips, Training

Over the next few weeks I’m building the new SharePoint 2010 Developer Course for Firebrand Training. These are exciting times for SharePoint 2007 (MOSS and WSS 3.0) developers looking to acquire new skills.

The Microsoft SharePoint 2010 platform has really come of age. In my three recent video podcasts, I showed some of my favourite features in SharePoint 2010:

But there’s so much more for the SharePoint Developer to enjoy!

  • Visual Studio 2010 SharePoint Projects and Project Items
  • Client Object Model (for .NET, Sliverlight and JavaScript)
  • LINQ to SharePoint
  • Solution and Feature Lifecycle with the Versioning and Upgrade Framework
  • SharePoint Designer 2010 and Visio 2010 Integration
  • InfoPath 2010 Forms
  • Claims Based Security
  • SharePoint Powershell Integration
  • Lists and Libraries Enhancements
  • Branding Improvements
  • Enterprise Content Management Improvements, Taxonomies
  • Search Improvements
  • Excel Services, PerformancePoint Services, PowerPivot for SharePoint
  • Access Services
  • Office Web Access
  • …More! More! More!

To round off my week as the Firebrand Blog guest blogger, I’ve made a high level video overview of some of the new Business Intelligence features in SharePoint 2010. A quick look at the Business Intelligence Center site definition, a look at Excel Web Access and the Excel Web Access Web Part, and finally a peek at the REST API for Excel Services.

 

Don’t forget you can find all my videos as podcasts on iTunes! Just search for “joelblogs tv” and you’ll find them.

Technorati Tags: Business Intelligence, Charting, Excel Services, Excel Web Access, SharePoint 2010, SharePoint Videos, Training, Videos

I’ve just read a really thought-provoking blog post from Patrick Sledz (@patman2520) on Microsoft’s approach to bringing SharePoint to market.

SharePoint Comes of Age

It strikes me that SharePoint is a product that’s taken a while to mature, but mature it certainly has. The several first iterations of the technology stack didn’t really have very much in the way of targeted Developer or IT Pro learning.

In fact, looking back at WSS 3.0 and SharePoint 2007, the only real, official Microsoft courses were for the IT Pro community (courses 5060 and 5061). I don’t think it’s a matter of Microsoft leaving things up to the community, but more the case that even with Microsoft’s man-power and financial might, SharePoint was a comparatively niche product and Microsoft simply couldn’t get the support and training to all the different groups who needed it, and remain cost effective.

Microsoft Courseware Library

But what they did do for learning in the SharePoint community was to make use of the already growing Microsoft Courseware Library. The Microsoft Courseware Library programme allows 3rd party vendors of training courses of sufficient quality to get a Microsoft seal of approval, and achieve a semi-official status.

Through this channel there have been some great training courses (and some not so good). Some of the good ones covered:

SharePoint 2007 Advanced Development (e.g. from Architecting Connected Systems or MindSharp)
SharePoint 2007 Business Intelligence Training
SharePoint 2007 Branding and Content Management
and
SharePoint End Users and Information Workers (or "Functionals" as Patrick calls them.)

To teach these courses to a paying audience, you’d need to be a Microsoft Certified Trainer /* like me! :o) */ but there is also a thriving community of other training companies who make terrific SharePoint courses outside of the Courseware Library programme (e.g. Ted Patterson / Critical Path).

As always, Microsoft leaves gaps for Microsoft partners to fill. Big partners like Firebrand Training, and not-so-big partners like JFDI Phoenix. /* my company! :o) */

Who Wants SharePoint Certification?

But possibly there is a case for certification for Information Workers – maybe a SharePoint equivalent of the Office User certification.

Venn DiagramHowever, I’m not convinced everyone who wants training also wants certification. I assert that the Venn diagram of Set A: "SharePoint Information Workers", Set B: "SharePoint Developers/Administrators/Architects" and Set C: "People Who Want SharePoint Certification" probably has those last two sets almost entirely overlapping, and only slightly intersecting the first.

The Changing Face of SharePoint Certification

The training landscape is definitely changing with SharePoint 2010:

  • If you’re an Administrator or Developer, the certifications are aligned to the MCITP and MCPD tracks respectively – that’s got to be better than the ragtag collection of 4 MCTS certifications we had with SharePoint 2007!
  • Microsoft are releasing Official Courses for Administrators and Developers alike! Look out for courses 10175 and 10232 for Developers, and 10174 and 10231 for IT Professionals.
  • If you have the MCITP and MCPD certifications for SharePoint, you could consider going for the SharePoint Certified Master certification… but that takes three weeks of your life and earning ability and about $15,000 and you have to pass a CV screen and interview before gaining a place on a course that only runs in the States.
  • And STOP THE PRESS! It seems that there may be Information Worker training in the near future!

The Microsoft ‘Get The Point’ Blog mentions an upcoming List training course.

Microsoft’s guide to End User training resources (OK, not classroom based)

Great free, third party End User SharePoint 2010 training videos.

Technorati Tags: Certification, Information Workers, Opinion, SharePoint 2010, Training

Update!

The July course is fully booked! We’re re-running the course August 10-14 2009. Book online here: http://www.jfdiphoenix.co.uk/events/ctl/details/mid/864/itemid/2.aspx

Hey folks!

Well, I’ve finally got round to it. I’m running a 5-day public SharePoint Developer course out of our offices at Brighton, UK. The dates are pretty soon – 27-31 July 2009.

We’ll be covering a bunch of topics for both WSS 3.0 and MOSS 2007 including:

  • Deploying Windows SharePoint Services and custom components
  • Creating Site and Feature provisioning components
  • Creating Metadata and Workflow provisioning components
  • Manipulating Site Content and Configuration by using the API
  • Developing Windows SharePoint Services Components using the .NET Framework
  • Managing Enterprise Content
  • Creating Business Intelligence Solutions by using Office SharePoint Server 2007
  • Accessing Office SharePoint Server Application Platform Services
  • Searching Data by using the Search Service
  • Targeting Content Based on Audience Membership
  • Customising Functionality by using Profiles

Drop me a line if you’re interested, or you’re welcome to sign up online here: http://www.jfdiphoenix.co.uk/events/ctl/details/mid/864/itemid/1.aspx

Technorati Tags: Brighton, Microsoft, MOSS 2007, SharePoint, Training, WSS 3.0

Since this month I’ve been a Microsoft Certified Trainer. I’ve not got round to blogging it until now. This means I’m certified to teach a metric tonne of courses. Including the SharePoint courses 5060/5061 (Administration) and 50064 (Development). Drop me a line if you’re interested!

Course #Course Name
1303, (1900)Mastering Microsoft Visual Basic 6 Fundamentals
1905Building XML-Based Web Applications
1913Exchanging and Transforming Data Using XML and XSLT
2014Customizing Microsoft® SharePoint™ Products and Technologies 2003
2015Enabling Business Processes using XML, Smart Documents, and Smart Client Solutions within the Microsoft Office System
2016Bringing Data into Desktop Programs Using the Microsoft Office System 2003 Research and Reference Technologies
2030Creating Reporting Solutions Using Microsoft® SQL Server™ 2000 Reporting Services
2052Using Microsoft Visual Studio Tools for the Microsoft Office System
2071, (2318, 2320, 2325)Querying Microsoft SQL Server 2000 with Transact-SQL
2072, (2321, 2322, 2323, 2324)Administering a Microsoft SQL Server 2000 Database
2073Programming a Microsoft® SQL Server™ 2000 Database
2074, (2258, 2259)Designing and Implementing OLAP Solutions with Microsoft SQL Server 2000
2090Modeling Business Requirements to Create a Database Using Microsoft Visual Studio .NET Enterprise Architect
2092, (2251)Populating a Data Warehouse with Microsoft SQL Server 2000 Data Transformation Services
2093Implementing Business Logic with MDX in Microsoft SQL Server 2000
2124, (2132, 2133)Programming with C#
2157Developing E-Business Solutions Using Microsoft BizTalk Server 2004
2185Deploying and Managing Microsoft Commerce Server 2000
2300Developing Secure Web Applications
2310Developing Web Applications Using Microsoft Visual Studio 2008
2310Developing Web Applications Using Microsoft Visual Studio 2008
2311Advanced Web Application Development Using Microsoft ASP.NET
2345Managing Business Processes with Microsoft BizTalk Server 2004
2349Programming with the Microsoft .NET Framework (Microsoft Visual C#.NET)
2350Developing and Deploying Secure Microsoft .NET Framework Applications
2363Getting Started with Microsoft .NET for COBOL Programmers
2364What’s New in Microsoft Visual Studio 2005 for Existing Microsoft Visual Studio .NET Developers
2364What’s New in Microsoft® Visual Studio® 2005 for Existing Visual Studio .NET Developers
2366Developing High Performance and Scalable Web Applications using ASP.NET 1.1 and ADO.NET 1.1
2373, (2374, 2375, 2683)Programming with Microsoft Visual Basic .NET
2389E-Learning – Programming with Microsoft ADO.NET
2389, (2391)Programming with Microsoft ADO.NET
2415Programming with the Microsoft .NET Framework (Microsoft Visual Basic .NET)
2432Developing Embedded Solutions for Microsoft Windows CE 3.0
2433Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials
2434Introduction to Development with Microsoft BizTalk Server 2004
2436Using Microsoft BizTalk Server 2004 Tools and Web Services
2439Scripting Microsoft Windows Management Instrumentation
2500, (2650, 2651, 2654)Introduction to XML and the Microsoft .NET Platform
2524Developing XML Web Services Using Microsoft ASP.NET
2541, (6111)Core Data Access with Microsoft Visual Studio 2005
2542, (4728, 4734, 6112)Advanced Data Access with Microsoft Visual Studio 2005
2543, (6230)Core Web Application Technologies with Microsoft Visual Studio 2005
2544, (4730, 4736, 6114)Advanced Web Application Technologies with Microsoft Visual Studio 2005
2546, (6200, 6229)Core Windows Forms Technologies with Microsoft Visual Studio 2005
2547, (4732, 6201)Advanced Windows Forms Technologies with Microsoft Visual Studio 2005
2548Core Distributed Application Development with Microsoft Visual Studio 2005
2549Advanced Distributed Application Development with Microsoft Visual Studio 2005
2555Developing Microsoft .NET Applications for Windows (Visual C# .NET)
2556Developing Mobile Applications Using the Microsoft .NET Compact Framework
2557Building COM+ Applications Using Microsoft .NET Enterprise Services
2558Programming with Managed Extensions for Microsoft Visual C++ .NET
2559, (2560, 2561)Introduction to Visual Basic .NET Programming with Microsoft .NET
2562Getting Started with Microsoft Visual Studio 2005 for Visual Basic 6.0 Developers
2565Developing Microsoft .NET Applications for Windows (Visual Basic .NET)
2591Implementing Replication Using Microsoft SQL Server 2000
2609, (2610)Introduction to C# Programming with Microsoft .NET
2631Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System
2640Upgrading Web Development Skills from ASP to Microsoft ASP.NET
2657, (2675)Programm
ing Microsoft Access 2002
2663Programming with XML in the Microsoft .NET Framework
2667Introduction to Programming
2710, (2211)Analyzing Requirements and Defining Microsoft .NET Solution Architectures
2717Introduction to Microsoft .NET Development
2728Building Microsoft BizTalk Server 2002 Solutions
2729Building Microsoft Commerce Server 2002 Solutions
2730Building Microsoft® Content Management Server 2002 Solutions
2794Designing a Business Intelligence Solution for the Enterprise Using Microsoft SQL Server 2005
2795Designing an ETL Solution Architecture using Microsoft SQL Server 2005 Integration Services
2796Designing an Analysis Solution Architecture Using Microsoft SQL Server 2005 Analysis Services
2797Designing a Reporting Solution Architecture using Microsoft SQL Server 2005 Reporting Services
2806E-Learning – Microsoft Security Guidance Training for Developers
2840Implementing Security for Applications
2853, (2372, 2376, 2377, 2378, 2427, 2431)Developing and Maintaining Applications on Microsoft® Windows® XP Service Pack 2
2954First Look: Microsoft BizTalk Server 2006 for Developers
2955First Look: Microsoft BizTalk Server 2006 for IT Professionals
2956Core Foundations of Microsoft .NET 2.0 Development
2957Advanced Foundations of Microsoft .NET 2.0 Development
3087First Look: Microsoft Windows Vista for Developers
4994, (6159, 6160, 6161)Introduction to Programming Microsoft .NET Applications with Microsoft Visual Studio 2005
4995, (6163, 6164, 6165)Programming with the Microsoft .NET Framework using Microsoft Visual Studio 2005
5060, (5942, 5943)Implementing Microsoft Windows SharePoint Services 3.0
5061, (5944, 5945, 6142)Implementing Microsoft® Office SharePoint® Server 2007
6066, (7191, 7192, 7193)Developing Managed Applications for Windows Mobile 6
6067, (7194, 7195, 7196)Developing Native Applications for Microsoft Windows Mobile 6
6214Effective Team Development using Microsoft® Visual Studio® Team System
6215Implementing and Administering Microsoft® Visual Studio® 2008 Team Foundation Server
6438Implementing and Administering Windows® SharePoint® Services 3.0 in Windows Server® 2008
6459First Look: Visual Studio 2008
6460Visual Studio 2008: Windows Presentation Foundation
6461Visual Studio 2008: Windows Communication Foundation
6462Visual Studio 2008: Windows Workflow Foundation
6463Visual Studio 2008 – ASP.NET 3.5
6464Visual Studio® 2008: ADO.NET 3.5
8036Designing Collaborative Applications with Microsoft® SharePoint® Server 2003
50001ProClarity Analyst Training
50003Customizing and Extending Enterprise Content Management Solutions
50004Implementing Visual Studio 2005 Team System Deep Dive Training
50005Microsoft Visual Studio 2005 Team System Deep Dive Training
50010Office Groove 2007 Fundamentals, Deployment and Administration
50011MOF Essentials
50012Microsoft Operations Framework Changing Quadrant
50015Building and Operating Commerce Server 2007 Solutions
50016Microsoft SoftGrid Application Virtualization
50018Mastering Microsoft Office Accounting 2007
50026SharePoint 2007 Hands-On Labs
50030Delta .NET 3.0 – 3.5
50031Complete .NET 2.0 Security
50032Complete .NET 2.0 Application Architecture and Best Practices
50033Complete Windows Presentation Foundation (WPF)
50037Windows Server Partner Preparation
50040Preparing for the Microsoft Certified Application Specialist Exam in Microsoft Office Access 2007
50041Preparing for the Microsoft Certified Application Specialist Exam in Microsoft Office Excel 2007
50042Preparing for the Microsoft Certified Application Specialist Exam in Microsoft Office Outlook 2007
50043Preparing for the Microsoft Certified Application Specialist Exam in Microsoft Office PowerPoint 2007
50044Preparing for the Microsoft Certified Application Specialist Exam in Microsoft Office Word 2007
50045Preparing for the Microsoft Certified Application Specialist Exam in Windows Vista
50046Introduction to Development Using Windows SharePoint Services 3.0 (Mindsharp)
50047Advanced IT Pro Course for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0
50048Architecting and Planning the Search Capability in Microsoft® Office SharePoint® Server 2007
50049Architecting Web Content Management Solutions with Microsoft® Office SharePoint® Server 2007
50050Architecting Documents and Records Management Solutions with MOSS 2007
50051Architecting Microsoft Office SharePoint Server 2007 Portals and Collaboration Solutions
50057Developing Websites with HTML 4.0
50058JavaScript 1.5
50059Visual Studio 2005 Tools for the Microsoft Office System
50060Core XML & XML Transformations and Web Services
50061XML Overview for the IT Professional
50062Core XML
50063Transforming XML with XSLT
50064Advanced SharePoint Development
50066LINQ with C# 3.0
50067Microsoft Desktop Optimization Pack (MDOP)
50141Microsoft® Office PerformancePoint™Server 2007 Technical Training
50145Silverlight 2.0 for Developers
50146Programming Microsoft Office SharePoint Server
50149SharePoint 2007 Operations
50150C# 3.0 Programming in the .NET Framework
50151Windows Presentation Foundation (WPF)
50152C# Programming in the .NET Framework 2.0
50153.NET Performance
50154Win Internals for programmers
50196Microsoft® Office SharePoint Server 2007 for the Site Owner/Power User
50197Developing Web Applications Using Microsoft Silverlight 2.0
50204SharePoint 2007 Search Customization
50205SharePoint 2007 Web Development
50206Microsoft SQL Server 2005 for Application Developers
50207Learn Microsoft Office SharePoint® Designer 2007 Step by Step, Level 1
50208Learn Microsoft Office SharePoint® Designer 2007 Step by Step, Level 2
50209Learn Microsoft Office SharePoint® Designer 2007 Step by Step, Level 3
50212Building Embedded Devices Using Windows Embedded CE 6.0 R2
50218Windows 7 Training for Developers
50219Introduction to Windows 7 for Developers
50220Principles of Project Management
50222From C# 2.0 to C# 3.0
50228SharePoint 2007 Governance
52310Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET

Technorati Tags: MCT, Microsoft, Microsoft Certified Trainer, SharePoint, Training