A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(F1043) Fast Track: Customisation, Configuration and Workflows in Microsoft Dynamics CRM 2011/CRM Online - Microsoft Training Courses in London and South West
Microsoft Dynamics CRM Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(3373) First Look: Getting Started with Windows SharePoint Services 3.0 Hands-On Lab - Microsoft Training Courses in London and South West
ASP.NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Server 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Windows 7 Training Course Index - F1Computing Microsoft Training Courses London South West UK
F1 Computing - Microsoft CRM Gold Partner
Windows 2003 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Web Development Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(0828) Deploying and Supporting Microsoft Systems Management Server 2.0 (SMS) - Microsoft Training Courses in London and South West
Course:(1934) Principles of Modeling Windows DNA-based Applications with Rational Rose - Microsoft Training Courses in London and South West
Visual FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8020) Microsoft Business Solutions CRM 1.2 Customization - Microsoft Training Courses in London and South West
BizTalk Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
Business Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Training Course Index - F1Computing Microsoft Training Courses London South West UK
FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
Hyper-V and Virtualisation Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6446) Implementing and Administering Windows Essential Business Server 2008 - Microsoft Training Courses in London and South West
Course:(2840) Implementing Security for Applications - Microsoft Training Courses in London and South West
Exchange Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
C Sharp Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50511) The Microsoft Intelligence 2010 Stack - Microsoft Training Courses in London and South West
Office 2007 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50257) Upgrading to Microsoft ASP.NET 3.5 - Microsoft Training Courses in London and South West
SQL Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
Security Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Vista Training Course Index - F1Computing Microsoft Training Courses London South West UK
F1 - Training and Technology Blogs
Course:(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses in London and South West
Course:(7034) Implementing Microsoft Office Live Communications Server 2005 - Microsoft Training Courses in London and South West
Course:(2520) Deploying Microsoft Windows XP Professional - Microsoft Training Courses in London and South West
SharePoint Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10215) Implementing and Managing Microsoft Server Virtualization - Microsoft Training Courses in London and South West
Course:(10508) Planning, Deploying, and Managing Microsoft Exchange Server 2010 Unified Messaging - Microsoft Training Courses in London and South West
Course:(4001) Team Collaboration Using Microsoft Windows SharePoint Services - Microsoft Training Courses in London and South West
Certification Fast-Track Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10337) Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2 - Microsoft Training Courses in London and South West
Course:(10267) Introduction to Web Development with Microsoft Visual Studio 2010 - Microsoft Training Courses in London and South West
CRM Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(F1044) Learning to Program using Microsoft C# 2010 - Microsoft Training Courses in London and South West
Course:(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses in London and South West
Course:(50429) Microsoft SharePoint 2010 Business Intelligence - Microsoft Training Courses in London and South West
Course:(10534) Planning and Designing a Microsoft Lync Server 2010 Solution - Microsoft Training Courses in London and South West
Course:(80442) Introduction to Microsoft Dynamics CRM 2011 - Microsoft Training Courses in London and South West
Visual Basic .NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50229) Understanding the Microsoft Solutions Framework - Microsoft Training Courses in London and South West
Windows Services Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6331) Deploying and Managing Microsoft System Center Virtual Machine Manager - Microsoft Training Courses in London and South West
Course:(5929) Managing Projects and Programs Using Microsoft Office Project Server 2007 - Microsoft Training Courses in London and South West
Course:(10778) Implementing Data Models and Reports with Microsoft SQL Server 2012 - Beta - Microsoft Training Courses in London and South West
Silverlight 4 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Office (inc SharePoint) Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50219) Introduction to Microsoft Windows 7 for Developers - Microsoft Training Courses in London and South West
Fast-Track Courses Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8036) Designing IT Platform Collaborative Applications with Microsoft SharePoint 2003 Workshop - Microsoft Training Courses in London and South West
SQL Server 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10232) Designing and Developing Microsoft SharePoint Server 2010 Applications - Microsoft Training Courses in London and South West
Course:(2855) Managing Security Enhancements in Microsoft Windows Server 2003 SP1 - Microsoft Training Courses in London and South West
Course:(F1048) Microsoft BizTalk Server 2010 Administration - Microsoft Training Courses in London and South West
Knowledge Management Training Course Index - F1Computing Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Standard
SharePoint

Designing and Developing Microsoft SharePoint Server 2010 Applications
(Microsoft Training Course: 10232) - 5 days - £1640 exc VAT

Save up to 50% of the cost of some courses: check our Certification Packages or buy F1 Training Vouchers


> Target Audience
This course teaches students the skills and best practices that are required to help organizations design and develop effective SharePoint applications. It is intended for IT professionals who will be responsible for designing custom code for projects that are deployed to SharePoint 2010 servers.
> Course outline
  1. ASP.NET Advanced Concepts for SharePoint
  2. Designing for User Experience
  3. Designing for Data
  4. Designing Data Capture and Integration
  5. Designing Artifacts
  6. Designing Processing Solutions
  7. Designing Packaging
  8. Designing a Development Strategy
  9. Developing Version and Deployment
  10. Designing Information Architecture and Navigation
  11. Designing Branding and Customization Support
  12. Designing Security
  13. Designing for Page and Data Access Performance
  14. Designing a Testing Strategy


Module 1: ASP.NET Advanced Concepts for SharePoint
  • This module covers concepts around ViewState, caching, and session state and provides an opportunity to learn to make appropriate choices.
  • Server Memory
  • Server CPU
  • Transfer and Client
  • Lab: Page Size and ViewState
  • Lab: Memory and Performance
Skills
  • Review the fundamentals of memory management.
  • Identify the key things to drive high CPU utilization.
  • Identify factors impacting client performance.
top
Module 2: Designing for User Experience
  • This module provides the key criteria and structure necessary to make appropriate decisions about what kind of user interface component to use based on the needs of the solution.
  • SharePoint Background
  • Page Parts
  • Pages
  • Globalization and Localization
  • Designing for Accessibility
  • Lab: Selecting Page Parts
  • Lab: Selecting Page Types
Skills
  • Review the fundamentals of SharePoint architecture and how it impacts the page design experience.
  • Determine the appropriate page part in SharePoint for a given situation.
  • Determine the appropriate page in SharePoint for a given situation.
  • Identify the considerations for globalizing and localizing your applications.
  • Determine the design impact of WCAG standards for projects requiring accessibility compliance.
top
Module 3: Designing for Data
  • This module discusses the information about data design critical to the performance and accessibility of the solution. It also covers scalability issues related to data as well as the structural components.
  • List and Library Fundamentals
  • Large Data Strategies
  • SharePoint Data Management
  • Lab: Time Tracking
  • Lab: Invoice Management
Skills
  • Review the fundamentals of foundation for operating with data in SharePoint.
  • Evaluate data size to arrive at potential solutions for large data storage needs.
  • Manage data to arrive at an appropriate data access strategy.
top
Module 4: Designing Data Capture and Integration
  • This module covers the techniques for capturing data - including office integration and integrating to other systems with BCS.
  • Key Considerations for Data Capture
  • Designing for Data Capture
  • Designing for Integration
  • Lab: Creating External Lists
  • Lab: Creating an InfoPath Form
Skills
  • Identify the key considerations for data capture in SharePoint.
  • Apply the appropriate approach to data capture in SharePoint.
  • Identify the integration options and technologies that are built into the SharePoint platform including the Business Data Catalog and Business Connectivity Services.
top
Module 5: Designing Artifacts
  • The module covers information about artifacts to begin the transformation of the abstract design into a specific set of deliverables that need to be created through SharePoint.
  • Customer Requirements
  • Creating Sites
  • Lab: Incident Response Site
  • Lab: Expense Reports
Skills
  • Implement the techniques for evaluating and refining customer requirements.
  • Determine an approach for matching customer requirements to SharePoint artifacts.
top
Module 6: Designing Processing Solutions
  • This module provides decision criteria for the determination of sandbox versus full trust (or a hybrid of the two) deployments. It also provides details for making decisions about processing solutions.
  • Multiserver Configurations
  • In and Out of the Sandbox
  • Getting Work Done
  • Working with Workflows
  • Lab: Designing an Engineering System
  • Lab: Creating a Sensor Report
Skills
  • Explain the processing solutions and approaches that must be created when working in a multiserver environment.
  • Identify the benefits and limitations of the SharePoint Sandbox features.
  • Determine the choices available for in-page, client, event receiver, workflow, and timer execution models.
  • Evaluate how SharePoint workflows are executed and the factors impacting design.
top
Module 7: Designing Packaging
  • This module covers the baseline skills of determining the number, scope, and dependency of features and determining the right number of packages.
  • Understanding Packaging Life Cycle
  • Establishing Design Principles
  • Lab: Building a Business Document Solution
  • Lab: Working with Dependencies
Skills
  • Explain how packages are created and delivered.
  • Determine the size of features to be able to effectively maintain the given solution.
top
Module 8: Designing a Development Strategy
  • This module provides the students a platform to expand the scope of the solution and focus on issues related to dozens of projects on a server, each with its own approach to configuration and logging.
  • Developing for the Enterprise
  • The Role of Logging
  • The Benefits of Application Configuration
  • Lab: Team-Based Logging and Configuration
  • Lab: Operational Logging
Skills
  • Identify the team development needs for SharePoint.
  • Explain operational and diagnostic logging including the differences and the options for recording.
  • Determine the options for storing configuration in a SharePoint environment.
top
Module 9: Developing Version and Deployment
  • This module delves into the challenges of versioning in a SharePoint environment. The module also addresses deployment issues because most deployment issues are related to the versioning process.
  • Application Life Cycle Management
  • Source Control and Build
  • Versioning Strategy
  • Upgrading
  • Deployment
  • Lab: Versioning Assemblies
  • Lab: Feature Upgrade
Skills
  • Review the fundamentals of the software development life cycle and its relation to configuration management.
  • Design a Source Control and build strategy.
  • Determine the approach for versioning a given application.
  • Address specific concerns for upgrading a given application that has been deployed to production.
  • Assess the effectiveness of deployment strategy.
top
Module 10: Designing Information Architecture and Navigation
  • This module helps to draw the distinction between information architecture and branding topics.
  • Understanding Information Architecture
  • Planning for Software Boundaries
  • Navigation
  • Lab: Developing a Site Structure
  • Lab: Implementing Farm-wide Navigation
Skills
  • Determine the technique necessary to develop an information architecture based on SharePoint.
  • Explain the scalability concerns for individual items in SharePoint in the context of information architecture.
  • Determine the appropriate navigation solution for a given application.
top
Module 11: Designing Branding and Customization Support
  • This module covers branding options, including what tools can be used to customize the appearance.
  • Introduction to Branding
  • Branding Options
  • Branding Decisions
  • Managing User Experience
  • Planning for Customization
  • Lab: Packaging Branding
  • Lab: Improving Brand Performance
Skills
  • Identify the need for branding and how it impacts the overall project.
  • Enumerate the branding options and their various strengths and weaknesses.
  • Identify the decisions to arrive at the best approach to branding.
  • Design a user experience that includes branding.
  • Create a strategy for managing customizations.
top
Module 12: Designing Security
  • This module describes how to design security for performance and provide a holistic view to evaluate security implications and tradeoffs. This module also outlines the new Claims-Based authentication in SharePoint 2010 and how Forms-Based Authentication fits into this model.
  • Security Within SharePoint
  • Using an Alternate Identity Store
  • Forms-Based Authentication
  • Deeper Look at SharePoint Claims
  • Lab: Setting Up a Customer Service Site
  • Lab: Solving a Security Issue
Skills
  • Explain the role of security in SharePoint.
  • Evaluate the impact of alternate identity stores on a given security approach.
  • Discuss the challenges and impact of Forms-Based authentication toward solving security concerns.
  • Dissect SharePoint Claims implementations.
top
Module 13: Designing for Page and Data Access Performance
  • This module discusses page and data access performance and how to plan for a high performance site.
  • Optimizing SharePoint Page Performance
  • Analyzing Performance with the SharePoint Developer Dashboard
  • Optimizing SharePoint Data Access Performance
  • Lab: Designing for Page and Data Access Performance
Skills
  • Explain how SharePoint pages are built for optimized performance.
  • Evaluate pages with performance issues in terms of elapsed time as well as database impact by using the SharePoint Developer Dashboard.
  • Determine an appropriate SharePoint data access technique to deliver SharePoint data quickly and efficiently for a given scenario.
top
Module 14: Designing a Testing Strategy
  • This module discusses functional testing and scale/performance testing.
  • Testing Concepts
  • Unit Testing
  • Integration Testing
  • Performance Testing
  • Lab: Designing a Testing Strategy
Skills
  • Evaluate the core testing concepts and their impact on quality.
  • Evaluate the core concepts of unit testing.
  • Evaluate the core concepts of integration testing.
  • Test the performance of a given solution.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • An understanding of the problem-solving techniques that apply to the Software Development Life Cycle.
  • Basic knowledge of Web application architecture.
  • Working knowledge of ASP.NET and Visual Studio.
  • Experience in SharePoint infrastructure and development.
> Purpose
After completing this course, students will be able to develop strategies for high performance sites; determine the most suitable presentation method to meet the design objective; evaluate available data access and storage methods; identify the most effective method for capturing user input; evaluate the use and implementation of SharePoint artifacts; design processing systems; implement and deploy custom solutions in both development and production environments; create a development strategy to allow multiple developers and administrators to work together; devise a strategy for developing and deploying upgrades; develop an information architecture strategy that will support flexibility and growth; plan a comprehensive branding strategy; design and implement a security approach; design an effective strategy for optimizing page render times and data access methods; design an effective strategy for ensuring maximum code reliability.
> EXAMS
Microsoft recommends this course in preparation for the following exams: