I was busy all last week delivering my first MOSS2007 developer training. It was really interesting going over my regular SharePoint 2003 course programme and then modifying it to fit the new technology.
Sadly, the new technology is too much to deliver in such a short period of time, especialy when your developers have to start developing sharepoint applications this week!
Thats why I had to cut down on some of the new stuff, and concentrate on basic sharepoint functionality, while leaving the new stuff for the future. Now, I am not a big fan of powerpoint presentations, and I prefer to run workshops - allowing my students to actually do what they they are learning about. whats the point of showing a presentation about lists if they dont get to actually build a list and configure it?
Here is the agenda I built for the course:
Day 1 – Leveraging SharePoint’s Built-In Power
09:00 – 10:20
Presentation
How the SharePoint platform works (IIS, SQL and ASP.NET2)
10:20 – 10:30
Break
10:30 – 12:00
Presentation
Built-in SharePoint Features: Sites, Lists and Columns, templates and web parts.
12:00 – 13:00
Lunch
13:30 – 14:30
Hands-On Lab
Training Exercise:
Creating a SharePoint site in IIS.
Using out-of-the-box site templates and lists.
Student challange
Create a customer list of devisions in the student's organization with metadata on each devision.
Create a list of departments in the organization, and add meta-data on every department. add a lookup to the devision list, so that each department is linked to one devision.
Create views for the lists filtering and sorting and grouping the lists differently.
14:30 – 14:50
Hands-On Lab
Create a custom list template using “save as template” and reuse the template to create new lists.
14:50 – 15:00
Break
15:00 – 16:30
Hands-On Lab
Using the Built-in Web Parts:
- The “List Viewer” web part
- The “Content Editor” web part
- The “Query String Filter” web part
- The “RSS viewer” web part
- The “Page viewer” web part
- The “Search” web parts
16:30 – 17:00 Hands-On Lab Create a site template using “save as template” and reuse the template to create new sites.
Day 2 – Customising SharePoint
09:00 – 10:20
Presentation
SharePoint Object Model (OM) - usage of console applications to access sharepoint lists.
10:20 – 10:30
Break
10:30 – 11:30
Hands-On Lab
Create a console application to connect to the lists and query them using SPSite, SPWeb and SPList objects. Use SPView to see how CAML is used by the views of the lists.
11:30 – 12:30
Presentation
Developing SharePoint Web Parts Using ASP.NET2
12:30 – 13:30
Lunch
13:30 – 14:00
Hands-On Lab
Exercise – My First Web Part™
Create a web part showing "hello world" using html rendering. Deploy the web part.
14:00 – 14:10
Break
14:10 – 15:00
Presentation
Web part controls - using server side controls in a web part. The correct use of "CreateChildControls" and the web part life cycle.
15:00 – 17:00
Hands-On Lab
Exercise – Building a web part that displays lists information utilising both OM and CAML, using server side controls. Make the title of the list items a link to the properties of the list items using the "Forms" collection of the SPList object. Learn the difference between "Title", "LinkTitle" and "LinkTitleNoMenu".
Day 3 – Advanced SharePoint Programming
09:00 – 10:20
Presentation
Developing SharePoint Event Handlers
10:20 – 10:30
Break
10:30 – 12:30
Hands-On Lab
Develop a list event handler and a site event handler, deploy using features and using a deployment application.
12:30 – 13:30
Lunch
13:30 – 14:50
Presentation
Connectable web parts
14:50 – 15:00
Break
15:00 – 17:00
Hands-On Lab
Build two web parts – supplier and receiver
Day 4 – InfoPath 101 & Implementing Our New Skills
09:00 – 10:00
Presentation
Introduction to InfoPath.
10:00 – 10:10
Break
10:10 – 12:30
Hands-On Lab
Using InfoPath to create a form. The form connects to the 2 sharepoint lists (division and department) to create a master-detail connection. The form submits information to a sharepoint library.
12:30 – 13:30
Lunch
13:30 – 15:00
Presentation
Site columns, Content types and custom fields
15:00 – 17:00
Hands-On Lab
Create Site columns, Content types and custom fields.
Future Training Plans
- Workflow development
- Excel Services
- Business Data Catalogue
- Single Sign On
1 comment:
Where can I sign up for this training or get more information about it?
Post a Comment