New Horizons Computer Learning Center 410-597-9722
Advanced SharePoint 2007 Web Developer Boot Camp
Course Length: 5 Days
Overview:
This course addresses aspects of design such as applying alternate page layouts, creating and styling new pages, modifying site navigation, and external data integration and custom workflows. After taking this course students 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 affect SharePoint site customization. The course also factors in Web site design concepts that focus on creating user-centric SharePoint sites.
Prerequisites:
Prior to taking this course, students should have a general knowledge of Web site design and methodologies.
They should also be familiar with SharePoint from an end user or administrative point of view.
An understanding of ASP.NET 2.0 master pages and cascading style sheets is helpful, but not required.
You should have basic understanding of CSS, XML and HTML and SharePoint technologies.
Course Objectives:
Upon successful completion of this course, students will be able to:
- Understand how to customize SharePoint
- Implement SharePoint branding
- Create custom master page templates
- Apply custom look & feel through use of Cascading Style Sheets (CSS)
- What can be done via a browser
- Understand the capabilities of SharePoint Designer
- How to create features
- How to build an internet site from scratch
- How to use Content Deployment Features
Course Content
Lesson 1: Overview of ASP.NET 2.0
- Architecture
- Master Pages
- Themes
- Navigation Controls
- Declarative Data Sources
- .NET Providers
- Asynchronous Programming
- Diagnostics and Health Monitoring
- Web Parts
Lesson 2: .NET Localization
- Culture and UICulture
- Implicit vs. Explicit
- SharePoint Resource Files
- Browser Language
- SharePoint Language Packs
Lesson 3: Microsoft AJAX
- Client Side Scripts
- Emitting Client Side Script
- Introduction to AJAX
- Common AJAX Uses
- SharePoint AJAX Integration
Lesson 4: Cascading Style Sheets
- CSS Overview
- Inline CSS
- Internal CSS
- External CSS
- CSS Rules
- Cascading
- SharePoint CSS
Lesson 5: XML Transformation (XSLT)
- Overview of XSLT
- XPath
- Simple XSLT
- Advanced XSLT
Lesson 6: Overview of SharePoint Architecture
- SharePoint Architecture
- IIS with ASP.NET (HttpModules and HttpHandlers)
- Content Database
- The 12 Hive
- ISAPI directory
- Layouts directory
- ControlTemplates
- Features
- Images
- Site Definitions (WSS,MOSS,Global)
- Themes
- Customized vs Uncustomized pages
Lesson 7: In-Context ASP.NET Web Applications
- Writing an In-Context Web Application
- Examples (Reporting Services, BDC)
Lesson 8: Debugging SharePoint
Lesson 9: In-Browser Customizations
- 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
- Master Page Gallery
- Create a master page
- Apply a master page
- Create/Apply custom CSS
- Apply custom theme
- Enable Versioning and Content Approval
- Modify Site Navigation
- Modify Quick Launch Navigation
Lesson 10: SharePoint Designer
- Opening Sites
- Differences between SharePoint Sites
- SharePoint Site Folder Structure
- Creating Sites
- Adding/Updating/Deleting Pages
- Creating Master Pages
- Creating/Editing Style Sheets
- Built In reports
- Data Views
- Backup/Restore Sites
Lesson 11: SharePoint Web Development
- Adding UserControls to SharePoint
- Using UserControls in SharePoint
- Adding Pages to SharePoint
- Simple Pages
- Web Part Pages
- ASP.NET Page (GAC Based Code-Behind)
- Editing Pages in SharePoint
- Security Trimmed Interface
- SharePoint User Controls
Lesson 12: Features
- Features Overview
- Feature Dependencies
- Feature Scopes
- Feature Localization
- Feature Event Receivers
- Create a Feature.xml file
- Custom Actions
- User Controls
- Modules
Lesson 13: Using CAML
- Site Definitions
- List Definitions
- Resource File Usage
Lesson 14: Making an Internet Site with SharePoint
- The Internet Site Definition
- Creating Content Types
- Creating Page Layouts
- Creating Pages based on Page Layouts
- Variations
- Reusable Content
Lesson 15: Deploying User Content via Content Deployment Features
- How to setup Content Deployment
- Setup Deployment Schedules
- Setup Deployment Jobs
- Debugging Content Deployment
6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com |