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® 2007 Applications with .NET: Hands-On


Course 5154 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 applications with SharePoint using .NET and the SharePoint object model. Through an evolving case study and practical hands-on exercises, you learn how to add new Features to SharePoint servers, create Web Parts and write custom events and workflows.

Who will benefit from this course?

This course is valuable for .NET developers who want to customize and extend SharePoint Web applications, including:

  • Development team members who want to get the most out of SharePoint
  • .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, is assumed. Specifically, you should know:

  • The core parts of the .NET object library
  • How to develop applications within Visual Studio
  • How to build custom classes, extend existing classes and implement interfaces

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: Windows Sharepoint Services (WSS), which is a free download for Windows 2003 Server, and Microsoft Office Sharepoint Server (MOSS 2007), which is a separate paid-for product that extends WSS 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 have never used SharePoint. Will I still benefit from this course?

Absolutely. While SharePoint experience is helpful, even if you have no knowledge of SharePoint, you will still find this course valuable. You are provided with all the necessary instructions and information on SharePoint to successfully understand the materials and complete the course.

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.

What are .NET and the .NET Framework?

They are the same thing. The .NET Framework is a programming platform that allows you to build Windows and Web applications that run on Microsoft operating systems.

The .NET Framework 3.0 added the following technologies to.NET 2.0: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) and Cardspace. The .NET Framework 3.5 added Language INtegrated Query (LINQ). The .NET Framework 3.5 is used in this course.

Fora course that focuses on technologies that were new with .NET 3.0, you may be interested in Course 975, Windows® Presentation Foundation (WPF) and Silverlight Introduction: Hands-On.

For a course that focuses on technologies that were new with .NET 3.5, you may be interested in Course 973, Programming C# Extended Features: Hands-On.

Course 976, .NET 3.0/3.5 Overview: Hands-On, is intended to be an overview of the major technologies of .NET 3.0/3.5 and does not go into depth on any one technology. It does provide a working knowledge of the technologies and an understanding of how they can be integrated to build a system. Each of the technologies is covered in depth by individual Learning Tree courses.

I use an earlier version of .NET. Will this course be valuable for me?

Yes. This course uses .NET 3.5, which builds on the .NET 2.0 runtime and shares many of the same libraries and functionalities dating back to .NET 1.0.

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

Absolutely. If your would like to extend and customize your SharePoint applications using .NET, this is the course for you. However, you should be comfortable with .NET development 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 application fundamentals2.0
Extending SharePoint features 7.0
Creating SharePoint pages 3.0
Enabling page customization with Web parts 5.0
Coding events and workflows 4.0
Programming timers and Web services 1.0
Deploying your SharePoint application as a solution 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 developing SharePoint applications. Offered in both Visual Basic and C#, exercises include constructing and installing custom Features, building Web Parts for SharePoint sites, writing events that respond to user actions and creating workflows to automate document processing. By the time you finish this course, you will know how to tailor SharePoint for all your needs.

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#.

Why should I take this course instead of one offered by Microsoft?

Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class technology and management training. Our independence from Microsoft (and any other vendor) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Microsoft by industry experts who bring their real-world experience to the classroom.

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 538, SharePoint® 2007 Technologies: A Comprehensive Hands-On Introduction, lays the foundation for Learning Tree's SharePoint curriculum and provides participants with the end user skills to effectively create, manage and use SharePoint sites.

Course 953, Branding and Customizing Sites with SharePoint® Designer 2007: Hands-On, targets those with a background in graphic arts or Web design who are interested in learning how to customize the appearance of their SharePoint sites.

Course 955, Building Data-Driven SharePoint® Applications with SharePoint® Designer 2007: Hands-On, like Course 953, uses SharePoint Designer but focuses more on controlling the functionality of SharePoint sites by working with data, navigation and workflow. Course 955 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.

If you customize your SharePoint site through the browser, then you may be interested in Course 538. If you use SharePoint Designer, you should consider taking Course 953 or 955. Course 515 is for those who use code to program their SharePoint site.

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.

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

Training Dates

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® 2007 Applications with .NET: Hands-On

Participants creating a custom Web Part.


Your Course Tuition
Entitles You 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
  • FREE participation in College Credit programs (including related exams)