ASP.NET Advanced Concepts for SharePoint
· Server Memory
· Server CPU
· Transfer and Client
Designing for User Experience
· SharePoint Background
· Page Parts
· Pages
· Globalization and Localization
· Designing for Accessibility
Designing for Data
· List and Library Fundamentals
· Large Data Strategies
· SharePoint Data Management
Designing Data Capture and Integration
· Key Considerations for Data Capture
· Designing for Data Capture
· Designing for Integration
Designing Artifacts
· Customer Requirements
· Creating Sites
Designing Processing Solutions
· Multiserver Configurations
· In and Out of the Sandbox
· Getting Work Done
· Working with Workflows
Designing Packaging
· Understanding Packaging Life Cycle
· Establishing Design Principles
Designing a Development Strategy
· Developing for the Enterprise
· The Role of Logging
· The Benefits of Application Configuration
Developing Version and Deployment
· Application Life Cycle Management
· Source Control and Build
· Versioning Strategy
· Upgrading
· Deployment
Designing Information Architecture and Navigation
· Understanding Information Architecture
· Planning for Software Boundaries
· Navigation
Designing Branding and Customization Support
· Introduction to Branding
· Branding Options
· Branding Decisions
· Managing User Experience
· Planning for Customization
Designing Security
· Security Within SharePoint
· Using an Alternate Identity Store
· Forms-Based Authentication
· Deeper Look at SharePoint Claims
Designing for Page and Data Access Performance
· Optimizing SharePoint Page Performance
· Analyzing Performance with the SharePoint Developer Dashboard
· Optimizing SharePoint Data Access Performance
Designing a Testing Strategy
· Testing Concepts
· Unit Testing
· Integration Testing
· Performance Testing