SharePoint 2007 Web Development (M50205)
This course is not currently offered by Global Knowledge. Information here is provided for reference only.
Every SharePoint site starts with the same visual characteristics and then combines coded elements, such as workflows, document converters, and Web Parts, along with content, such as master pages, layout pages, graphics files, and Web pages. In this five-day, lab-intensive course, you will learn how to customize and create visually distinct SharePoint sites. You will use the master page capabilities of ASP.NET 2.0 to build and change SharePoint sites quickly and easily.
You can tailor the presentation, look, and feel of a SharePoint site to meet your needs and brand requirements by using established Web standards such as XHTML and cascading style sheets and you can also control what the pages in your site will look like by using Office SharePoint Designer 2007 to add and edit page layouts.
After taking this course, you will understand the difference between using SharePoint Designer 2007 and in-browser tools, including what is achievable with each tool and how and when to use those tools to effect SharePoint site customization.
The course also factors in Web site design concepts that focus on creating user-centric SharePoint sites.
This course incorporates materials from the Official Microsoft Learning Products (OMLP):
- 50205 - SharePoint 2007 Web Development
What You'll Learn
- Gain the knowledge and skills necessary to complete branding projects and make functional customizations to Windows SharePoint Services v3 and Microsoft Office SharePoint Server 2007
- Understand the extent of customizations available using in-browser tool and learn the advantages of using SharePoint Designer 2007 to further enhance SharePoint site customization such as changing master pages and creating multiple-step workflows
- Understand how SharePoint Designer 2007 can help with administrative tasks such as backing up and restoring sites to alternate locations
Who Needs to Attend
Web designers, administrators, and developers, and others who use Office SharePoint Server 2007 and want to learn how to customize Sharepoint sites
Prerequisites
Basic understanding of Windows SharePoint 2007
Follow-On Courses
There are no follow-ons for this course.
Course Outline
1. Overview of SharePoint 2007 Web Development
2. ASPNET
- Architecture and Compilation
- Controls
- Master Pages
- Navigation Controls - Web Development Patterns Explored
- Declarative Data Sources and Access Layers - Data Access Made Even Easier!
- .Net Providers - More Code Re-Use Patterns
3. Localization
- Localization
- SharePoint Localization
4. CSS
- CSS
- SharePoint CSS
5. XSLT
- What XSLT Is
- XPath
- XSLT Elements
- XSLT Functions
- Unsupported XSLT
6. AJAX
- Client Side Scripts
- AJAX
7. SharePoint Architecture
- IIS and ASP.NET
- SharePoint Architecture
- 12 Hive
- Content Databases
- Customized vs. Uncustomized pages
8. In Context Web Applications
- Layouts Directory
- In-Context Web Applications
- Examples
- Migrating Web Applications
9. Debugging SharePoint
- W3WP Process
- Logs Directory
10. In Browser Customizations
- SharePoint UI Overview
- Default.aspx
- Everything Is a List
- Using Web Parts
- Customization Web Parts
- Adding New Pages
- Editing Pages
- Master Pages
- Themes
- Navigation
11. SharePoint Designer
- Customization With SharePoint Designer
- Reports
- Data Views
- Backup / Restore
- Workflows
12. SharePoint Web Development
- Adding/Using User Controls
- Adding/Editing Pages
- Security Trimmed Interface
13. Using CAML
- Built-In Definitions
- CAML
- Templates and Themes
14. Features
- Features Overview
- Types of Features
- Feature Scopes
- Feature Dependencies
- Feature Sequence
- Feature Localization
- Feature Event Receivers
- Feature Stapling
- Creating Features
- Deploying Features
- Activating/Deactivating
- Solutions
15. Making an Internet Site
- SharePoint and ASP.NET
- Creating A Site
- Content Types and Page Layouts
- Reusable Content
- Examples
16. Content Deployment Features
- Content Deployment
- Creating and Using Variations
Labs
Lab 1. ASP
- Understand the new ASP.NET Architecture
- Understand the new ASP.NET Compilation Features
- Explore SharePoint Web Application
Lab 2. ASP
- Create User Controls
- Create Server Controls
- Explore SharePoint User Controls
- Explore SharePoint Server Controls
Lab 3. ASP
- Understand how to use Master Pages
- Explore SharePoint Master Pages
Lab 4. ASP
- Understand how to use Navigation Controls
- Use Sitemap Path control
- Use Menu control
- Use Tree View control
- Explore SharePoint Navigation
Lab 5. ASP
- Using Declarative Data Sources
- SharePoint Data Sources
Lab 6. ASP
- Understand the Provider Model in ASP.NET 2.0
- Understand the Security Provider Model
- Understand the Membership Provider Model
- Understand how to implement your own Custom Providers
Lab 7. Custom Authentication
- Change the default Authentication Method of SharePoint to use a custom Membership Provider (ASP.NET 2.0)
Lab: ASP
- Understand how to use Web Parts
Lab 8. Localization
- How to change the localization of your SharePoint sites
Lab 9. CSS
- Apply CSS
- Inline CSS (Header)
- Internal CSS
- External CSS
- Cascading CSS
- CSS Order
- SharePoint CSS
Lab 10. XSLT
- Create simple XSLT
- XSLT Elements
- XSLT Functions
Lab 11. Client Side Scripts AJAX
- Use AJAX in your web parts!
Lab 12. Client Side Scripts AJAX
- Explore AJAX Control Toolkit controls
Lab 13. SharePoint Architecture
- Explore HttpHandlers
- Explore HttpModules
- Explore a SharePoint config file
Lab 14. SharePoint Architecture
- Learn Content Database structure
- Use SQL Profiler to reverse engineer the web front end and stsadm
Lab 15. SharePoint Architecture
- Create a Customized Page
- Analyze a Customized Page
- Reset a Customized Page
Lab 16. In Context Web Applications
- Learn how to create a new ASP.NET Application on the SharePoint Server
Lab 17. Debugging SharePoint
- Learn to Debug SharePoint via Log Files
- Learn to Debug SharePoint via Visual Studio
- Log to the SharePoint log File
Lab 18. In Browser SharePoint Customization
- Add/Move/Configure Web Parts
- Add a Page View Web Part
- Add a Content Editor Web Part
- Add a Content Query Web Part
- Create new Web/Web Part Pages
- Create a Master Page
- Applying a Master Page
- Create/Apply custom CSS
- Apply custom Theme
- Enable Versioning and Content Approval
Lab 19. In Browser SharePoint Customization
- Modify Site Navigation
- Modify Quick Launch Navigation
- Regional Settings
- Create a Content Query Web Part
- Create a new Page Layout
- Create a new Page using a Page Layout
Lab 20. Basic SharePoint Designer
- Open An Existing SharePoint Site
- Create A New SharePoint Site
- Explore SharePoint Folders (Team Site)
- Explore SharePoint Folders (Portal Site)
- Create ASP.NET Page
- Modify a built-in CSS Style Sheet
- Create/Attach a CSS style sheet
- Create/Attach/Detach a Master Page
Lab 21. SharePoint Designer
- Check-In/Check-Out
- Add Web Parts
- Add Web Part Zone
- Adding Images (_images directory)
- Reset to Site Definition
Lab 22. SharePoint Designer
- Explore Built In Reports
- Create/Manage Data Views
- Create/Manage Data Sources
- Merge Two Data Sources
- Link Two Data Sources
- Data View Parameters
Lab 23. Built-In Activities
- Use one of each Built-In Activity
Lab 24. Custom Activities
- Create a custom workflow activity for SharePoint Designer
Lab 25. Custom Conditions
- Create a custom condition for SharePoint Designer
Lab 26. SharePoint Web Development
- Adding Application Pages (Bin and Gac deployment) [_layouts]
- Adding Site Pages [content database]
- SharePoint Server Controls
Lab 27. SP_AnswerLab / SP ControlDetailsLab / Security Trimmed Interface
- Use the SharePoint SPSecurityTrimmedControl to hide content and controls
Lab 28. Custom Site Definitions
- Create a new Site Definition (Manually)
- Create a new Site Definition (Visual Studio)
Lab 19. Themes
- Learn to create your own theme
Lab 30. MS40
- Install Microsoft 40 Templates
Lab 31. Features
- Learn to create a Feature.xml file
- Use the Feature.xml file to point to a custom user control
- Various Feature Types (List, Module, Content Type)
Lab 32. Features
- Utilize the Visual Studio Extensions for WSS 3.0 to build Features!
Lab 33. Solutions
- Create several features and package them as a solution file (.wsp)
Lab 34. Making an Internet Site
- Strip down the internet site template
- Compete against your classmates! Build a new internet site
Lab 35. Reusable Content
Lab 36. Content Management Features
- Setup Content Deployment Path and Jobs
- Quick Deployment
- Debug Content Deployment
Lab 37. Variations
- Create Variations
- Use Variations
- Variation Label Menu
- Custom Variation Root Landing page
Canada [

