Monday, August 21, 2006

MOSS 2007 4 day development training

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:

  1. The “List Viewer” web part
  2. The “Content Editor” web part
  3. The “Query String Filter” web part
  4. The “RSS viewer” web part
  5. The “Page viewer” web part
  6. 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

  1. Workflow development
  2. Excel Services
  3. Business Data Catalogue
  4. Single Sign On

1 comment:

Trev said...

Where can I sign up for this training or get more information about it?