Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 

Programming SharePoint® 2010 Applications with .NET: Hands-On


Course 26154 Days

 E-mail E-mail  Print Print  Q&A Q&A  PDF PDF  Facebook Facebook  Twitter Twitter

Quick Enroll

You Will Learn How To

  • Build effective SharePoint 2010 applications with Visual Studio 2010
  • Create and link custom Web Parts
  • React to user events using receivers and custom workflows
  • Design and deploy custom site and application pages
  • Access and manipulate site data from server and client code
  • Simplify deployments with solutions

Course Benefits

The SharePoint .NET object model gives developers the freedom to customize any aspect of site look or behavior. Organizations can leverage the seamless integration of SharePoint 2010 with Visual Studio 2010 to easily create the exact application required. In this course, you learn to build custom SharePoint applications, create Web Parts, employ receivers and workflows, access data and simplify application deployment.

Who Should Attend

Anyone who is interested in customizing SharePoint applications with .NET. Experience at the level of Course 503, "Visual Basic Programming for .NET," or Course 419, "C# Programming," as well as general SharePoint knowledge, is assumed.

Hands-On Training

Through an evolving case study, you gain practical experience building SharePoint 2010 applications using Visual Basic or C#. Exercises include:
  • Programming and installing SharePoint Features
  • Creating ghostable custom ASP.NET pages
  • Developing and deploying a custom SharePoint Web Part
  • Coding a custom list event for validation
  • Automating list item processing with a workflow
  • Creating installable solutions
  • Querying a list using CAML and user input

Course 2615 Content

SharePoint 2010 Application Essentials

  • Features
  • Site and application pages
  • Web Parts
  • Events
  • Workflows
  • ASP.NET

Manipulating the SharePoint Interface

Programming the SharePoint UI

  • Exploring UI architecture
  • Leveraging existing ASP.NET experience
  • Customizing options, server and client
  • Considering application and content pages

Site collection and Webs

  • Implementing SPSite and SPWeb
  • Creating sites and subsites
  • Working with SPFiles
  • Applying site branding

Developing custom navigation

  • Creating navigation with CAML
  • Controlling navigation through code
  • Adding custom actions
  • Employing the Dialog Framework

Creating Web Parts and Controls

Building Web Parts

  • Assembling Web Part pages
  • Applying Render and CreateChildControls correctly
  • Personalizing with properties
  • Debugging techniques for Web Parts
  • Putting the Web Part life cycle to work
  • Inserting and configuring intrinsic Web Parts

Considering controls

  • Identifying control types
  • Creating and using ASCX files
  • Extending existing controls
  • Connecting Web Parts
  • Incorporating SharePoint specific controls

Coding Events and Workflows

Responding to SharePoint notifications

  • Triggering list and document events
  • Working with event properties
  • Creating tasks and sending e-mails
  • Evaluating synchronization state options
  • Attaching event receivers

Applying Workflow Foundation

  • Considering standard Workflow actions
  • Leveraging workflow initiation properties
  • Creating tasks
  • Assembling SharePoint specific workflow
  • Associating Workflows with sites and lists

Creating Custom Pages and Business Connectivity Services

Collecting input with custom pages

  • Programming site and application pages
  • Ghosting for performance
  • Templating with Master Pages

Leveraging the Business Connectivity Service (BCS)

  • Interpreting the BCS model
  • Defining inserts, updates and deletes
  • Building custom entities

Organizing SharePoint Data

Incorporating SharePoint Lists and Document Libraries

  • Developing and manipulating lists and libraries with code
  • Manipulating data fields programmatically
  • Adding documents and working with versions

Accessing server-side data

  • Generating and using content types
  • Querying list data with LINQ
  • SPQuery
  • CAML
  • Iterating SPListItems
  • Coding ADO.NET data services
  • Optimizing network performance with lambda expressions

Accessing client-side data

  • Interpreting the Client Object Model
  • Comparing JavaScript, .NET and Silverlight
  • Restricting results with CAML
  • Retrieving data from RESTFUL services

Deploying Applications as Solutions

  • Designing features and packaging solutions
  • Deploying solutions with STSADM and PowerShell
  • Analyzing application configuration options
  • Building sandboxed solutions

<< Back to SharePoint Course List
 

Related Courses


SharePoint is a registered trademark of Microsoft Corporation.
 
Programming SharePoint 2010 Applications with .NET: Hands-On

Training Dates

Live online classroom training. Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM.
Feb 21 - 24Chicago (Schaumburg) enroll
Mar 13 - 16New York enroll
Mar 27 - 30Reston, VA enroll
Apr 10 - 13Boston enroll
Apr 17 - 20Chicago (Schaumburg) enroll
Apr 24 - 27New York enroll
May 1 - 4Philadelphia enroll
May 8 - 11Alexandria, VA enroll
May 15 - 18Dallas enroll
May 29 - Jun 1Toronto enroll
Jun 19 - 22Reston, VA enroll
Jun 26 - 29Houston enroll
Jun 26 - 29New York enroll
Jul 10 - 13Rockville, MD enroll
Jul 17 - 20Atlanta enroll

For AnyWare enrollments, please register at least 10 days prior to the start of the course.

More Dates and Locations.

Tuition

$ 2,890Standard Tuition
Tuition with a Savings Plan
$ 1,700Premium-Pass
$ 1,833Training Passport
$ 2,250Voucher 10-Pack
$ 2,267Triple-Pack
$ 2,573Government Discount
$ 2,600Alumni Gold Discount

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Programming SharePoint 2010 Applications with .NET: Hands-On

Course participants creating Web Part controls.


Average Attendee Evaluation

Evaluations in the last 12 months

5 stars:
66%
4 stars:
30%
3 stars:
3%
2 stars:
1%
1 star:   0%

 
"If you're sitting there and the instructor is just talking, it goes in one ear and out the other. Doing the exercises helps you learn better. I also feel it's an advantage that the instructors work in the field because then they have real experience."

– A. Ray
American Express

 
Understanding SharePoint: Benefits to the Organization
 
SharePoint® Empowerment: Making Document Management and Organizational Collaboration Easier

CPE 23 Credits Vendor Cert - Microsoft