| Day 1 (24 Nov) |
|
| 09:00h |
Introductions - Level 100 |
|
- Class Introductions, basics and expectations
- Getting familiarized with your development environment
- The basic SharePoint administration every developer needs to know
|
| 10:30h |
SharePoint Basics - Level 200 |
|
- SharePoint under the covers
- SharePoint security
- Using SharePoint - Sites and Site Collections
- Getting familiarized with Central Administration
|
| 12:00h |
Lunch |
| 13:00h |
Writing your first feature & solution - Level 200 |
|
- SharePoint object model basics
- Writing your first feature
- Writing your first solution
- Features vs. Solutions
- Deployment best practices
|
| 15:00h |
Coffee break |
| 15:15h |
WCF In SharePoint - Level 200 |
|
- A crash course on WCF basics
- Writing your first WCF Project
- Hosting WCF apps
- Turning SharePoint into a WCF host
- Demonstration of Significant SharePoint customizations in a maintainable manner
|
| 17:30h |
Questions and Answers |
|
|
| Day 2 (25 Nov) |
|
| 09:00h |
Web Pages in SharePoint - Level 300 |
|
- Familiarization with content databases
- SharePoint architecture for Web Pages
- Deploying and maintaining Content database pages
- Deploying and maintaining Physical file system pages
- Security ramifications
- Deployment best practices
|
| 10:30h |
WebParts in SharePoint - Level 300 |
|
- The ASPNET 2.0 WebPart framework - basics
- The ASPNET 2.0 WebPart framework - advanced
- WebParts in SharePoint
- Deploying and testing WebParts in SharePoint
- Maintainability of your SharePoint webpart features
- Editors, Connections and other such topics
|
| 12:00h |
Lunch |
| 13:00h |
CAML - Level 300 |
|
- Digging for data in SharePoint
- CAML Basics
- CAML with LINQ
|
| 15:00h |
Coffee break |
| 15:15h |
WCF Bindings in SharePoint - Level 300 |
|
- Why different bindings make sense in SharePoint
- Compatibility with out of the box ASMXs
- WCF with AJAX and Silverlight
- Applying WCF, AJAX, Silverlight to SharePoint
- Scenarios where the thin .NET 3.5 model makes sense in SharePoint
|
| 17:30h |
Questions and Answers |
|
|
| Day 3 (26 Nov) |
|
| 09:00h |
Silverlight in SharePoint - Level 300 |
|
- Silverlight basics
- Developing for Silverlight - outside of SharePoint
- SharePoint Silverlight support
- Silverlight with WCF with SharePoint Search
|
| 12:00h |
Lunch |
| 13:00h |
Managing your Data in SharePoint - Level 400 |
|
- Site Columns
- Content Types
- Lists, Document Libraries, Sites and Site Collections
- Extending SharePoint - AJAX and Silverlight site columns
- Event Receivers on Lists
|
| 17:30h |
Questions and Answers |
|
|
| Day 4 (27 Nov) |
|
| 09:00h |
Search in SharePoint - Level 400 |
|
- Setting up Search on your machine
- Search advanced scenarios, scopes and other settings
- Search programmers deep dive
|
| 10:30h |
InfoPath - Level 400 |
|
- An introduction to InfoPath 2007
- InfoPath without SharePoint
- InfoPath in various hosts
- InfoPath in document libraries
- InfoPath with Forms Services
- InfoPath as document information panels
|
| 12:00h |
Lunch |
| 13:00h |
Workflows - Level 400 |
|
- Workflow Basics in SharePoint - through the browser and SharePoint designer
- Workflows in VS2005 and 2008
- Authoring and deploying Workflows
- Authoring complex workflows with input forms and logic paths
|
| 15:00h |
Coffee break |
| 15:15h |
User Profiles and My Sites - Level 400 |
|
- User Profile deep dive
- Behind the scenes user profiles information flow and SharePoint jobs and services
- Customizing MySites and maintaining user profiles
- Feature Stapling
|
| 16:30h |
MOSS as a WCM - Level 400 |
|
- Branding MOSS
- Zones, Authentication, AAMs, and other Configuration
- The Publishing Template
- Publishing new layouts, pages, and running reports
|
| 17:30h |
Questions and Answers |
|
|
| Day 5 (28 Nov) |
|
| 09:00h |
BDC: The Business Data Catalog - Level 400 |
|
- Introduction to BDC
- BDC, and customizing SharePoint single sign on
- BDC in WebParts
- BDC in lists
- BDC in search
- BDC in custom code
- BDC in user profiles
- BDC Limitations
|
| 10:30h |
SharePoint Security - Level 300 |
|
- ASPNET Security and SharePoint security
- Elevation and Impersonation. What are user tokens?
- Secure and insecure code, browsing security information
- Advanced security topics, integration with RSA and SiteMinder etc.
|
| 12:00h |
Lunch |
| 13:00h |
Excel Services - Level 300 |
|
- The OpenXML formats
- Generation and creation of xlsx, and docx
- Excel Services - as a BI Front end, simple scenarios
- Excel Services - as a BI Front end, advanced scenarios
- Excel Services API
- Excel Services with WCF
|
| 15:00h |
Coffee break |
| 15:15h |
SQL Server reporting services with SharePoint - Level 300 |
|
- Introduction - what is new in SQL Server 2008
- SSRS 2008 - Native Mode
- SSRS 2008 - SharePoint Mode
|
| 17:30h |
Questions and Answers |
|
|
The attendee will start with ASP.NET 2.0 knowledge, and build upon that.
At the end of the course, the attendee will have gained valuable insight into
the critical major portions of the .NET 3.5 framework, and upcoming technologies
such as Silverlight.
All of these will be applied to SharePoint 2007, and the attendee will learn
the ins and outs of SharePoint 2007. This course will teach SharePoint 2007 in
depth, and will cover all .NET 3.5 relevant technologies in an IIS7/Windows 2008
environment.
The student kit includes a comprehensive set of handouts and other necessary
materials for the class.
Full sample code is included and will be available for download.