Sharepoint 2010 Advanced Foundation Development Course
Overview
Readify is pleased to offer the update for our previous Sharepoint 2007 Training - Sharepoint 2010 Advanced Foundation Development Course. We combine the curriculum from one of the best Sharepoint Training organisations in the world, Connected Systems, with the legendary expertise and experience of the Readify Consultant.
This course focuses on SharePoint Foundation 2010 fundamental building blocks such as features, application pages, site pages, Web Parts, custom list types, site columns, content types, custom workflows and site definitions. Other advanced topics include extending the Ribbon and writing custom Service Applications.
Learn to extend many of the core features that SharePoint Foundation provides. These include event handlers, site definitions, features, solutions and web parts!
Who Should Attend
Anyone looking to develop SharePoint customisations at a core level, including event handlers, features, site definitions, web parts, timer jobs and workflows.
Course Prerequisites
Attendees should have professional development experience with Visual Studio 2010, the .NET 3.0 Framework and ASP.NET 2.0. Attendees should also be familiar with Microsoft Office products such as Word, Excel and InfoPath.
Course Author
Chris Givens
Course Instructor(s)
Peter Sullivan - Readify Principal Consultant, Microsoft Virtual Technical Specialist Professional
Nalaka Withanage - Readify Senior Consultant
Jorge Carvalho - Readify Senior Developer
Course Outline
Overview
- Create one of each SharePoint Foundation site
Collaboration Experience
- Understand UI Improvements
- Use the Create Page
- Explore the Ribbon
Object Model
- Create applications using the Server Object Model
- Create in-context ASP.NET Web Application
- Create out of context Windows Application
- Learn to Debug SharePoint via Log Files
- Learn to Debug Via Visual Studio
- Log to the SharePoint log File
- Enable Developer Dashboard
- Adding Application Pages (Bin and Gac deployment) [_layouts]
- Adding Site Pages [content database]
Client Object Model
- Explore Client Object Model
- Utilize Client Object Model (.NET)
- JavaScript Object Model
- Utilize Silverlight Object Model
SharePoint Permissions
- Add Users Programmatically
- Add Groups Programmatically
- Create Permissions Levels programmatically
- Set inheritance programmatically
- Use the SharePoint SPSecurityTrimmedControl to hide content and controls
- Write code to elevate privileges
Authentication with Custom and Claims
- Change the default Authentication Method of SharePoint to use a custom
- MembershipProvider
- Programming with Claims
- Creating custom claims provider
- Learn how to Configure Secure Store
- Program web parts to use Secure Store
Features & Solutions
- Learn to create a Feature.xml file
- Learn to create an Elements.xml file
- Install features with STSADM and PowerShell
- Create a custom action feature
- Implement Feature Dependencies
- Implement Feature Sequences
- Various Feature Types (List, Module, Content Type)
- Implement Feature Event Receivers
- Implement Feature Stapling
- Advanced Solution concepts
- Create a Custom Deployment Step
Sandboxed Solutions
- Explore Sandboxed Solutions
- Create and Test Sandboxed Solutions
- Explore Limitations of Sandbox Solutions
- Configure Sandbox Points
- Create and Deploy a Solution Validator
- Create and Deploy a Full Trust Proxy
Web Services
- Learn to find SharePoint Web Service
- Add reference to SharePoint Web Service
- Program to several of the Web Service Interfaces
LINQ and REST
- Utilize REST Services
- REST Service Reference
- REST List Service Calls (PUT, GET)
- REST Excel Service
- LINQ Introduction
- Utilize LINQ For SharePoint
- Use SPMetal.exe
Web Parts
- Learn how to create a basic web part
- Learn how to deploy a web part manually in the development environment
- Use Visual Studio to Create Web Parts
- Learn how to create web parts that interface with SharePoint Object Model,
- Databases, and Web Services
- Implementing Web Part Tool Parts
- Create ASP.NET Web Part connections
- Synchronous Vs. Asynchronous Web Parts
Custom Site Definitions
- Create a new Site Definition (Manually)
- Create a new Site Definition (Visual Studio)
Content Types
- Explore Content Types
- Create A New Content Type
- Document Information Panels
- Default Workflows
- Adding Content Types To Lists (Document Library)
- Content Type Inheritance/Lineage
- Configure Content Type Hub
- Configure Content Type Publishing
Custom Field Types
- Create A Custom Field Type (Regular Expression)
- Create A Custom Field Type (User Control)
Events and TimerJobs
- Create an Event Handler feature
- Programmatically assign an Event Handler
- Create a custom Timer Job
- Create an Event Handler feature that encrypts documents
Service Applications
- Create & Deploy a Custom Service Application
Workflows With SharePoint Designer
- Create a custom workflow activity for SharePoint Designer
- Create a custom condition for SharePoint Designer
Workflows With VisualStudio
- Create a custom workflow using Visual Studio
Business Connectivity Services
- Explore External Content Types
- Create a new External Content Type
- Create an External List
- Create a custom BCS .NET Connector
Extending the User Interface
- Extend the SharePoint Ribbon
- Utilize the UI Dialog Platform
Course Details
Occasionally we propose a date window to aid organisations with scheduling and budget preparation. If you would like more information about this training, please contact your Readify Account Manager, or phone our national hotline, 1300 666 287, to be connected you to your local representative.



