Learning Goals
This 5-day workshop is targeting developers who have none or
limited SharePoint development skills. It is also an interesting course for developers
who have experience with SharePoint 2003 but are not yet exposed to the new features
of WSS 3.0 and the Microsoft Office SharePoint Server 2007. If you already have
experience with SharePoint 2007 development, note that there is a second 5-day workshop
that is more geared towards the advanced topics for developing solutions with WSS
3.0 and MOSS 2007.
Prerequisites
.NET development skills are required to follow this course since
most of the topics have to do with writing code. XML should not be unfamiliar to
you since SharePoint works heavily with XML files. You should know your way around
within SharePoint 2007 from an end-user perspective. No SharePoint 2007
development skills are required for this course.
Course Materials
Attendees receive a U2U course manual including all of the labs. All of the lab
material (starter and solutions files) are available after attending the course
so that you can continue practicing.
Course Outline
Module 01 – Introducing SharePoint 2007 Development
- Windows SharePoint Services 3.0 versus Microsoft Office SharePoint Server
2007
- What is SharePoint development all about? What are the skills needed? Your
development environment?
- A look at the WSS 3.0 architecture.
- Extending an IIS Web Application.
Module 02 – WSS 3.0 Architecture
- Farms and IIS Web Applications
- Extending an IIS Web Application
- LAB – Extending an IIS Web Application
Module 03 – Site Collections, Sites, Lists and Document
- Site Collections and Sites
- Site Templates and Site Definitions
- Lists and Document Libraries
- LAB – Site Collections, Sites, Lists and Document Libraries
Module 04 – Introducing the WSS 3.0 Object Model
- Introducing the WSS 3.0 Object Model
- SPSite and SPWeb
- SPList and SPListItem
- SPDocumentLibrary and SPFile
- The Lists Web Service
- LAB – Working with the WSS 3.0 Object Model
Module 05 - WSS 3.0 Features Framework
- Introducing Features
- Building a Feature Project
- Light-Up SharePoint with Custom Actions
- Installing, Activating, Deactivating and Uninstalling Features
- Feature Receivers
- LAB – Light-Up SharePoint with Features
Module 06 - SharePoint Solutions
- Introducing SharePoint Solutions
- Creating a SharePoint Solution
- Adding and Deploying SharePoint Solutions
- Installing, Activating, Deactivating and Uninstalling Features
- Retracting SharePoint Solutions
- LAB – Creating a SharePoint Solution
Module 07 - Application Pages and Site Pages
- Application Pages
- Site Pages
- Web Part Pages
- LAB – Application Pages and Site Pages
Module 08 - Branding WSS 3.0 Sites
- Master Pages
- Styling a SharePoint Site
- Building Custom Themes
Module 09 – Managing Content in WSS 3.0
- Document Management Features
- User Administration
- Introduction to the Building of Custom Field Types
- Executing CAML Queries
- Site Columns and Content Types
- Event Handlers
Module 10 - More Programming with Lists and Document Libraries
- Introduction in the Building of Custom Field Types
- Executing CAML Queries
- Introducing Event Handlers
- LAB – More Programming with Lists and Libraries
Module 11 – Building Web Parts
- Essential Steps of Building and Deploying a Web Part
- Exposing Web Part Properties
- Code-Access Security and Web Parts
- Connectable Web Parts
- User Controls and Web Parts
- LAB – Building Web Parts
Module 12 – Introducing the Microsoft Office SharePoint Server 2007
- Overview of MOSS 2007
- Shared Services Providers
- Collaboration and Publishing Portals
Module 13 – Configuring and Branding Portals
- Configuration of available Site Templates
- Master Pages
- Styling of Portals
- Site Variations
- LAB - Configuring and Branding Portals
Module 14 – Authoring and Publishing Pages
- Page Model in a Portal
- Creating Custom Page Layouts
- Configuring the Publishing Cycle
- Working with the Content Query Web Part
- LAB – Authoring and Publishing Pages
Module 15 – Building InfoPath Solutions
- Introducing InfoPath 2007
- Designing InfoPath 2007 Templates
- Deploying InfoPath Templates
- Integration
- LAB – Building InfoPath Solutions
Module 16 – Building Workflow Solutions
- Introducing Workflows and the Windows Workflow Foundation
- Workflow Terminology and the OOB Experience
- Building a Simple Workflow with Visual Studio
- LAB _ Building Workflows Solutions/li>
Module 17 – The Business Data Catalog
- Why the Business Data Catalog?
- Business Data Catalog Architecture
- Preparing the Business Data Catalog
- Working with the Business Data Web Parts
- Business Data in Other Places
- BDC Programming Model
- LAB - The Business Data Catalog
Module 18 – MOSS 2007 Search
- Search Topology and Architecture
- Search Administration 101 for Developers
- Customizing the Search Center
- Programmatically Executing Search Queries
- LAB – MOSS 2007 Search
Module 19 – Excel Services and Reporting
- Excel Services
- Reports
- Dashboards
Module 20 – Information Management Policies and Records Management
- Working with Information Management Policies
- Creation and Deployment of Custom Policies
- Configuring a Records Center
- Submitting Records to the Records Center
|