Windows SharePoint Services 3.0 is built entirely on ASP.NET  so you use the same familiar .NET  languages, the same .NET  Framework and ASP.NET  class libraries and the same development tools.

Windows SharePoint Services 3.0 adds foundational features that are valuable for creating web based applications such as a web part framework, data lists, document libraries, workflow runtime, and web site templates. Microsoft Office SharePoint Server 2007 adds major application features on top of this again including user site provisioning, business intelligence features, forms services, content management, integrated search and social networking features. All of these features can be built on by developers to extend them and to implement simple web dashboards to major line of business applications.

If you need to store Office documents as part of your web application then SharePoint Products and Technologies is the answer. Office client applications including Word, Excel, Outlook and InfoPath can be easily used as part of an enterprise application based on SharePoint.

For end users SharePoint has lots of out of the box functionality. But for developers SharePoint is an application framework that they can build on. Because SharePoint developers are building on the same application framework as SharePoint uses for end user functionality developer skills can be reused, applications will look consistent and applications can be managed in a consistent way. If a company already has SharePoint deployed then it’s easy to add additional applications to that deployment.

close

Did you know that in SharePoint you can build pages as easy as in ASP.NET – and allow end users to create dashboards?

Web parts allow for creating components of Web user interface that can be reused on multiple web pages. These are introduced in ASP.NET  and built on in SharePoint where they can be added to pages by end users and managed by IT  Professionals. In this topic you will learn about building simple web parts for SharePoint and how to connect them back to SharePoint site data.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that SharePoint developers can work with data from lists that users get access to?

Data lists provide data storage for end users in SharePoint. End users can create lists with schema all through the SharePoint user interface and they can create, edit, and view the data. All of this data can be programmatically accessed by developers and this topic is all about that.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that SharePoint developers can automatically process data that your users upload via a spreadsheet?

Event handlers (or event receivers) are custom code that runs on the SharePoint server in response to something that happens on the server. Event handlers can be useful for running business logic in response to data being added to the site. This topic shows how to create simple event handlers and investigates ways that event handlers can be used in SharePoint.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

  • (Coming Soon)...

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that you can write WF workflows in SharePoint without having to worry about storage, persistence, or how to interact with the user?

Workflow in SharePoint allows for implementation of processes that require interaction such as email approvals or form completion by people in your organization. This topic shows you how to create simple workflows in SharePoint using Visual Studio that involve approvals from people by email and for meeting room resource bookings with an administrator.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

  • (Coming Soon)...

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that you can build rich internet applications with SharePoint?

Silverlight is a new web user interface technology from Microsoft that allows for each implementation of animations and videos. This topic shows how a SharePoint user interface can be enhanced by using Silverlight in Web Parts as part of a SharePoint site.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that you can integrate your application into SharePoint’s navigation?

This topic looks at how SharePoint pages are arranged into web sites. Menus such as the site actions menu, the top navigation bar menu and the edit control block menu are explained. It shows how the menus in SharePoint can be updated so that a web site built on SharePoint can be customized.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that you can completely brand a SharePoint site to look like your existing web?

Web applications need design and SharePoint allows for this using master pages, cascading style sheets and themes. This topic walks through how to apply these artifacts to a SharePoint site and covers the process for modifying them to achieve a web site design in SharePoint.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that SharePoint developers have access to SharePoint list data using built in Web Services?

SharePoint allows access using code running on the SharePoint server machine and also access using web services. This topic covers use of some of the simple web services provided by SharePoint and it also shows how to create a new web service on a SharePoint machine.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that SharePoint developers can implement different behaviors for different document types?

Content types define what documents or other content types are used in SharePoint document libraries. Content types can have several SharePoint aspects associated with them including custom menus and custom processing. This topic shows how to create a custom content type and how to associate an event handler with the new content type to do data validation.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Did you know that you don’t have to write code to manage web site users in SharePoint?

SharePoint allows for end user site creation and when a user creates a site they can also manage the user permissions on that site. This topic shows how some aspects of user management are handled in SharePoint including how you can audit activities that users do and show different data depending on the role a user belongs to.

These Virtual Labs allow you to learn SharePoint development through hands-on exercises with just a web browser. If you are familiar with ASP.NET  then you will know what to expect here.

This instructional video is part of a training course that we built across all of the modules. The audience for the course is a developer with six months experience writing code in either Visual Basic .NET or C# on the .NET  Framework.

The Webcast is an online presentation on a specific date where anyone can sign up and listen to the presenter and watch the slides and demos. The webcast link allows you to sign up to view the webcast and after the webcast has occurred the link will let you view the recorded session.

Read all about it. If you want to read an overview of SharePoint Development for the .NET  Developer then this is the place for you.

The screencast is a view of the Virtual Lab exercise 1 being completed. Watch it to see what it’s like doing the Virtual Lab without having to do the typing.

The lab manual and completed lab exercises are available to download for the Virtual Labs. Download them here so you can use the hands on labs on your own machine.

You can download the presentation and demo from the Webcast above.

Here are some links to find more information about this topic.

Discusses the different tools you’ll use for SP development, the AdventureWorks site structure, and how you can get started developing for the web using SharePoint.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 1:
Getting Started

Module 1:
Hands-on Lab

Provides an overview of how to create and brand a SharePoint site for the web.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 2:
Site Structure and Branding

Discusses how to create a custom field type, content type and a custom web part and then deploy to SharePoint.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 3:
Developing and Publishing Sites

Provides an overview of forms-based authentication vs Windows-based authentication and also discusses different types of authentication in SharePoint.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 4:
FBA Authentication

Module 4:
Hands-on Lab

Discusses how SharePoint integrates with non-SharePoint, broader Internet technologies such as Live Services.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

Provides an overview of search out of the box and discusses how search can be customized to enhance a public SharePoint web site.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 6:
Using SharePoint Search in a Website

Module 6:
Hands-on Lab

Provides an overview on how to deploy content to the web using SharePoint.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 7:
Content Deployment
 

This module shows the developer how to create a minimal SharePoint Publishing site. The goal of this module is to show how to create a minimal publishing site so you can create and customize your own Publishing site that can be deployed to the web.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

Discusses the out of the box social networking features for SharePoint and then provides an overview of the different social networking features in the AdventureWorks site and how you can customize them.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 9:
Enabling Social Networking for Your Site

Module 9:
Hands-on Lab

Provides in-depth coverage on how to integrate Silverlight applications with SharePoint, including web parts, custom fields, and custom navigation.

These Virtual Labs will teach you SharePoint web development through hands-on exercises with just a web browser.

Here are some links to find more information about this topic.

Install the AdventureWorks site yourself as used in the labs.

Download the content for all modules including the PowerPoint presentation Deck, HOL.

If you’re looking to run a SharePoint WCM training course, see how the professionals delivered it live on the Microsoft Redmond campus.


Module 10-1:
Using Silverlight to Create Rich Internet Applications for SharePoint

Module 10-2:
Creating Custom Services to Integrate Silverlight & SharePoint