Module 1: Advanced ASP.NET Concepts for SharePoint
Server Memory
Server CPU
Transfer and Client
Module 2: Designing for User Experience
SharePoint Background
Page Parts
Pages
Globalization and Localization
Designing for Accessibility
Module 3: Designing for Data
List and Library Fundamentals
Large Data Strategies
SharePoint Data Management
Module 4: Designing Data Capture and Integration
Designing for Data Capture
Designing for Integration
Module 5: Designing Artefacts
Customer Requirements
Creating Sites
Module 6: Designing Processing Solutions
Multi-Server Configurations
In and Out of the Sandbox
Getting Work Done
Working with Workflows
Module 7: Designing Packaging
Understanding the Packaging Lifecycle
Establish Design Principles
Module 8: Designing a Development Strategy
Developing for the Enterprise
The Role of Logging
Application Flexibility and Configuration
Module 9: Developing Versioning and Deployment
Application Lifecycle
Versioning Strategy
Upgrading
Module 10: Designing Information Architecture and Navigation
Designing an Information Architecture
Planning for Software Boundaries
Designing Content Navigation
Module 11: Designing Branding and Customization
Introduction to Branding
Themes
Master Pages
Cascading Style Sheets
Tools Overview
Implementing SharePoint Branding
Module 12: Designing Security
Security within SharePoint
Using an Alternate Identity Store
Forms-Based Authentication
Deeper look at SharePoint Claims
Module 13: Designing for Page and Data Access Performance
Optimizing SharePoint Page Performance
Analyzing Performance with the SharePoint Developer Dashboard
Optimizing SharePoint Data Access Performance
Module 14: Designing Testing Strategy
Testing Concepts
Unit, Integration, Regression Testing
Performance Testing