This two-day instructor-led course
will provide you with the skills, tips and tricks to quickly
make a SharePoint site Your Site. You will see how to
customize navigation, themes, and master pages. This class
covers browser based customization, SharePoint Designer
customizations and introduces what can be done by
developers. This class will cover both those things you can
change as a site owner without access to server files, and
how to optionally deploy your customizations to the server.
This class does not explore workflows, .Net coding or XSL
transforms (except for a demo or two).
Prerequisites:
- Have a strong background in
SharePoint 2007 as both an end user and a site
collection administrator (is needed)
- Know how to create subsites, create
custom lists, add custom columns and create views
- Have basic skills in JavaScript (is
helpful)
Outline:
Module 1: Overview of SharePoint
Customization
- Why Do You Customize?
- Site Branding / Look and Feel
- Display non-SharePoint data
- Incorporate Custom ASPX Pages
- Customization Options
- Browser based customization from
within SharePoint
- Custom Web parts
- Custom ASPX Pages
- “Pluggable” Features
- SharePoint Designer
- Who Will Do the Customization?
- Graphic Designers
- Site Owners
- Developers
- Customization Decisions
- Custom Master Pages or Themes
- Single Site or All Sites
- Live vs. Test and then Deploy
Module 2: SharePoint Structure and
Customization Points
- Themes
- Master Pages and Content Pages
- Data from Lists
- Cascading Style Sheets
Module 3: Out of the Box, Browser Based
Customization
- Title, logo
- Themes
- Master Pages
Module 4: SharePoint Designer
- Opening a Site or single file
- Overview of Tools and Panels
- The “Revert” Command!
Module 5: A Review of HTML, DHTML and CSS
- HTML (and a note on standards and
compliance)
- DHTML
- CSS
- Inline CSS vs. Linking CSS Files
Module 6: Creating SharePoint Themes
- Themes vs. Master Pages
- An Exploration of Theme-able Items
- Basic CSS
- Theme Files
- Creating and Testing a Theme
Module 7: Master Pages
- Overview of Master Pages
- Modifying Web Part Zones
- Moving and Hiding Out of the Box
Components (navigation, etc)
- Embedding vs. Linking CSS
Module 8: Customizing Content Pages
- List Maintenance Pages
- Basic Pages
- Web Part Pages
- Custom ASPX pages
Module 9: Customizing Menus
- Quick Menu Tricks
- Adding Custom Menus
Module 10: SharePoint and ASPX Controls
- Navigation Controls
- Tab bar customization
- Quick Launch customization
Module 11: Data Views
- Exposing Data via Web Parts
- SharePoint Data
- External Data
Module 12: Customizing the User’s Search
Experience (may be an optional module)
- Adding Advanced Search to
non-Publishing Pages
- Custom Search Results Pages
Module 13: Deploying Customizations (may
be added to the end of each module)
- Deploy to Where?
- Themes
- Images
- Custom Lists and Columns
- Web Parts