1 / 22

Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications

Robert Bogue. Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications. About Me. Robert Bogue, Rob.Bogue@ThorProjects.com MVP for 7 years Over 100 publishing projects including author credit on 18 books

shaun
Download Presentation

Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robert Bogue Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications

  2. About Me • Robert Bogue, Rob.Bogue@ThorProjects.com • MVP for 7 years • Over 100 publishing projects including author credit on 18 books • Microsoft Patterns and Practices Champion and team member for the SharePoint Guidance • Speaker and MCT having presented at conferences across the world

  3. About the Contributors • Authors • Robert Bogue – MVP • Eric Shupps – MVP • Andrew Woodward – MVP • Maurice Prather – MCM, MVP • John Ross – MVP • Technical Reviewer • Paul Schaeflein, MVP

  4. Course Roadmap • 10175A – Developing and Customizing Applications for Microsoft SharePoint 2010 • 10232A - Designing Applications for Microsoft SharePoint 2010

  5. Exam Roadmap • 70-573: Microsoft SharePoint 2010 Application Development (TS) • 70-576: Designing and Developing Microsoft SharePoint 2010 Applications (Pro)

  6. Preparing to Teach the Content • Microsoft Patterns and Practices SharePoint Guidance • Released: http://www.microsoft.com/spg • In Progress: http://www.codeplex.com/spg • Trainer Preparation Guide • Dozens of article links for topics covered in the course

  7. 1: Advanced ASP.NET Concepts for SharePoint • Goals • Provide some baseline for the concepts SharePoint relies upon • Lessons • Server Memory • Server CPU • Transfer and Client • Labs • Page Size and View State • Memory and Performance

  8. 2: Designing for User Experience • Goals • Identify the right kind of UX for a given situation • Lessons • SharePoint Background • Page Parts • Pages • Globalization and Localization • Designing for Accessibility • Labs • Selecting Page Parts • Selecting Page Types

  9. Picking a Page Part

  10. 3: Designing for Data • Goals • Core of data in SharePoint • Lessons • List and Library Fundamentals • Large Data Strategies • SharePoint Data Management • Labs • Time Tracking • Invoice Management

  11. 4: Designing for Data Capture and Integration • Goals • Head (capture) and tail (integration) of data in SharePoint • Lessons • Designing for Data Capture • Designing for Integration • Labs • Creating External Lists • Creating InfoPath Forms

  12. 5: Designing Artifacts • Goals • Converting Customer Requirements to SharePoint components • Lessons • Customer Requirements • Creating Sites • Labs • Incident Response Site • Expense Reports

  13. 6: Designing Processing Solutions • Goals • Understanding execution model strengths and weaknesses • Lessons • Multi-Server Configurations • In and Out of the Sandbox • Getting Work Done • Working with Workflows • Labs • Engineering Systems • Sensor Report

  14. 7: Designing Packaging • Goals • Techniques for delivering solutions • Lessons • Understanding the Packaging Lifecycle • Establish Design Principles • Labs • Building a Business Document Solution • Working with Dependencies

  15. 8: Designing a Development Strategy • Goals • Building sustainable solutions • Lessons • Developing for the Enterprise • The Role of Logging • Application Flexibility and Configuration • Labs • Team Based Logging and Configuration • Operational Logging

  16. 9: Developing Versioning and Deployment • Goals • Managing the upgrade process for both code and data • Lessons • Application Lifecycle Management • Configuration Management • Versioning Strategy • Upgrading • Deployment • Labs • Versioning Assemblies • Feature Upgrade

  17. 10: Information Architecture and Navigation • Goals • Key skills for information architecture design • Lessons • Designing an Information Architecture • Planning for Software Boundaries • Designing Content Navigation • Labs • Categorizing Information • Implementing Farm Level Navigation

  18. 11: Designing Branding and Customization • Goals • Understanding branding options • Managing user flexibility and customization options • Lessons • Designing a Branding Strategy • Planning for Customization • Labs • Packaging Branding • Improving Performance

  19. 12: Designing Security • Goals • Understanding key SharePoint security concepts • Lessons • Security within SharePoint • Using an Alternate Identity Store • Forms-Based Authentication • SharePoint Claims • Labs • Setting up a Customer Service Site (FBA) • Solving Security Issues

  20. 13: Designing for Page and Data Access Performance • Goals • Ensure that SharePoint scales • Lessons • Optimizing SharePoint Page Performance • Analyzing Performance with SharePoint Developer Dashboard • Optimizing SharePoint Data Access Performance • Labs • Using Developer Dashboard

  21. 14: Designing a Testing Strategy • Goals • Apply testing concepts to SharePoint • Lessons • Testing Concepts • Unit, Integration, and Regression Testing • Performance Testing • Labs • Design a Testing Strategy

  22. Summary • Why not how • Students are the teachers

More Related