|
|
|
You Will Learn How To
- Build effective SharePoint 2010 applications with Visual Studio 2010
- Create and link custom Web Parts
- React to user events using receivers and custom workflows
- Design and deploy custom site and application pages
- Access and manipulate site data from server and client code
- Simplify deployments with solutions
Course Benefits The SharePoint .NET object model gives developers the freedom to customize any aspect of site look or behaviour. Organizations can leverage the seamless integration of SharePoint 2010 with Visual Studio 2010 to easily create the exact application required. In this course, you learn to build custom SharePoint applications, create Web Parts, employ receivers and workflows, access data and simplify application deployment.
Who Should Attend Anyone who is interested in customizing SharePoint applications with .NET. Experience at the level of Course 503, " Visual Basic Programming for .NET," or Course 419, " C# Programming," as well as general SharePoint knowledge, is assumed.
Hands-On Training Through an evolving case study, you gain practical experience building SharePoint 2010 applications using Visual Basic or C#. Exercises include:
- Programming and installing SharePoint Features
- Creating ghostable custom ASP.NET pages
- Developing and deploying a custom SharePoint Web Part
- Coding a custom list event for validation
- Automating list item processing with a workflow
- Creating installable solutions
- Querying a list using CAML and user input
Course 2615 Content SharePoint 2010 Application Essentials
- Features
- Site and application pages
- Web Parts
- Events
- Workflows
- ASP.NET
Manipulating the SharePoint Interface
Programming the SharePoint UI
- Exploring UI architecture
- Leveraging existing ASP.NET experience
- Customizing options, server and client
- Considering application and content pages
Site collection and Webs
- Implementing SPSite and SPWeb
- Creating sites and subsites
- Working with SPFiles
- Applying site branding
Developing custom navigation
- Creating navigation with CAML
- Controlling navigation through code
- Adding custom actions
- Employing the Dialog Framework
Creating Web Parts and Controls
Building Web Parts
- Assembling Web Part pages
- Applying Render and CreateChildControls correctly
- Personalizing with properties
- Debugging techniques for Web Parts
- Putting the Web Part life cycle to work
- Inserting and configuring intrinsic Web Parts
Considering controls
- Identifying control types
- Creating and using ASCX files
- Extending existing controls
- Connecting Web Parts
- Incorporating SharePoint specific controls
Coding Events and Workflows
Responding to SharePoint notifications
- Triggering list and document events
- Working with event properties
- Creating tasks and sending e-mails
- Evaluating synchronization state options
- Attaching event receivers
Applying Workflow Foundation
- Considering standard Workflow actions
- Leveraging workflow initiation properties
- Creating tasks
- Assembling SharePoint specific workflow
- Associating Workflows with sites and lists
Creating Custom Pages and Business Connectivity Services
Collecting input with custom pages
- Programming site and application pages
- Ghosting for performance
- Templating with Master Pages
Leveraging the Business Connectivity Service (BCS)
- Interpreting the BCS model
- Defining inserts, updates and deletes
- Building custom entities
Organizing SharePoint Data
Incorporating SharePoint Lists and Document Libraries
- Developing and manipulating lists and libraries with code
- Manipulating data fields programmatically
- Adding documents and working with versions
Accessing server-side data
- Generating and using content types
- Querying list data with LINQ
- SPQuery
- CAML
- Iterating SPListItems
- Coding ADO.NET data services
- Optimizing network performance with lambda expressions
Accessing client-side data
- Interpreting the Client Object Model
- Comparing JavaScript, .NET and Silverlight
- Restricting results with CAML
- Retrieving data from RESTFUL services
Deploying Applications as Solutions
- Designing features and packaging solutions
- Deploying solutions with STSADM and PowerShell
- Analyzing application configuration options
- Building sandboxed solutions
|
<< Back to SharePoint Course List
Related Courses
SharePoint is a registered trademark of Microsoft Corporation.
|
|
|
Training Dates
| May 29 - Jun 1 | Toronto enrol | | Aug 21 - 24 | Ottawa enrol | | Aug 28 - 31 | Toronto enrol | | Nov 27 - 30 | Toronto enrol | US Dates | | Feb 7 - 10 | Alexandria, VA enrol | | Feb 21 - 24 | Chicago (Schaumburg) enrol | | Mar 13 - 16 | New York enrol | | Mar 27 - 30 | Reston, VA enrol | | Apr 2 - 5 | Los Angeles enrol | | Apr 10 - 13 | Boston enrol | | Apr 17 - 20 | Chicago (Schaumburg) enrol | | Apr 24 - 27 | New York enrol | | May 1 - 4 | Philadelphia enrol | | May 8 - 11 | Alexandria, VA enrol |
For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and Locations.
|
|
|
|
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
|
Course participants creating Web Part controls.
|
|
Average Attendee Evaluation
|
Evaluations in the last 12 months |
|
5 stars:
|
|
66% |
|
4 stars:
|
|
30% |
|
3 stars:
|
|
3% |
|
2 stars:
|
|
1% |
|
1 star:
|
|
0% |
|
|
"If you're sitting there and the instructor is just talking, it goes in one ear and out the other. Doing the exercises helps you learn better. I also feel it's an advantage that the instructors work in the field because then they have real experience."
– A. Ray American Express
|
 |
 |
|
|