Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Windows Server System

It's a familiar development environment to .NET developersWindows 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.

It brings many out of the box features that developers can build onWindows 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.

It’s the best integrated server for Office applicationsIf 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.

It has the framework for a wide variety of Intranet or Internet applications 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.

Web PartsDid 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.

Data ListsDid you know that SharePoint developers can work with data from lists that users get access to too? 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.

Event HandlersDid 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.

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

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

Page BrandingDid 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.

Web ServicesDid 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.

Custom Content Types 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.

User ManagementDid 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.

Virtual Lab

These Virtual Labs allow you to try 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.

Quick Start

If you are familiar with ASP.NET then you will know what to expect here. The quickstart is a series of source code snippets for achieving tasks, each with descriptive text and a quick and easy method of copying the snippet into your code.

Webcast

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 web cast and after the webcast has occured the link will let you view the recorded session.

White Paper

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.

Web Parts White Paper Data Lists White Paper Event Handlers White Paper Workflows White Paper Silverlight White Paper Page Branding White Paper Page Navigation White Paper Web Services White Paper Custom Content Types White Paper User Management White Paper

Screencast

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.

Hands On Lab Download

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

Presentation and Demo

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

Presentation and Demo

Resources

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

To experience this site, click the button above to install the Silverlight plugin or

Click here to view the content

© 2008 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy Statement
Microsoft