Showing posts with label SharePoint Certification. Show all posts
Showing posts with label SharePoint Certification. Show all posts

8/26/2014

Big change in SharePoint Certification Options

 

New Certification Path for SharePoint 2013 Administrators

In the past to get the SharePoint 2013 admin certification you had to be Windows Server 2012 certified (a big step). Now the two exams associated with course 20346 (70-346 and 70-347) can be used in place of the Server 2012 certs.

For comparison:

  • The Server 2012 certification, MCSA: Windows Server 2012 - Solutions Associate, requires three exams: 70-410, 70-411 and 70-412.
  • The Office 365 certification, MCSA: Office 365 - Solutions Associate, only requires two exams:
    • Exam 70-346 - Managing Office 365 Identities and Requirements
    • Exam 70-347 - Enabling Office 365 Services

Certifications:

Passing 70-346 and 70-347 will get you the "MCSA: Office 365 - Solutions Associate" certification. Those two exams plus the SharePoint admin exams, 70-331 and 70-332, will now get you the "MCSE: SharePoint - Solutions Expert" certification.

Classes?

The Server 2012 classes total three weeks while the 70-346 class is only one week. Unless you already have strong DNS, AD and Exchange skills, you will need extra study on those topics.

Which path?

If you are supporting SharePoint 2013 on-premise then you probably would follow the Windows Server 2012 path. If you are moving to the cloud with Office 365, then follow the Office 365 / MCSA: Office 365 - Solutions Associate path.

Links:

Classes (from MAX of course!):

.

1/02/2014

SharePoint Classes at MAX Technical Training

 

As you probably know, I'm a senior instructor at MAX Technical Training. As I'm starting my ninth year at MAX this week I thought I should plug a few of my upcoming classes!

You can attend these classes at our Cincinnati area training facility in Mason Ohio or attend remotely from anywhere in the world.

SharePoint 2010 Development

MS-10175 Developing and Customizing Applications for MS SharePoint 2010 (aligns with exam 70-573)
January 6-10

 

Do you have a governance plan? A real governance plan?
MA-1040 SharePoint Governance, Planning and Oversight (one of my favorite topics and one I often present on at SharePoint events.)
January 16-17

 

Are you ready for SharePoint 2013 development?

MS-20488 Developing Microsoft SharePoint Server 2013 Core Solutions (aligns with exam 70-488)
February 10-14

MS-20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions (aligns with exam 70-489)
January 27-31

If you are interested in SharePoint 2013 Developer Certification then you will also need exams 70-480 and 70-486…

MS-20480 Programming in HTML5 with JavaScript and CSS3 (aligns with exam 70-480)
January 20-24

MS-20486 Developing ASP.NET MVC 4 Web Applications (aligns with exam 70-486)
February 17-21

When you register… tell'm that Mike sent you and you might get an extra donut or something Smile

12/29/2011

SharePoint Exams 70-667 and 70-667 Being Updated for Office 365

 

If you have been preparing for the SharePoint administrator exams, you are about to get a surprise! The exam’s web page has this little tidbit…

70-667 and 70-668 will be updated for SharePoint 2010 SP1 and Office 365 in January, 2012.
http://www.microsoft.com/learning/en/us/exam.aspx?id=70-667

They don’t list a date, so assuming January 1st…take the exam tomorrow or Saturday, or start brushing up on Office 365 and SharePoint Online.

As the web page does not have an updated “Overview” or “Sills Measured”, you may have some extra time. It would not be fair to update the exam on the 1st and not tell us what’s in it.

Post a reply if you have any news on dates…

 

.

11/25/2011

Black Friday Certification Prep Deal???

 

I just got an email from MeasureUp.com with a 2 for 1 deal for exam prep materials.  The ad says “Get two practice tests for the price of one!”  Sounds good to me as I have a few exams planed in the next month, but when I click the ad to go to their site, there’s nothing about the deal. Maybe they got the email out ahead of the emails…

In any case, it says Good thru Friday December 2, 2011, so check their site over the next week and see if it shows up.

 

In case anyone from MeasureUp is reading this… my email client displayed this message for your email:  “Potentially dangerous scripts were removed from this message”   :-)

 

.

9/18/2011

SharePoint 2010 Developer’s Certification Boot Camp!

 

One week to go! Two month’s ago MAX Technical Training and I put together a 6 day, 11 hours per day, SharePoint administrator’s certification boot camp (MA-1071). It was so much fun that we decided to do it again, but for developers this time. A week from now we will deliver a certification boot camp for developers (MA-1072).

 

Here’s what’s included in the boot camp:

  • Microsoft Official SharePoint Courseware for:
    • Course 10175 - Microsoft SharePoint 2010 Application Development
    • Course 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications

      Two five days classes in one week!
       
  • Exam Vouchers for:
    • Exam 70-573: Technical Specialist: Microsoft SharePoint 2010, Application Development
    • Exam 70-576: IT Professional: Designing and Developing Microsoft SharePoint 2010 Applications
       
  • Books, books, books:
    • Essentials SP 2010    ISBN – 0321700759
    • SharePoint 2010 Development & Visual Studio 2010 (MS .NET Development Series)    ISBN- 0321718313
    • Inside Microsoft SharePoint 2010     ISBN – 0735627460
    • SharePoint 2010 Dev Pro     ISBN – 0470529423
    • SharePoint 2010 Workflows in Action     ISBN – 9781935182719
       
  • Some cool toys (maybe a helicopter!)  
     
  • Breakfast and lunch every day and all of the coffee and snacks needed to keep you going for 11 hours a day!
     
  • And a whole lot of learning, lecture and hands-on labs!

There’s still time to register!  Just click here…

 

.

10/20/2010

Special Edition: Live Chat to Learn More About SharePoint from the MVP Experts and the Microsoft Certified Masters!

 

Wednesday, October 27th between 9:00 AM and 10:00 AM PDT!
(12:00 Noon Cincinnati time!)

 

Do you have questions about SharePoint? Want to learn more about SharePoint 2010?  In this special event the Microsoft Certified Masters (MCM) for SharePoint will be joining the SharePoint MVPs from around the world for their monthly live chat. These popular Q&A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.

Please join us on Wednesday, October 27th between 9:00 AM and 10:00 AM PDT! (12:00 Noon Cincinnati time!) Learn more and add these chats to your calendar by visiting the MSDN event page http://msdn.microsoft.com/en-us/chats/default.aspx.

So who are the SharePoint MCMs? The Microsoft Certified Master (MCM) programs offer exclusive, advanced training and certification on Microsoft server technologies to seasoned IT professionals. The SharePoint MCMs are a growing community of 50+ members who have completed the program, validating their skills as technology experts who successfully design and implement solutions that meet the most complex business requirements. SharePoint MCMs include partners, MVPs, and internal Microsoft consultants, architects, and engineers. If you think you have what it takes to become a Microsoft Certified Master, learn more about Microsoft’s advanced training programs here.

How can I connect with a SharePoint MCM?

• Attend one of the many conferences where they’re attending or speaking

• Peruse the MCM Directory

• Learn from their experiences via the MCM blog roll on The Master Blog

• Find them answering questions in the forums

 

http://blogs.msdn.com/b/mvpawardprogram/archive/2010/10/19/special-edition-live-chat-to-learn-more-about-sharepoint-from-the-mvp-experts-and-the-microsoft-certified-masters.aspx

Twitter: #spmvpchat

Facebook Event:
http://www.facebook.com/event.php?eid=140173309363782&num_event_invites=0#!/event.php?eid=140173309363782

.

10/06/2010

Cincinnati SharePoint User Group Meeting

 

First Thursday of every month!  Next meeting is this week: 10/7/10

 

Click here for info about this month’s meeting: http://www.CincinnatiSPUG.org

We have door prizes!  In addition to free pizza, we usually have a number of SharePoint books, mice, Windows 7 Ultimate and other goodies to give away!

See you there!

 

.

9/28/2010

Updated URL for SharePoint Live Chats with the MVPs!

 

Updated URL for the chat: http://msdn.microsoft.com/en-us/events/aa497438.aspx

then look for Q&A with the SharePoint MVP Experts

 

 

Wednesday Sept 29th at 9am PDT or noon EST

http://msdn.microsoft.com/en-us/chats/default.aspx

Live Chats to Learn more about SharePoint with the MVP Experts

Do you have questions about SharePoint? Want to learn more about the recently launched SharePoint 2010?  By popular request, SharePoint MVPs from around the world are participating in a live chat event about SharePoint. These Q&A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.

Please join us on Wednesday Sept 29th at 9am PDT or noon EST.  Learn more and add these chats to your calendar by visiting the MSDN event page http://msdn.microsoft.com/en-us/chats/default.aspx

Twitter hastag:  #spmvpchat

Facebook Event:  http://www.facebook.com/#!/event.php?eid=151942471504808

MVP Team Blog post:  http://blogs.msdn.com/b/mvpawardprogram/archive/2010/09/20/september-live-chats-to-learn-more-about-sharepoint-with-the-mvp-experts.aspx

 

.

7/15/2010

Live Chats to Learn more about SharePoint - with the MVP Experts

 

Do you have questions about SharePoint? Want to learn more about the recently launched SharePoint 2010?  By popular request, SharePoint MVPs from around the world are participating in a live chat event about SharePoint. These Q&A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.

Please join us on Wednesday July 21st at 9am PDT (12 Noon “Cincinnati time”) to chat with MVPs from around the world.

Learn more and add these chats to your calendar by visiting the MSDN event page http://msdn.microsoft.com/en-us/chats/default.aspx

 

.

5/25/2010

SharePoint 2010: Part 5: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

(Start here: http://techtrainingnotes.blogspot.com/2010/05/sharepoint-2010-preparing-for-70-573-ts.html)

 

Wow! Workflows, custom SPD workflow actions, event receivers, timer jobs, BCS and ECM to boot… all in one section and it only represents 19% of the exam!  Sounds like it should be an exam all by itself.

(The workflow section refers to something called “inititation data” and “corelation tokens”, but I think I study up on “initiation data” and “correlation tokens”.)

 

Good news for experienced SharePoint 2007 developers… the core object model and techniques has not changed in these topics too much. But, there are new tools and a number of new features.  So don’t panic. Run though what you do know, but with Visual Studio 2010 (and the VS deploy wizards) and SP 2010, then take a look at what’s new, especially BDC.

 

Skills Being Measured:
Developing Business Logic (19%)

Implement a custom workflow in Visual Studio 2010

  • This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task, extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation token
  • This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.

Create a custom workflow action

  • This objective may include but is not limited to: create a custom SPD action, create and add a custom activity to a Visual Studio workflow, define an action.xml file

Create and implement event receivers

  • This objective may include but is not limited to: accessing event properties, list, item, site, email, avoiding recursion, cancelling events, choosing synchronization state

Customize Enterprise Content Management (ECM)

  • This objective may include but is not limited to: creating a content type that inherit from appropriate parent, creating and implementing a custom publishing field control that is page mode aware, activating a master page programmatically including token usage
  • This objective does not include: page layouts, formatting

Create, implement and debug a Timer Job

  • This objective may include but is not limited to: configuration, programmatic scheduling, queuing, attaching debugger to the Timer service

Create and modify Business Connectivity Service model in Visual Studio 2010

  • This objective may include but is not limited to: create a BDC model in Visual Studio 2010, define insert, update and delete methods, create and read items, make data searchable

Manage Users, Groups, Permissions

  • This objective may include but is not limited to: SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment

 

Notes:

 

Workflow

If you have not worked with SharePoint 3.0 workflows go and find any of the good books or online tutorials and videos.  Then start here: http://msdn.microsoft.com/en-us/library/ee537015.aspx

What’s new in 2010?

  • New activities/actions
  • Site workflows (in addition to list workflows)
  • New tools in Visual Studio 2010, including ASPX association and initiation forms
  • Import from SharePoint Designer 2010
  • Major changes in how SharePoint Designer creates workflows (the Skills Measured list does not include creating SPD workflows, but does include importing them, so you will need to know a little about creating them!)

So… here's the things you need to know (or at least my first guesses!) …

 

Custom workflow actions (for SPD):

  • Does not appear to have really changed from SP 2007
  • Create an activity for Visual Studio workflows, create a .actions file, then update web.config

Event receivers:

  • New places to use event handlers… see here and here
  • Largely the same as 2007
  • New templates/wizards in Visual Studio 2010

ECM, Content Types, custom publishing fields, master pages:

  • I think I got the master page topic covered in my prep in Part 4.
  • New templates/wizards in Visual Studio 2010

Timer jobs:

  • New ways to manage timer jobs in Central Administration and PowerShell
  • Know about scheduling and OWSTIMER.EXE

BCS:

  • BCS tools in Visual Studio
  • Now part of SharePoint Foundation (BDC was part of MOSS Enterprise)
  • Supports caching and offline
  • CRUD – Create, Read, Update, Delete
  • External lists
  • Now support BLOBs
  • SharePoint Designer support to create external lists
  • See the BCS Resource Center for lots of useful content, videos, articles

 

Users, Groups, Permissions:

  • Other than a small change to SPAlert (email vs SMS), the object model looks the same as for 2007.

 

Links:

Note: Many of these links include a link to the 2007 version of the documentation, so also check the 2007 version for “Community Comments”.

  • Workflows

MSDN: What's New: Workflow Enhancements
http://msdn.microsoft.com/en-us/library/ee537015.aspx

MSDN: Workflows in SharePoint Server 2010
http://msdn.microsoft.com/en-us/library/ms549489.aspx

MSDN: Workflow Development for SharePoint Foundation
http://msdn.microsoft.com/en-us/library/ms414613.aspx 

MSDN: Correlation Tokens in Workflows
http://msdn.microsoft.com/en-us/library/ms475438.aspx

  • Custom Workflow Actions

Make a Custom Activity available to SharePoint Designer 2010
http://www.chaholl.com/archive/2010/03/13/make-a-custom-activity-available-to-sharepoint-designer-2010.aspx

Walkthrough: Create a Custom Site Workflow Activity
http://msdn.microsoft.com/en-us/library/ee231574.aspx

  • Event Receivers

New Event Handlers in SharePoint 2010
http://philwicklund.com/archive/2009/10/20/new-event-handlers-in-sharepoint-2010.aspx

MSDN: Event Receiver Methods Compared: Windows SharePoint Services 3.0 and SharePoint Foundation 2010
http://msdn.microsoft.com/en-us/library/ff407299.aspx

How to: Create an Event Receiver
http://msdn.microsoft.com/en-us/library/ee231563.aspx

Example: Creating a List Item Event Handler
http://msdn.microsoft.com/en-us/library/ms437502.aspx

How to: Create an Event Receiver for a Specific List Instance
http://msdn.microsoft.com/en-us/library/ff398052.aspx

  • Timer Jobs

Creating Custom Timer Jobs in Windows SharePoint Services 3.0
(2007) http://msdn.microsoft.com/en-us/library/cc406686%28office.12%29.aspx

  • BCS

MSDN: Microsoft Business Connectivity Services
http://msdn.microsoft.com/en-us/library/ee556826.aspx

Sharepoint 2010 BCS new features
http://mikeren.wordpress.com/2010/03/22/sharepoint-2010-bcs-new-features/

First steps on the SharePoint 2010 BCS path
http://bloggingabout.net/blogs/jpsmit/archive/2010/02/12/first-steps-on-the-sharepoint-2010-bcs-path.aspx

Using Business Connectivity Services(BCS) In SharePoint 2010 For Connecting To MS CRM 4.0
http://malikhan.wordpress.com/2010/01/24/using-business-connectivity-servicesbcs-in-sharepoint-2010-for-connecting-to-ms-crm-4-0/

SP 2010: Getting started with Business Connectivity Services (BCS) in SharePoint 2010
http://www.zimmergren.net/archive/2010/01/18/sp-2010-getting-started-with-business-connectivity-services-bcs-in-sharepoint-2010.aspx

MSDN: BCS Resource Center | SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ff660755.aspx

  • Manage Users, Groups, Permissions

Overview of SharePoint security and securable objects: Plan site permissions (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/cc262778.aspx

Overview of SharePoint security and securable objects: Plan site permissions (SharePoint Foundation 2010)
http://technet.microsoft.com/en-us/library/cc287752.aspx


How-to’s, Tutorials, etc.

 

HOL07 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010
http://www.microsoft.com/downloads/details.aspx?FamilyID=c010fc68-b47f-4db6-b8a8-ad4ba33a35c5&displaylang=en

Module 7: Developing Business Processes with SharePoint 2010 Workflows
http://msdn.microsoft.com/en-us/sharepoint/ee513154.aspx

Overview: Creating Workflows with SharePoint Designer 2010, InfoPath 2010 and Visio 2010
http://channel9.msdn.com/posts/matthijs/Overview-Creating-Workflows-with-SharePoint-Designer-2010-InfoPath-2010-and-Visio-2010/

Integrating SharePoint 2010 Workflows into Backend Systems Using External Data Exchange Services
http://channel9.msdn.com/posts/matthijs/Integrating-SharePoint-2010-Workflows-into-Backend-Systems-Using-External-Data-Exchange-Services/ 

 

Video: How Do I: Create Event Receivers for SharePoint 2010 in Visual Studio 2010?
http://msdn.microsoft.com/en-us/vcsharp/ff623003.aspx

 

 

.

5/24/2010

SharePoint 2010: Part 4: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

 

Web parts are cool… Ask someone to name five features of SharePoint and they will almost always mention web parts. And the best thing, most of what you need to know about web parts is how to create ASP.NET 2.0 web parts.

 

Skills Being Measured:
Developing Web Parts and Controls (21%)

Create Web Parts

  • This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle,  visual, standard Web Parts,  
  • This objective does not include: trivial case where developer uses Visual Web Part project template

Create connectable Web Parts

  • This objective may include but is not limited to: Implement consumer/provider interfaces

Debug Web Parts

  • This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard

Create and implement delegate controls

  • This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files

 

Notes:

 

Web Parts in General

If you have not worked with web parts before go and find any of the good books or online tutorials and videos on SharePoint 2007 web parts. Maybe start with this book: Inside Microsoft Windows SharePoint Services 3.0  or attend a good SharePoint 2007 or 2007/2010 dev class (like mine!).

What’s new in 2010?

  • Visual Web Parts
  • Debugging info from the Developer Dashboard
  • Using the templates and deploy options in Visual Studio 2010
  • Sandboxed Solutions (several web part restrictions)

Web Part Notes:

  • Know how to write code for custom connection interfaces, and the SharePoint interfaces
  • Know the difference between, and when you would use, System.Web.UI.WebControls.WebParts.WebPart (recommended) or Microsoft.SharePoint.WebPartPages.WebPart (mostly for backward compatibility)
  • Know what can be used in Sandboxed Solutions
    • Visual Web Parts = no
    • Microsoft.SharePoint.WebPartPages.WebPart = no
    • No Web Part connections
    • Asynchronous postbacks in Web Parts in sandboxed solutions are not supported and will not function
    • must have the AllowPartiallyTrustedCallers attribute set at the assembly level
  • Know how to deploy a web part as a Feature and as a Solution
  • Know all about Safe Controls
  • Know how to deploy using Visual Studio 2010 and how to manually deploy
  • Debugging
    • Debugging from Visual Studio on a local machine
    • Debugging from Visual Studio on a remote server
    • How to enable (and disable) the Developer Dashboard (STSADM, PowerShell and code)
    • Know where SharePoint logs things: Windows Event Logs, …\14\LOGS

Delegate Controls:

  • Basically a SharePoint control (<SharePoint:DelegateControl …/>) and a .Net user control ( *.ascx )
  • Need to know:
    • How to add SharePoint:DelegateControl to a page or a master page
    • How to deploy an ASCX control to ..\14\TEMPLATE\CONTROLS
    • How to associate an ASCX control to a DelegateControl (a Feature!)
    • How to declare a Safe Control in the web.config

 

Links:

Note: Many of these links include a link to the 2007 version of the documentation, so also check the 2007 version for “Community Comments”.

  • Web parts

MSDN: Web Parts in SharePoint Foundation
http://msdn.microsoft.com/en-us/library/ms476318.aspx

MSDN: System.Web.UI.WebControls.WebParts.WebPart
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webpart.aspx

MSDN: Microsoft.SharePoint.WebPartPages
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.aspx

MSDN: AllowPartiallyTrustedCallersAttribute Class
http://msdn.microsoft.com/en-us/library/system.security.allowpartiallytrustedcallersattribute%28VS.90%29.aspx

  • Logging and Debugging

MSDN: What's New In Logging for SharePoint Foundation 2010
http://msdn.microsoft.com/es-es/library/ee535240.aspx

MSDN: Using the Developer Dashboard
http://msdn.microsoft.com/es-es/library/ff512745.aspx

MSDN: Using SPMonitoredScope
http://msdn.microsoft.com/en-us/library/ff512758.aspx

MSDN: Logging For SharePoint Developers
http://msdn.microsoft.com/en-us/library/ee535537.aspx

MSDN: Overview of Unified Logging System (ULS) Logging
http://msdn.microsoft.com/en-us/library/ff512738.aspx

  • Delegate Control

(2007)  MSDN: Delegate Control
http://msdn.microsoft.com/en-us/library/bb861966%28office.12%29.aspx

MSDN: Delegate Control
http://msdn.microsoft.com/en-us/library/ms463169.aspx

MSDN: DelegateControl Class
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.delegatecontrol.aspx

 

 

How-to’s, Tutorials, etc.

 

Video: Module 1: Getting Started: Building Web Parts in SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ee513148.aspx

Video: Best Practices on Building SharePoint 2010 Web Parts with Visual Studio 2010
http://channel9.msdn.com/posts/funkyonex/Best-Practices-on-Building-SharePoint-2010-Web-Parts-with-Visual-Studio-2010/

Video: Advanced Web Part Development in SharePoint 2010 
http://channel9.msdn.com/posts/matthijs/Advanced-Web-Part-Development-in-SharePoint-2010/

Connect Web Parts in SharePoint 2010
http://msdn.microsoft.com/en-us/library/ff597538.aspx

Create Visual Web Parts for SharePoint 2010
http://msdn.microsoft.com/en-us/library/ff597539.aspx

 

How to: Customize a Delegate Control
http://msdn.microsoft.com/en-us/library/ms470880.aspx

 

.

SharePoint 2010: Part 3: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

 

Time for some UI work (other than the ribbon!). Navigation, Master Pages, Themes and other goodies…

 

Skills Being Measured:
Working with the SharePoint User Interface (19%)(continued…)

Customize navigation programmatically

  • This objective may include but is not limited to: TopNav bar, quick launch, custom actions
  • This objective does not include: custom menu controls, custom site map providers

Create and apply branding to a SharePoint site

  • This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink
  • This objective does not include: graphic design, creating a CSS

 

Notes:

Customize Navigation

  • The “Customize navigation” section does not mention the objects, so my guess is:
    • SPWeb.Navigation
    • SPNavigation   (what is returned from SPWeb.Navigation)
    • SPNavigation,QuickLaunch
    • SPNavigation.TopNavigationBar
    • SPNavigationNodeCollection   (top link bar or Quick Launch)
    • SPNavigationProvider   (WSS / non-publishing sites)
    • PortalSiteMapProvider  (MOSS / publishing sites)
    • and maybe something on the SiteMapPath, TreeView and Menu controls
  • Notice the reference to Custom Actions – this most likely is everything navigation related that is not the Ribbon (covered by a previous topic), so mostly the 2007 type options

Branding

Very broad topic here… so the following are some guesses of what you should know:

  • @Page directive and the MasterPageFile option, and know which events it can be set in (not PageLoad!)
  • What has changed with Application pages and Master Pages
  • How the tokens like “~masterurl/custom.master” and “~masterurl/custom.master” work
  • How the placeholders work in master pages / content pages
  • How page layouts work, how the are stored and how to create one with VS 2010
  • How themes have changed from 2007
  • How to use a theme from PowerPoint in SharePoint 2010
  • The ThmxTheme Class
  • Controls;
    • CSSLink  - CSSLink class and <SharePoint:CssLink runat="server"/>
    • Options to deploy CSS files
    • ScriptLink – ScriptLink class and <SharePoint:ScriptLink … /> and probably something about “OnDemand=” and client side scripting in general
    • How <SharePoint:Theme runat="server"/> works

 

Links:

 

Note: Many of these links include a link to the 2007 version of the documentation, so also check the 2007 version for “Community Comments”.

MSDN: SPWeb.Naviagation
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.navigation.aspx

MSDN: SPNavigation
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.navigation.spnavigation.aspx

MSDN: SPNavigationNodeCollection  
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.navigation.spnavigationnodecollection.aspx

MSDN: SPNavigationProvider
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.navigation.spnavigationprovider.aspx

MSDN: PortalSiteMapProvider
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.navigation.portalsitemapprovider.aspx

MSDN: ASP.Net Master pages
http://msdn.microsoft.com/en-us/library/ms443795.aspx

MSDN: SharePoint Masterpages
http://msdn.microsoft.com/en-us/library/ms443795.aspx

MSDN: Page.MasterPageFile
http://msdn.microsoft.com/en-us/library/system.web.ui.page.masterpagefile.aspx

CodePlex:Changing Master Page at Runtime
http://www.codeproject.com/KB/aspnet/Changing_Master_Page.aspx

MSDN: CSSLink
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.csslink.aspx

MSDN: MasterPageFile
http://msdn.microsoft.com/en-us/library/system.web.ui.page.masterpagefile%28VS.90%29.aspx

MSDN: Master page tokens
http://msdn.microsoft.com/en-us/library/ms476046%28office.12%29.aspx

MSDN: SharePoint Foundation master page placeholders
http://msdn.microsoft.com/en-us/library/ee539981.aspx

Creating a Page Layout in SharePoint 2010 using Visual Studio 2010
http://blog.beckybertram.com/Lists/Posts/Post.aspx?ID=71

SharePoint 2010 Themes and Resources for Upgrading a Custom Master Page
http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=338

TechNet: Themes Overview
http://technet.microsoft.com/en-us/library/ee424397.aspx

How Themes work in SharePoint 2010
http://www.sharepointbits.com/blog/2010/1/4/how-themes-work-in-sharepoint-2010.html

ThmxTheme Class
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.thmxtheme.aspx

Getting and Setting SharePoint 2010 Themes using code
http://www.spdavid.com/post/2010/01/17/Getting-and-Setting-SharePoint-2010-Themes-using-code.aspx

 

How-to’s, Tutorials, etc.

 

How to: Add Simple Site Navigation (ASP.NET SiteMapPath, TreeView and Menu controls)
http://msdn.microsoft.com/en-us/library/ms178418%28VS.90%29.aspx

(2007) MOSS Navigation Deep-Dive - Part 1 & 2
http://blogs.msdn.com/ecm/archive/2007/02/10/moss-navigation-deep-dive-part-1.aspx
http://blogs.msdn.com/ecm/archive/2007/02/16/moss-navigation-deep-dive-part-2.aspx

 

.

5/20/2010

SharePoint 2010: Part 2: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

 

Tonight I get to play with the Dialog Framework and the Ribbon… Both of these are client side and UI features. Check out the links below, and also do a web search on these topics. There’s a lot of good blog articles and good content at MSDN.

 

Skills Being Measured:
Working with the SharePoint User Interface (19%)

Implement a dialog by using the Dialog Framework

  • This objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs

Create a custom ribbon object

  • This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon

 

My Dialog Notes:

A Dialog is basically a page displayed in a DIV. The V4 master page will hide all of the normal navigation parts of the page.

For example:

My Ribbon Notes:

  • Ribbon options can be created starting with the same Feature elements you used for 2007 custom menus (<CustomAction>), plus a new <CommandUIExtension> child element with a lot of new options.
  • There are two Location attributes, on in <CustomAction> and one in <CommandUIExtension>.
  • The <CustomAction> element is basically “which ribbon” while the <CommandUIExtension> element is basically “where in the ribbon”
  • The <CommandUIExtension> element has a very important attribute named Location that indicates which ribbon and the location in the ribbon to modify. VS 2010’s Intellisense do not help with “Location”. Details for out of the box options can be found here:
        C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14
        \TEMPLATE\GLOBAL\XML\CMDUI.xml
    Documention can be found here: http://msdn.microsoft.com/en-us/library/ee537543.aspx
  • Location is in the form of    Ribbon.tab.group.controls
  • Understand “_children” in the Location element
  • Unlike 2007 where you added menu options with <CustomAction> you can now add all kinds of controls: Buttons, Text boxes, Menus…
  • Unlike 2007 the Ribbon options can respond the status of other items on the page, such as if a list item has been selected.
  • Two approaches: Declarative (Features) and Imperative (writing code)
  • Bottom line… the Ribbon, the new feature options, and the context sensitivity features are cool.

 

Links

 

MSDN: Server Ribbon in SharePoint Foundation (drill down to find the walk throughs)
http://msdn.microsoft.com/en-us/library/ee540027.aspx

A very quick demo of a Dialog:
http://www.andrewconnell.com/blog/archive/2009/12/08/sharepoint-2010-dev-tidbit-ndash-want-to-create-your-own.aspx

An tutorial of both a Dialog and a Ribbon update:
HOL10 - Developing SharePoint 2010 User Interface Ribbon and Dialog Customizations
This hands-on lab walks you through adding a custom action to the SharePoint 2010 ribbon, and creating a Web Part that uses the Dialog Framework.
http://www.microsoft.com/downloads/details.aspx?FamilyID=c010fc68-b47f-4db6-b8a8-ad4ba33a35c5&displaylang=en

Another example that shows both a Dialog and a Ribbon update
http://blogs.msdn.com/jfrost/archive/2009/11/08/how-to-display-a-sharepoint-dialog-from-ribbon-button-and-get-selected-item-context.aspx

A 1 hour video demo of the Ribbon and Dialogs:
http://msdn.microsoft.com/en-us/sharepoint/ff462046.aspx

Another MSDN video: Module 10: Creating Dialog Boxes and Ribbon Controls for SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ee513157.aspx

Creating a Custom Ribbon Tab in SharePoint 2010
http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/creating-a-custom-ribbon-tab-in-sharepoint-2010/

5/18/2010

SharePoint 2010: Part 1: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

See “Part 0” here.

 

A note (and a guess on my part): This is exam is not an “upgrade from 2007 exam”, so I am assuming when there is a reference to objects such as “SPWeb” that what we will need to primarily know the “core” properties, methods and how to’s, and not just what is new or deprecated. With that in mind, and the fact 2010 is VERY backward compatible, I have a number of references to 2007 resources. (2007 books are now really cheap on Amazon and a used book stores!)

 

Skills Being Measured:
Working with the SharePoint User Interface (19%)

Manage SPSite and SPWeb programmatically by using Visual Studio 2010

  • This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb,  SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation
    This objective does not include: trivial cases such as setting title and other loose properties of the objects

This SPSite, SPWeb and related core objects have not changed too much (if at all) from 2007, so a number of the links below are for 2007, but apply to 2010.

 

Here’s a couple of the interesting changes:
      Four interesting changes to the SharePoint Foundation 2010 API

 

As the core has not changed too much, many of the existing book and web resources will still apply:

 

MSDN:  (this is the list of the objects mentioned, but don’t limit yourself to just these!)

Server and Site Architecture: Object Model Overview
http://msdn.microsoft.com/en-us/library/ms473633.aspx

 

SPSite: http://msdn.microsoft.com/library/microsoft.sharepoint.spsite%28office.14%29.aspx

SPWeb: http://msdn.microsoft.com/library/microsoft.sharepoint.spweb%28office.14%29.aspx

SPFile: http://msdn.microsoft.com/library/microsoft.sharepoint.spfile%28office.14%29.aspx

SPContext: http://msdn.microsoft.com/library/microsoft.sharepoint.spcontext%28office.14%29.aspx 

SPSite.OpenWeb: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.openweb.aspx

SPWeb.Webs: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.webs%28office.14%29.aspx

 

Blogs and other:

Activate features through code
http://vspug.com/nicksevens/2007/09/04/activate-features-through-code/

Working With Features Through Code
http://vspug.com/ethan/2007/09/23/working-with-features-through-code/

Programmatically Activate a Feature
http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/22/how-to-programmatically-activate-a-feature.aspx

 

Writing to the Property Bag using CAML in SP2010 (or setting Property Bag values using a feature!)
http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/10/20/writing-to-the-property-bag-using-caml-in-sp2010.aspx

SharePoint Property Bag
http://www.codeproject.com/Articles/43601/SharePoint-Property-Bag.aspx

The SPWeb Property Bag
http://www.iwkid.com/blog/Lists/Posts/Post.aspx?List=a9757dac-2555-45d8-a213-15c89d282620&ID=42

 

What is the difference between SPListItem.SystemUpdate and SPListItem.Update Method
http://www.codegain.com/articles/sharepoint/developmentprogramming/what-is-the-difference-between-splistitem-systemupdate-and-splistitem-update-method.aspx

 

.

5/15/2010

SharePoint 2010: Preparing for 70-573 TS Microsoft SharePoint 2010, Application Development

 

Welcome to my series of cram sessions to prepare for the new SharePoint 2010 exams. I’m going to start with the first development exam, 70-573.  For details on the whole set of 2010 exams see here.

This is kind of “Part 0” of the series and will serve as a backgrounder and a place to post general links for 70-573 prep.  Keep checking back here as I will be updating this page as I work though all of the topics.

 

Part 1, Part 2, Part 3, Part 4, Part 5, (more to come…)

 

Background Skills

SharePoint is a Windows Server based product created using ASP.NET, so you will need developer skills in the following before even starting to work on SharePoint Certification:

  • Solid VB.NET or C# skills  (2.0, 3.0 and 3.5)
  • Solid ASP.NET skills
  • and a host of other related skills:
    • Workflow
    • WCF
    • JavaScript (and JQuery is a good idea)
    • HTML / DHTML
    • CSS
    • Silverlight
    • AJAX
  • and don’t forget:
    • User interface design skills
    • An understanding of user “accessibility” issues (and legal concerns)

Classes

Here’s a few of the classes available at MAX Technical Training that will be of value:

MA-1038 Advanced SharePoint Training for Developers (for 2007 and 2010 development)

MA-1041 Exploring Microsoft Visual Studio 2010 Using Visual Basic

MA-1042 Exploring Microsoft Visual Studio 2010 Using Visual C#

MA-1045 Microsoft LINQ Using Visual C# 2008

MS-6461 Visual Studio 2008: Windows Communication Foundation

MA-1055 Microsoft Silverlight 4 Using Visual C# 2010: Volume 1

 

Useful Links for 70-573

 

SharePoint 2010: I’m Studying for the new Exams! (you can follow along…)

 

Exam time!

I’ve been playing with 2010 for nine months now. Wow, time flies… I’ve decided to start the final “cram” for the exams and thought I would share what I’ve learned along the way. So I’ll blog about how I’m studying for each of the “Skills Measured” in Microsoft’s exam descriptions and the resources I’ve found.

 

 

About the Exams

  • For a list of the 2007 and 2010 exams see here: http://techtrainingnotes.blogspot.com/2010/02/sharepoint-certification.html
     
  • The 2010 exams won’t be available until July 12th 2010 (humm… two months after the “official” announcements on May 12th.)
     
  • There are two “tracks” with two exams each:
     
    •  Development:
      • 70-573 TS: Microsoft SharePoint 2010, Application Development
      • 70-576 PRO: Designing and Developing Microsoft SharePoint 2010 Applications
         
    • Administration (ITPRO)
      • 70-667 TS: Microsoft SharePoint 2010, Configuring
      • 70-668 PRO: Microsoft SharePoint 2010, Administrator
         
    • RUMORS and such…
      • and according to here (and other blog sites) if you pass both 70-573 and 70-576 you will get
      •   SharePoint 2010 MCPD (Microsoft Certified Professional Developer).
        BUT… I can’t find this on any Microsoft site so far…

      • and according to the same sites if you pass both 70-667 and 70-668 you will get
           SharePoint 2010 MCITP (Microsoft Certified IT Professional)
        This may be correct as the Microsoft pages use the term “PRO”, but they do not outright say MCITP.
         
      • Both of those would be fantastic, but I think the TS and PRO are pretty clear as being MSTS and MSITP (if you know otherwise, and have a Microsoft reference, please post a comment)
      • The same sites say that you must pass the first exam to take the second, i.e. you must pass 70-573 to qualify to take 70-576
        BUT… this is not stated on any Microsoft site so far…

 

In the end…

  • I’ll have passed some exams and have some new cool certifications to brag about!
  • I’ll have the content I need for the boot camps I plan to offer though MAX Technical Training
  • I’ve hopefully made the exam prep easier for you
  • and I’ll have lots of new ideas for blog articles!

and…

  • I will not be passing on anything that might be covered under NDA (Non Disclosure Agreement) or any question I might see in the exams when I finally take them.

 

So follow along and you can share what I find and maybe share my pain…

 

My first exam will be 70-573, and the fun starts here: http://techtrainingnotes.blogspot.com/2010/05/sharepoint-2010-preparing-for-70-573-ts.html

 

.

SharePoint: Should you still get certified on 2007?

 

SharePoint 2010 is now here, so should you waste time on the 2007 certs?

 

My opinion? Get the 2007 certs, especially if you are looking at the development certs.

 

Why?

  • The core API for 2010 is largely unchanged from 2007. So what you learn about 2007 is 95-99% reusable with 2010.
  • 2007 uses .NET Framework 2.0 (and 3.0 for workflows) while 2010 uses 3.5  (NOT 4.0), so no major changes in core .NET skills
  • The 2010 exams will not be available until July at the earliest.
  • Having both 2007 and 2010 certs on your resume will look good! 
  • 2007 is not going away soon – you should know how to write code to support both
  • Most of the code you create for 2007 will work unchanged, or maybe with just a recompile, in 2010
  • There are a LOT of good prep tools for 2007: books, blogs, practice tests and lots of knowledgeable people to ask questions of in the MSDN forums.   (and the 2007 books are now CHEAP in the used books stores, Amazon and others)

 

 

Lets take a look at 2007’s 70-541 and 2010’s 70-573

I’m now prep’ing for the new exams and I started by looking at “what’s new” vs. “what I might already know from 2007”. I will share what I discover in the study process in this blog, so stay tuned…

 

So here’s what I have found in the first pass…

 

If you go to 70-573’s page at Microsoft Learning here, either MSL made a big mistake (most likely) or they are giving you a hint…

      image

 

So what would be some of the changes and new topics be?

 

Note: I have not seen the exams yet, so there is some guessing here.

In general:

  • IIS 6 skills for 2007 and IIS 7 skills for 2010 (IIS is listed in 541, but is not listed in 573, but you still need to know about it)
  • Tools!  Visual Studio 2005 vs Visual Studio 2010  (if you know 2005 or 2008, then 2010 itself is not a big surprise) It does sound like Visual Studio 2010 features are a very important part of the exam.
  • STSADM for 2007 and STSADM and PowerShell for 2010
  • Business Connectivity Service (BCS) -- Business Data Catalog in was not available in WSS, so it is not a topic in 70-541, but Business Connectivity Service (BCS) is part of the WSS equivalent in 2010, SharePoint Foundation

 

Section by section review of (and guesses about) the “Skills Measured” tab found here:

  • Working with the SharePoint User Interface (19%)
    • Manage SPSite and SPWeb programmatically – this is the core API and is largely unchanged
    • Implement a dialog by using the Dialog Framework – this is new in 2010
    • Create a custom ribbon object – this is new in 2010 (got to highlight the Ribbon!)
    • Customize navigation programmatically (TopNav, Quick Launch, Custom Actions) – the core is unchanged, but there are a number of new features for Custom Actions and the Ribbon
    • Create and apply branding to a SharePoint site --
      • master pages, content pages, application pages, placeholders, page layouts – the core is the same as 2007, but there are some details to learn
      • programmatically working with themes – this is largely new for 2010
      • deploying CSS, CSSlink, ScriptLink – the CSS files have been updated, and you will need to know about the “old” vs the “V4” files, but not much new here
      • Important note in this section “This objective does not include: graphic design, creating a CSS”, so no “branding”, mostly  a focus on how to interact with the above with code
         
  • Developing Web Parts and Controls (21%)
    • Create Web Parts – largely unchanged from 2007, except for “Visual Web Parts”
    • Create connectable Web Parts – I don’t think there are any changes here
    • Debug Web Parts – core debugging is unchanged, but you have new tools in 2010: the new log tools, correlation IDs, developer dashboard
    • Create and implement delegate controls – while this is not new, it was not listed in the 2007 70-541 “Skills Measured”
       
  • Developing Business Logic (19%)
    • Workflows! In 2010 we now have a lot of new tools, SPD reusable workflows, the ability to import SPD workflows into VS 2010
    • Note: Interesting that the “Skills Measured” says “This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.” Read that one carefully – I think it says that custom actions, initiation data, association data are important topics, so make sure you know how to create these.
    • Create a custom workflow action – Similar to SPD 2007 custom actions
    • Customize Enterprise Content Management (ECM) – The topics here sound much like 2007 (but I need to look up “token usage”)
    • Create, implement and debug a Timer Job – much of what you know from 2007 still applies, but there new features and things you need to know about Central Admin and PowerShell…
    • Create and modify Business Connectivity Service model in Visual Studio 2010 – New for 2010!
    • Manage Users, Groups, Permissions (SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment) – largely unchanged from 2007
       
  • Working With SharePoint Data (22%)
    • The core API topics should be the same as 2007, but there are a number of additional Framework 3.5 and SharePoint 2010 things to know…
    • Access list data by using the Server object model – New things here: LINQ (3.5 and the SharePoint 2010 API), Query Governor
    • Access (CRUD) data by using the Client Object Model – Interesting wording on this one – Note the references to how the Client Object Model can be accessed: .Net, Silverlight, JavaScript, CAML, etc.  I would also add JQuery to that list…
    • Work with documents programmatically – the core of this section is unchanged from 2007
    • Work with the meta data – lots of new stuff here
    • Extending SharePoint Search – should be very similar to 2007
    • Implement and debug code that executes in an alternative security context – sounds the same as 2007
    • Create and modify a custom content type – very similar to 2007, but you now have new tools in Visual Studio 2010 to help
       
  • Stabilizing and Deploying SharePoint Components (19%)
    • Manage a solution in Visual Studio 2010 – the core topics for Solution Packages has not changed, but the tools have!  Think Visual Studio 2010 here, not just SharePoint solutions. New topics include Sandbox solutions
    • Manage a feature by using Visual Studio 2010 – again think “Visual Studio 2010” for this topic. The feature/element XML has been expanded, but your core 2007 knowledge still applies (and knowing how to manually create and deploy these is important.  But… know the VS 2010 wizards and options.
    • Store and retrieve configuration data – this all sounds like core 2007 topics
    • Create a site definition by using Visual Studio 2010 – there’s that “Visual Studio 2010” thing again!
    • Manage SharePoint object life cycle by using the Dispose API – critical top regardless of the version – should be largely the same as 2007 and in general a “.NET best practices” topic.
    • Develop, debug, and deploy sandboxed solutions – all new!

 

What else do you need?

Although not listed in the “Skill Measured”, to be successful in SharePoint development you also need:

  • Solid VB.NET or C# skills
  • Solid ASP.NET skills
  • Good SQL skills
  • and a host of other related skills:
    • Workflow
    • WCF
    • JavaScript (and JQuery is a good idea)
    • HTML / DHTML
    • CSS
    • Silverlight
    • AJAX
  • and don’t forget:
    • User interface design skills
    • An understanding of user “accessibility” issues (and legal concerns)

 

How would I do if I took this exam with my 2007 skills?

I think would get at least a 50% (I’m good at multi-guess exams!), and with the “playing around” I’ve done so far, maybe 60-69%.  But I doubt I would pass it without a lot of study.

 

I will revise this as do further study for the exam. There’s still a lot of “I don’t know what I don’t know”!

 

Please post comments with anything you think I missed or misstated.

I will not allow any comments that might violate NDA or might be about actual questions in the exam.

.

Note to spammers!

Spammers, don't waste your time... all posts are moderated. If your comment includes unrelated links, is advertising, or just pure spam, it will never be seen.