learn something new
Learn
Learn
FIND A CLASS
Register
Course Schedule
Virtual Training Schedule
Contact Us
Map : Bloomington, IL
Map : Springfield, IL
Follow Us
CERTIFICATIONS
PROGRAMS
LEARN
>
Find a Class
> Class Summary
ATGSA401 - SharePoint 2007 Development
If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at
getsmart@LRS.com
This 5-day course with extended hours explores the development opportunities with Microsoft’s most recent release of SharePoint 2007. The first half of the course focuses on Windows SharePoint Services 3.0 (WSS) where you will learn how develop fundamental WSS building blocks such as Features, application pages, site pages, Web Parts, custom list types, site columns, content types, custom workflows and site definitions. The second half of the course focuses on Microsoft Office SharePoint Server 2007 (MOSS). You will learn how to assemble and configure business solutions by using and extending the portal and web content management features of MOSS as well as other server-side services such as the Business Data Catalog, Forms Services, Excel Services and Report Center.
Click here for a printer-friendly version of this page
Contact us for class availability
Prerequisites
Attendees should have professional development experience with Visual Studio 2005, the .NET framework and ASP.NET as well as familiarity with Microsoft Office products such as Word and Excel. It is also recommended (but not required) that attendees have a background with the previous version of Windows SharePoint Services V2 and have experience working directly with XML files in Visual Studio 2005.
Detailed Class Syllabus
Roadmap to SharePoint 2007 Development
WSS as a site provisioning engine
Understanding Web Applications, Site Collections, Sites and Site Elements
Customization using the WSS collaboration templates
Site customization and personalization using Web parts
Overview of SharePoint Server 2007 components and services
Developing Features
The difference between customization and development
Introduction to the WSS object model
Features as the primary building block in WSS development
Introduction to Collaborative Application Markup Language (CAML)
Creating and testing your first Feature with Visual Studio 2005
Adding event handlers to a custom feature
SharePoint Architecture
How WSS integrates with ASP.NET 2.0
Configuring the web.config file for a Web Application
Understanding site pages versus application pages
Creating and debugging a business solution with custom application pages
Creating and testing a WSS solution package for staging and deployment
Pages and Design
Understanding page parsing and Safe Mode restrictions
Page templates versus pages instances (ghosting and unghosting)
Creating a Feature with custom page templates
Designing page templates using ASP.NET controls and Web Part Zones
Adding Web Parts to pages using declarative CAML and using code
Master Pages and Site Branding
Understanding the standard default.master page template
Navigation providers, navigation menus and delegate controls
Creating and integrating a custom Master Page template
Creating a custom Feature to apply branding at the site collection level
Understanding and extending the CSS classes in core.css
Web Part Development
Creating, deploying and debugging ASP.NET Web Parts in WSS
Adding Web Part verbs, persistent properties and developing custom editor parts
Creating Web Part assemblies with embedded resources
Creating connectable Web Parts
Asynchronous Web Part processing
Creating a Feature and a solution package for best-practice Web Part deployment
AJAX Web Parts
Introduction to ASP.NET AJAX
Creating an AJAX-enabled ASP.NET Application
Creating the “Hello World” AJAX-enabled Web Part
Creating AJAX callbacks to custom .asmx Web Services
Creating AJAX callbacks that access the WSS object model
Lists and Content Types
Programming and querying lists through the WSS object model
Using Features to define site columns and custom field types
Using Features to define custom content types
Using Features to define custom list schemas and custom list types
Using custom event receiver classes to write and wire up event handlers
Defining a content type with built-in event handlers
Document Libraries
Programming with the SPDocumentLibrary class
Provisioning document libraries with custom document templates
Forms Libraries and Microsoft InfoPath integration
Programming with the Office Open File Formats
Server-side generation of Word 2007 documents (i.e. docx fi les)
Binding content controls to custom XML fi les embedded within Word documents
Creating and Testing Site Defi nitions
Understanding the role of WSS site definitions
The Global Site Definition
Creating and testing a custom site definition
Aggregating Features in a site definition
Defining Feature activation dependencies and leverage Feature stapling
Forms Services with InfoPath 2007
Creating input forms with InfoPath
InfoPath integration with WSS forms libraries
Forms Services Architecture
Designing server-side forms with InfoPath 2007
User deployment of server-side forms versus administrator deployment
Lists and Content Types
Developing SharePoint Workfl ows with Visual Studio
Windows Workflow Foundation (WF) Primer
Creating WF programs in Visual Studio with the workflow designer
SharePoint Workflow fundamentals: templates vs. associations vs. instances
Creating, deploying and debugging workflow templates in Visual Studio
Using WSS method activities to create history list entries and tasks
Creating workflow input forms with .aspx pages and with InfoPath forms
Creating custom association forms, initiation forms and task edit forms
Extending Portal and Search in SharePoint Server
Shared Service Provider (SSP) Architecture
Creating and extending Collaboration Portal sites
User Profiles and Audience Targeting
MOSS infrastructure for creating MySites
Configuring and extending MOSS Search
Web Content Management
Customizing sites creating from the MOSS Publishing Site template
Creating content types and custom page layouts for Web content
Understanding the MOSS content approval process
Converting Office documents into Web-ready formats
Optimizing performance with MOSS caching features
The Business Data Catalog (BDC)
Working with BDC Application Definition Files
Application, Entities, Methods and Associations
Surfacing backend data using BDC Web Parts
BDC integration with MOSS search
Creating custom Web Parts that execute BDC queries