Developing Web Content Management Sites with SharePoint 2010


Published on

Presented by Bob German and Ryan Sockalosky.

This talk will provide a developer's deep dive into SharePoint 2010 as a Web Content Management tool.
You will learn how to build custom field controls, integrate social networking, and to customize navigation and content roll-ups. In the end, you'll learn how to package it all up along with custom branding for deployment to a SharePoint 2010 web server.

Code available at:

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • This slide is required. Do NOT delete. This should be the first slide after your Title Slide. This is an important year and we need to arm our attendees with the information they can use to Grow Share! Please ensure that your objectives are SMART (defined below) and that they will enable them to go in and win against the competition to grow share. If you have questions, please contact your Track PM for guidance. We have also posted guidance on writing good objectives, out on the Speaker Portal (  This slide should introduce the session by identifying how this information helps the attendee, partners and customers be more successful. Why is this content important?This slide should call out what’s important about the session (sort of the why should we care, why is this important and how will it help our customers/partners be successful) as well as the key takeaways/objectives associated with the session. Call out what attendees will be able to execute on using the information gained in this session. What will they be able to walk away from this session and execute on with their customers.Good Objectives should be SMART (specific, measurable, achievable, realistic, time-bound). Focus on the key takeaways and why this information is important to the attendee, our partners and our customers.Each session has objectives defined and published on, please work with your Track PM to call these out here in the slide deck.If you have questions, please contact your Track PM listed below:Track Name, Acronym and Track PMApplication Server (APS) – Tony Meleg, Joe Klug, Ena ReynenArchitecture (ARC) – Miha Kralj, Terra SuddarthBusiness Intelligence (BIN) - Pej JavaheriBusiness Solutions (MSDY) - Pattie Grimm, Scarlet LeungDatabase (DB) – Kevin Ashby, Dandy Weyn, Maxine CooDevelopment Tools & Technologies (DEV) – Bijan JavidiIT Service Management (ITSM) - Bebe AcciavattiManagement, Operations & Deployment (MOD) – Aurora Santiago, Jennifer Culp, Lindsey HarperOffice 365 (OFC) (Formerly Microsoft Online Services (MOS))- Mike Naughton, Lori Skinner-StudleyOffice and SharePoint (OSP) – Matt Berg, Lita Spratt, Hila Grinberger, Monica Woolley Watson Optimization (OPT) – Michael McGuire, Yoav Land, Chris JacksonReadyTech (RT) - Joe Culp, KariLynne GratzerSecurity, Identity & Privacy (SIP) – Michelle Moore, Diana Tynes, Jennifer CulpUnified Communications (UC)– Lauren Horgan, Navin Chand, Jackie SteinkeVirtualization (VIR) – Aurora Santiago, Jennifer Culp, Lindsey HarperWindows Azure platform (AZR) - Vikram Rana, Sabrina JohnsonWindows Client (CLI) – Susie Kandzor, Angie NelsonWindows Phone (WP) – Larry Lieberman, Sanjay Rajashekar, Tim McAfeeWindows Server (SVR) – Aurora Santiago, Jennifer Culp, Lindsey HarperCross Track CoverageApplication Platform – APS/DB/AZR/ARC Private Cloud – Aurora SantiagoCompetition – Jules Dickerson User Experience – Jeff Jurvis, Alison Clark Midsize IT – Jason Buffington Windows Client Development – Angie NelsonNext Web – Olga Londer Windows Embedded – Olivier Bloch
  • Developing Web Content Management Sites with SharePoint 2010

    1. 1. Developing Web Content Management Sites with SharePoint 2010<br />Bob German, Technology ArchitectRyan Sockalosky, Technology Solution Professional<br />
    2. 2. Objectives and Take-Aways<br />Session Objective(s): <br />Learn how to develop and package commoncustomizations for SharePoint WCM sites<br /><ul><li>Site Branding
    3. 3. Connecting to Social Networking
    4. 4. Field Types and Controls
    5. 5. Content Roll-ups
    6. 6. Navigation</li></ul>Build modular solutions for flexibility and reuse<br />Embrace and build on the power of the platform<br />You can build anything a web site needs(jQuery, plug-ins, etc.)<br />
    7. 7. Publishing Site Page Rendering<br /><br />Field Control<br />Field Control<br />Field Control<br />Field<br />Control<br />Field Control<br />Field Control<br />
    8. 8. Develop and Package Custom Branding<br />Master Pages, Page Layouts, Style Sheets and Images<br />
    9. 9. Developing a BrandingPackage<br />Specific to SharePoint<br />Same as any web site<br />
    10. 10. Develop and Package Custom Branding<br />demo <br />
    11. 11. Develop and Package Links to Social Networks<br />SharePoint and External<br />
    12. 12. Develop and Package Links to SocialNetworks<br />demo <br />
    13. 13. Develop and Package Custom Fields<br />Field types, Fields, Content Types and Page Layouts<br />
    14. 14. Field Controls And Web Parts<br />
    15. 15. The Anatomy of aSharePoint Publishing Page<br />Content Type<br />Pages List<br />Page Layout<br />Master Page<br />Site Column (Field)<br />FieldControl<br />ContentPlaceholder<br />FieldContent<br />Site Column(Field)<br />Field Control<br />ContentPlaceholder<br />Field Content<br />ContentPlaceholder<br />ASP.NETContent Page<br />FieldType<br />Navigation,Title, etc.<br />ASP.NETMaster Page<br />
    16. 16. Develop and Package Custom Fields<br />Location Field TypeSite Column<br />Content Type<br />Page Layout<br />demo <br />
    17. 17. Develop and Package Custom Content Roll-ups<br />Subclassing the Content Query Web Part<br />
    18. 18. Develop and Package Custom ContentRoll-ups<br />demo <br />
    19. 19. Develop and Package Custom Navigation<br />Site maps and navigation controls<br />
    20. 20. Site Map Providers in SharePoint<br />NavigationControl<br />NavigationControl<br />Data Source<br />Data Source<br />Data Source<br />CombinedNavSiteMapProvider<br />CombinedNavSiteMapProvider<br />CombinedNavSiteMapProvider<br />PortalSiteMapProvider<br />SiteHierarchy<br />
    21. 21. Develop and Package Custom Navigation<br />demo <br />
    22. 22. Call to Action<br />Build on the Power of the Platform<br />Download the sample solutions andadd them to your demos<br />Build modular solutions for flexibility and re-use<br />Follow Software Development Lifecycle best practices<br />Show the world that SharePoint knows no boundaries<br />
    23. 23. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />