SharePoint 2013 Development
Private Training

Course Summary

In this 5-day course, you will cover the most important aspects of the SharePoint API and how to access it using server, client side, and JavaScript object models. Additionally, you will learn to access and manipulate SharePoint lists using REST API. For server side solutions, you will build a fully functional solution that utilizes applications pages, custom actions, list definitions, event receivers, features, and solution packages. For the app development, you will build an app that uses SharePoint components and one that exposes external data in SharePoint. You will learn advanced workflow features. Discussed will be deployment options and development environment in details.

Audience
Developers and Architects.
Course Length
5 Days
Prerequisites
Advanced development skills.

Objectives

Learn the most important aspects of the SharePoint API and how to access it using server, client side, and JavaScript object models

Learn to access and manipulate SharePoint lists using REST API.

Build a fully functional server side solution that utilizes applications pages, custom actions, list definitions, event receivers, features, and solution packages.

Build an app that uses SharePoint components and one that exposes external data in SharePoint.

Learn advanced workflow features: dictionaries, web services, and custom actions.

Understand deployment options and development environment in details.

Detailed Outline

  1. Definitions, History, and Expectations
    • Definitions
    • History
    • Editions
    • How to Make SharePoint Successful
  2. Sites, Lists, Versioning
    • Site Collection
    • Site
    • Navigation
    • Features
    • Site template comparison
    • Navigation
    • List = App
    • Columns
    • Views
    • Sharing
    • Collaborative editing and SkyDrive Pro
    • Versioning
    • Alerts and popularity
    • List specific features
    • Connect to Outlook
    • Calendar aggregation
    • Task indents and timeline
  3. Social, User Profiles, My Site
    • User Profile and Personal content
    • Basic information
    • Contact and details
    • Personal site and files
    • Task aggregation on my site
    • Newsfeed and Following
    • Commenting, hashtags, likes
    • Aggregation and settings
    • Follow sites, people, hashtags
    • Community site template
    • Discussions
    • Reputation and badges
  4. Pages, Web Parts, Apps, and Themes
    • Types of Pages
    • Web Parts
  5. InfoPath in SharePoint
    • Form design
    • Fields/columns
    • Visual layout
    • Two column layout
    • Four column layout
    • Logic
    • Rules
    • Validation
    • Hide/show controls
    • External data
    • Get data from other SharePoint lists or databases
    • InfoPath Form Web Part
    • List forms vs. form library
    • Digital signatures
    • Complicated schema -not all fields stored in SharePoint list
  6. Workflows with SharePoint Designer
    • Introduction
    • Two platforms and what’s new in 2013
    • Definitions
    • Stages, steps, and loops
    • Conditions and branches
    • Actions and variables
    • Workflow types and association
    • Information Management Polices
    • Export and import workflows
  7. Security Authorization
    • Permissions and Permission Levels
    • Site Collection Administrator
    • Authentication vs. Authorization
    • What provides authentication
    • Who can assign permissions
    • SharePoint groups
    • Web Part to show users and SharePoint groups that have access to the site
  8. Site Administration Tools
    • List and Site Templates
    • List View thresholds
    • Features
    • Manage Content and Structure Tool
    • Usage Analysis
  9. Project: Libraries and Lists
    • Setup Research Papers library with folders and metadata
    • Setup Area for Industry Clinic project management
  10. Mobile Access
    • Windows 8 phone
    • iPad
    • Android browser
  11. Site Collection Management
    • Definition
    • Why separate site collections
    • Management
  12. Site Columns
    • Site Columns definition
    • Scopes and updates
    • Chapter Section
  13. Managed Metadata
    • Terms sets and term groups
    • Local vs. Global context
    • Enterprise keywords
    • Social tags
    • Search refinement based on metadata
  14. Content Types
    • Content type use cases
    • Content type hierarchies and inheritance
    • Using content types to create information architecture
    • Document templates
    • 2010 Workflows and information management policies for content types
    • Content Type Syndication Hub
    • How it works
    • Relation to managed metadata
    • View and other settings
  15. Document Sets
    • Metadata and page layouts
    • Versioning and workflows
    • Document IDs
  16. User Profiles
    • User profile properties
    • Audiences
    • My Site Settings
  17. Search Administration
    • Content Sources and Crawl Rules
    • Properties
    • Refinement in search web parts
    • Query Rules
    • Analytics
    • Entity Extraction
  18. Final Project
    • Metadata and Search
  19. Records Management
    • In place records management
    • Record center template and use of content types
    • Making documents into records using workflows
    • eDiscovery cases
  20. External Data and Business Data Services
    • Data Sources and Data Views
    • Secure Store Service
    • Application definitions
    • Credentials
    • Business Data Services
    • External content types and lists in SharePoint Designer
    • Editing forms using InfoPath Form
  21. Development Overview
    • Goals
    • State of Development
    • Development Components
    • SharePoint API
    • Types of Applications
    • Application Integration
    • Lists Manipulation and Location
  22. SharePoint API
    • How to access
    • Server side as a web site
    • Sites and Site Collections
    • List manipulation
    • List queries
    • Javascript
    • REST
    • Sites
    • Lists manipulation
    • Cross domain library
    • Other API Sections using .NET Object Model
    • Security
    • Central Administration
    • Search
    • Impersonation
    • JavaScript in content editor web part via web dav or skydrive
  23. First Chapter Title
    • Application Pages
    • Custom Actions
    • List Definition and Instances
    • Visual web part
    • Fields and Content Types
    • Event Receivers
    • Features and Solutions
    • Server side solution – Audit app
  24. App Model
    • What to do
    • Development Options
    • Definitions
    • Hosting Options
    • Components
    • Authentication and Permissions
    • App that uses SharePoint APIs
    • App that gets remote data stored externally
  25. Event Handlers
    • Server side event receivers
    • Remote event receivers in Apps
    • Server side and remote event receivers
  26. Workflows
    • Workflow platform
    • Dictionary and calling web services
    • Custom actions
  27. Deployment and Development Process Notes
    • Code
    • Deployment process
    • Server code
    • Client code
    • Content
    • SharePoint Designer packages
    • Custom code for global changes
    • Publishing content deployment