1-800-THE-TREE (1-800-843-8733)
 

Programming SharePoint Applications with .NET: Hands-On

 
Course: 515     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Build robust SharePoint applications with .NET
  • Extend site capabilities with SharePoint Features
  • Optimize 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 customize SharePoint sites. In this course, you gain the skills needed to tailor SharePoint Web applications to fit your organizational 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 customizing 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 515 Content
SharePoint Application Fundamentals
  • Features
  • Site and application pages
  • Web Parts
  • List and document events
  • Workflows
  • Web services
  • ASP.NET
Extending SharePoint Features
Introducing SharePoint Features
  • Touring existing Features
  • Building reusable functionality
  • Enabling and disabling Features
Creating new Features
  • Authoring Collaborative Application Markup Language (CAML)
  • Programming against the Windows SharePoint Services (WSS) object model
  • Setting up Visual Studio for Feature creation
Activating developer Features
  • Specifying attributes with feature.xml
  • Designating elements with ElementManifests
  • Installing new Features
Creating SharePoint Pages
Optimizing site performance
  • Ghosting and unghosting
  • Leveraging application pages
  • Accessing the content database
  • Key classes: SPFile, SPFolder, SPWeb and SPSite
Defining page structure
  • Building custom WebControls
  • Working with user controls
  • Tailoring the core style sheet
  • Gaining programmatic control of site branding
  • Modifying site navigation controls at runtime
Enabling Page Customization with Web Parts
Web Part essentials
  • Differentiating ASP.NET and SharePoint Web Parts
  • Hosting Web Parts in a WebPartZone
  • Orchestrating functionality with SPWebPartManager
  • Integrating user controls into SharePoint
Building custom Web Parts
  • 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
Connecting Web Parts
  • Choosing the right type of connection: cell, row, list or filter
  • Providing and consuming data between Web Parts
  • Connecting the provider and consumer
Debugging and deploying Web Parts
  • 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)
Coding Events and Workflows
Responding to SharePoint notifications
  • Triggering list and document events
  • Receiving events with a custom handler
  • Modifying lists programmatically with SPList
Modeling multistep processes
  • Developing custom templates
  • Designing workflows with Visual Studio
  • Triggering workflows from SharePoint
Programming Timers and Web Services
Scheduling recurring tasks with timers
  • Creating timer jobs with code
  • Interacting with the timer service
Accessing SharePoint with Web services
  • Built-in SharePoint Web services: Site Data, Lists and Administration
  • Invoking Web services from .NET client applications
Deploying Your SharePoint Application
  • Creating and packaging the manifest
  • Enabling enterprise deployment of custom SharePoint applications

SharePoint is a registered trademark of Microsoft Corporation.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save as much as $2,350 on a Triple-Pack!

Programming SharePoint Applications with .NET: Hands-On
Upcoming Dates
Jun 3 - 6, 2008
 Washington, DC (Reston, VA)
Jun 17 - 20, 2008
 Toronto
Jun 24 - 27, 2008
 Washington, DC (Rockville, MD)
Jul 8 - 11, 2008
 New York
Jul 15 - 18, 2008
 Washington, DC (Alexandria, VA)
Aug 5 - 8, 2008
 Washington, DC (Reston, VA)
Sep 2 - 5, 2008
 Ottawa
Sep 9 - 12, 2008
 Los Angeles
Sep 16 - 19, 2008
 Chicago (Schaumburg)
Sep 16 - 19, 2008
 Toronto

Programming SharePoint Applications with .NET: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,660 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Programming SharePoint Applications with .NET: Hands-On
Programming SharePoint Applications with .NET: Hands-On
Participants creating a custom Web Part.


SharePoint Empowerment - Making Document Management and Organizational Collaboration Easier



CPE 23 Credits 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733