 |
Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|
 |
| |
You Will Learn How To
- Build robust SharePoint applications with .NET
- Extend site capabilities with SharePoint Features
- Optimise site performance through application pages
- Construct custom Web Parts for drop-in page enhancements
- Automate list and document processes with events
- Control SharePoint from external applications with Web services
Course Benefits SharePoint's .NET object model grants developers full access to customise SharePoint sites. In this course, you gain the skills needed to tailor SharePoint Web applications to fit your organisational needs. You learn to enhance and create new site functionality with SharePoint Features. You also learn to create sophisticated Web Parts and automation workflows that site users can easily integrate into existing applications.
Who Should Attend Those who are interested in customising SharePoint Web sites using .NET. Experience at the level of Course 503, "Visual Basic 2008 Programming", or Course 419, "C# Programming", is assumed. Experience with ASP.NET and SharePoint is helpful but not required.
Hands-on Training Through an evolving case study, you gain practical experience building SharePoint applications using Visual Basic or C#. Exercises include:
- Programming and installing SharePoint Features
- Building application pages to improve multisite performance
- Developing and deploying a custom SharePoint Web Part
- Coding a custom list event
- Automating document processing with a workflow
- Interacting with site data using Web services
Course Content
- Features
- Site and application pages
- Web Parts
- List and document events
- Workflows
- Web services
- ASP.NET
- Touring existing Features
- Building reusable functionality
- Enabling and disabling Features
- Authoring Collaborative Application Markup Language (CAML)
- Programming against the Windows SharePoint Services (WSS) object model
- Setting up Visual Studio for Feature creation
- Specifying attributes with feature.xml
- Designating elements with ElementManifests
- Installing new Features
- Ghosting and unghosting
- Leveraging application pages
- Accessing the content database
- Key classes: SPFile, SPFolder, SPWeb and SPSite
- Building custom WebControls
- Working with user controls
- Tailoring the core style sheet
- Gaining programmatic control of site branding
- Modifying site navigation controls at runtime
- Differentiating ASP.NET and SharePoint Web Parts
- Hosting Web Parts in a WebPartZone
- Orchestrating functionality with SPWebPartManager
- Integrating user controls into SharePoint
- Extending the WebPart base class
- Collaborating with the Web Part life cycle
- Activating Web Part editing
- Creating and linking editors
- Key interfaces: IWebPart, IWebActionable and IWebEditable
- Choosing the right type of connection: cell, row, list or filter
- Providing and consuming data between Web Parts
- Connecting the provider and consumer
- Attaching to the SharePoint host process
- Stepping through Web Part code
- Simplifying Web Part installation with a custom Feature
- Installing Web Parts into the Global Assembly Cache (GAC)
- Triggering list and document events
- Receiving events with a custom handler
- Modifying lists programmatically with SPList
- Developing custom templates
- Designing workflows with Visual Studio
- Triggering workflows from SharePoint
- Creating timer jobs with code
- Interacting with the timer service
- Built-in SharePoint Web services: Site Data, Lists and Administration
- Invoking Web services from .NET client applications
- Creating and packaging the manifest
- Enabling enterprise deployment of custom SharePoint applications
|
SharePoint is a registered trademark of Microsoft Corporation.
|
|
|
|
|
| |
| Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|