| Home - VisualRescue | ||
Training Consulting Development |
||
|
Sharepoint Developer Get Ready Set IntroductionThis course will focus on how to alter the underpinnings and exploit Windows SharePoint Services and SharePoint Server 2007 for application developers. Be sure to check out the pre-requisites as we technically wade in pretty deep. Join us for the best opportunity to gain hands-on experience and learn about SharePoint Server 2007 and Windows SharePoint Services. DescriptionWhat you will learn:
Outline
Overview of SharePoint Products and Technologies 2007This module covers the fundamental constructs of SharePoint Products and Technologies 2007. It is necessary to understand the out-of-the-box functionality of the SharePoint platform in order to have a common understanding and vocabulary regarding the objects we will be working with. Objects covered include: Site Collections, Top Site, Sub Sites, Site Templates, Web Parts, Areas, Area Templates (Contents, Topics, News, Sites, Directory, and Community), Workspaces (Document and various Meeting), Listings, Audiences, My Site (and other My stuff Web Parts), SPS Search, and more:
The Underlying SharePoint FrameworkSo, what if SharePoint doesn't provision sites the way that you would like it to? Modifying a few of the underlying XML files can have a dramatic impact. In this module we explore the underlying Site Definition XML files and Custom Templates. Once we understand what Microsoft is doing here, we create our own Site Definitions, Site Templates, and List Templates. Frequently, when you know how something works you can overcome difficulties that present themselves that you would otherwise be unable to even understand. At least you'll know your options. We also learn about how SharePoint works within IIS to respond to a page request, managed paths, the "60" hive, ghosted pages, the underlying database entities and the like:
Data View Web PartsThis module introduces the student to the raw power of the generic Data View Web Part. Data-driven Web sites in FrontPage 2007 are enabled by the Windows SharePoint Services Data Retrieval Service and support a complete set of WYSIWYG tools for creating and modifying XSLT Data Views. These Data Views include industry-standard reporting tools for sorting, grouping, filtering, and conditionally formatting data. You can use these tools to create high quality, dynamic Web pages for presenting live data:
Building Web Parts - The BasicsYou know how you want information presented but none of the techniques introduced thus far fit the bill. This module covers why, when, and how you construct your own Web Parts including a step by step approach that increases the likelihood you won't forget anything:
Building Web Parts - Deployment OptionsOnce a Web Part is constructed there are several tedious steps that must be taken to make it available to your users. Deploying DLLs to various destinations, versioning, DWP files, other dependent Web Part resources, strong naming and safe controls, web.config alterations, STSADM, etc. This module covers ways in which we can simplify that deployment and reduce the likelihood of human error:
Building Web Parts - DebuggingMurphy said it best, "If anything can go wrong, it will." That said, we better investigate how we can try to see what exactly is going wrong with the Web Parts that we build:
Building Web Parts - User ControlsWhat happened to my wonderful WYSIWYG development environment? Now I have no choice but to code every GUI element by hand? User Controls to the rescue. In this module, we cover how you can consume a User Controls from within a Web Part and the deployment implications associated with doing it.
Building Web Parts - Custom PropertiesThe Web Part Framework provides a powerful Task Pane for collecting user input. Our Web Parts can respond that properties collected there. In this module we explore all seven types of properties we can use:
Building Web Parts - Custom Tool PartsWhat if those seven are not sufficient? The Web Part Framework allows us to create our own section in the Task Pane for collecting unique user input. In this module we explore create a Web Part that implements its own Tool Part:
Building Web Parts - ConnectionsOne of the coolest features of Web Parts is the ability of Vendor agnostic Web parts to flexibly exchange basic types of structured information with each other. Like an RCA or SVideo jack, you can create interfaces that allow your Web Part to participate in that functionality. Be aware, this is our most advanced coding effort:
SharePoint Object ModelTo accomplish many of the things that we will want to do in our Web Parts we will need to interact with data that has been captured using SharePoint. Microsoft has provided a rich API for SharePoint developers. We explore the object models that are available to us. And who hasn't heard that XML Web Services are the future? We explore SharePoint's own set of Web Services for developers to take advantage of:
Document Library Event SinkResponding to the events that fire when users interact with a document library can produce some very compelling results. In this module we create an audit module for all of the possible Document Library events:
Supplemental Module A - Securing SharePoint Server 2007Security in SPPT is not for the faint of heart. This module focuses on how to successfully secure SharePoint, including allowing anonymous access. From Farm security, to Virtual Server security, to Site Collection security, to Site security, to List security, to List Item security; we cover the gamut. Specifically, we discuss the following topics:
Supplemental Module B - Working with List and Library Web Parts Using IE6There are so many things that SharePoint can do directly from the browser. Developers need to understand what can be done with SharePoint out-of-the-box before any coding is done. This will get us closer to reuse utopia that ever before:
Supplemental Module C - Other Helpful Web PartsKnowledge of non-standard Web Parts that are available will again keep us from doing work that has already been done. This module covers Web Parts written by Microsoft and third parties for specific purposes.
Supplemental Module D - Working with List and Library Web Parts Using FrontPage 2007FrontPage 2007's combination of design and coding tools provide more control and greater flexibility over the layout of text, tables, navigation elements, graphics, and other design elements on a Web page. FrontPage 2007 also includes built-in, rich support for SharePoint. In this module, we rediscover ways to do the same things with SharePoint that we did in Internet Explorer before, we learn how to obfuscated administrative functionality and diminish the permissive nature of SharePoint, plus a whole lot more:
Supplemental Module E - Using SharePoint with StyleLet's face it; SharePoint sites typically LOOK like SharePoint sites. They don't have to. This site delves into the wonderful world of CSS and how we can use "style" to make our SharePoint sites sing a little bit:
Note: Suplemental Material Depending on Class' Needs
|
||
All contents © copyright 2003 Visual Rescue Consultants. All rights reserved. SharePoint is a registered trademark of Microsoft Corporation. |