220 likes | 227 Views
This comprehensive course guide covers the key concepts and best practices for designing and developing applications on Microsoft SharePoint Server 2010. It includes lessons, labs, and practical examples to help learners gain a deep understanding of SharePoint application development. A must-have resource for SharePoint developers.
E N D
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 • Microsoft Patterns and Practices Champion and team member for the SharePoint Guidance • Speaker and MCT having presented at conferences across the world
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
Course Roadmap • 10175A – Developing and Customizing Applications for Microsoft SharePoint 2010 • 10232A - Designing Applications for Microsoft SharePoint 2010
Exam Roadmap • 70-573: Microsoft SharePoint 2010 Application Development (TS) • 70-576: Designing and Developing Microsoft SharePoint 2010 Applications (Pro)
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
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
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
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
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
5: Designing Artifacts • Goals • Converting Customer Requirements to SharePoint components • Lessons • Customer Requirements • Creating Sites • Labs • Incident Response Site • Expense Reports
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
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
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
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
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
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
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
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
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
Summary • Why not how • Students are the teachers