SharePoint Development

Enroll Request


Course Description

SharePoint is a web-based collaborative platform that integrates with Microsoft Office. Launched in 2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and usage varies substantially among organizations.


Contents


  • Introduction to SharePoint 2010 Development 
    • Understanding SharePoint 2010 Server Object Mode
    • Understanding SharePoint 2010 Server Object Mode
    • Creating SharePoint 2010 Applications
    • Enumerating SP2010 Farm Hierarchies
    • Manipulating properties of objects in the SharePoint
    • SharePoint 2010 Developer Tools
    • Packaging features and solution using VS 2010
  • Creating SharePoint 2010 Web parts 
    • Creating normal web part
    • Creating SharePoint components in webparts
    • Creating visual webpart using VS 2010
    • Difference between normal and visual webpart
    • AJAX enabling a webpart
    • Understanding CAML and SPQuery
    • LINQ to SharePoint
    • Creating application pages
  • Creating Event receivers and application settings 
    • Event Handlers and uses
    • List Item Event Receivers
    • List Event Receivers
    • Creating Feature Receivers to Modify Web.Config
    • Creating Web Event Receivers
  • Developing SharePoint 2010 workflows 
    • OOB Workflows
    • Developing InfoPath 2010 with SharePoint Designer workflows
    • Developing WF using visual studio 2010
    • Advanced workflow scenarios
  • Developing interactive user interfaces 
    • Creating site actions menu items
    • Creating a ribbon items – button, group and tabs
    • Creating client side dialog
  • Developing Client object model 
    • Understanding client object model
    • Developing Silverlight applications
    • Implementing JavaScript
  • Advanced developments 
    • Developing Sandboxed solutions
    • Taxonomy APIs
    • Programming with timer jobs
    • Developing content management
    • Customizing master pages
    • Applying themes
    • Developing Solutions by using BCS