Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

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

A representative will contact you to follow up your request.

 
Special offer: Training Vouchers - Free Courses with purchase.

 

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


Course 26154 Days

 E-mail E-mail a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

This course provides you with the knowledge and skills needed to build custom SharePoint applications, create Web Parts, employ receivers and workflows, access data and simplify application development using SharePoint 2010 and Visual Studio 2010. Through an evolving case study, you gain practical experience building SharePoint 2010 applications using Visual Basic or C#.

Who will benefit from this course?

This course is valuable for anyone interested in customizing SharePoint applications with .NET, including:

  • Development team members who want to get the most out of SharePoint 2010
  • .NET or ASP.NET programmers who would like to base their own custom applications on existing SharePoint applications
  • ASP.NET developers who are new to SharePoint for Web application development
  • SharePoint administrators and super users who have experience programming in .NET

What background do I need?

Experience at the level of Course 503: Visual Basic® Programming for .NET: Hands-On, or Course 419: C# Programming: Hands-On, as well as general SharePoint knowledge is assumed. Specifically, you should know:

  • Fundamental SharePoint navigation and Web interface basics
  • How to create and use .NET classes as well as common language constructs like properties
  • How to create subclasses, implement interfaces, and follow Visual Studio documentation

What is SharePoint?

Microsoft SharePoint is a technology that enables people to collaborate effectively using a Web browser. There are actually two parts to SharePoint: SharePoint Foundataion, which is a free download for Windows Server, and SharePoint Server, which is a separate paid-for product that extends SharePoint Foundation with additional features. SharePoint allows organizations to create team Web sites with integrated content management features. If the base SharePoint features, however, don't quite match up with an organization's needs, custom extensions may be built with the SharePoint object model for .NET. This course provides .NET developers with the skills that they need to extend SharePoint through custom Features, Web Parts, events and workflows.

I am currently using SharePoint 2010 and Visual Studio 2008. Will the course work for me?

Maybe not. Visual Studio 2008 does not integrate with SharePoint 2010 the way Visual Studio 2010 does. Deploying from Visual Studio 2008 to SharePoint 2010 is not covered in this course. If you currently use Visual Studio 2008, you will learn the correct ways to write code, but you will not learn how to deploy, making what you have learned harder to implement in your organization.

I currently develop Web-based applications with ASP.NET and am moving to SharePoint development. Will this course be useful for me?

Yes! The SharePoint object model is inherited from ASP.NET but goes beyond ASP.NET in its scope and applicability for Web developers. SharePoint offers several unique and powerful tools for the ASP.NET Web developer, including SharePoint Features, events, workflows and new WebPart classes.

I am currently a SharePoint user/super user/administrator. Will this class benefit me?

Absolutely, assuming you meet the course prequisites. If you would like to extend and customize your SharePoint applications using .NET, this is the course for you. You should be comfortable with .NET programming at the level of Course 503: Visual Basic® Programming for .NET: Hands-On, or Course 419: C# Programming: Hands-On, before you attend this course.

How much time is spent on each topic?

ContentHours
SharePoint 2010 application essentials3.0
Manipulating the SharePoint Interface 5.0
Creating Web Parts and controls 6.0
Coding events and workflows 3.0
Establishing timer jobs and business connectivity service 2.0
Accessing and manipulating SharePoint data 3.0
Deploying applications as solutions 1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of this course is hands-on?

You spend approximately 45 percent of the course on hands-on exercises, providing you with practical experience building SharePoint 2010 applications. Offered in both Visual Basic and 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 document processing with a workflow
  • Creating installable solutions
  • Searching for and accessing a list item based on user input

Which .NET languages does this course use?

This course is taught with both Visual Basic and C# as its basis. Exercises, sample solutions and sample code are offered in both VB and C#.

How does this course differ from Learning Tree's other SharePoint courses?

This course offers .NET developers the skills to programmatically customize any aspect of SharePoint's functionality using the SharePoint object model

Course 1501: SharePoint® 2010 Technologies: A Comprehensive Hands-On Introduction, lays the foundation for Learning Tree's SharePoint 2010 curriculum and provides participants with the end user skills to effectively create, manage and use SharePoint sites.

Course 1505: Building Applications and Workflows with SharePoint® Designer 2010: Hands-On, uses SharePoint Designer and focuses on controlling the functionality of SharePoint sites by working with data, navigation and workflow. Course 1505 is not a programming or graphic design course, but shows what a developer can accomplish with the drag and drop designers and wizards in SharePoint Designer.

How does this course relate to other Learning Tree courses?

The following Learning Tree courses complement the knowledge gained in Course 515 and provide practical skills toward refining your SharePoint Web development abilities:

You may also be interested in the following related courses:

SharePoint is a registered trademark of Microsoft Corporation.

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
Programming SharePoint 2010 Applications with .NET: Hands-On

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
May 29 - Jun 1Toronto enrol
Aug 21 - 24Ottawa enrol
Sep 4 - 7Toronto enrol
Nov 20 - 23Toronto enrol

US Dates

Jun 19 - 22Reston, VA enrol
Jun 26 - 29New York enrol
Jul 10 - 13Rockville, MD enrol
Jul 17 - 20Atlanta enrol
Jul 24 - 27Los Angeles enrol
Jul 31 - Aug 3Alexandria, VA enrol
Aug 14 - 17Chicago (Schaumburg) enrol
Aug 28 - 31New York enrol
Sep 11 - 14Reston, VA enrol
Oct 9 - 12Rockville, MD enrol
Nov 13 - 16New York enrol
Nov 27 - 30Alexandria, VA enrol
Dec 4 - 7Reston, VA enrol
Dec 18 - 21Chicago (Schaumburg) enrol
Jan 22 - 25New York enrol

For AnyWare enrolments, please register at least 7 days prior to the start of the course.

More Dates and locations.

Bring this or any Learning Tree Course on-site to your location!

Your Course Tuition
EntitlesYou to...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification