Close
COURSE LIST / COURSE BY TECHNOLOGY VENDORS / MICROSOFT

Course 20488: Developing Microsoft® SharePoint® 2013 Core Solutions

Course Summary:

Course Overview Students will learn core skills that are common to almost all SharePoint development activities, including server-side and client-side object models, developing and deploying features, solutions, and apps, managing identity and permissions, and querying.

Course Duration: 40 giờ (5 ngày)


Course Content:

The course is intended for professional developers who develop solutions for SharePoint products and technologies in a team-based, medium-sized to large development environment.


1 - SharePoint as a Developer Platform

  • Introducing the SharePoint Developer Landscape
  • Choosing Approaches to SharePoint Development
  • Understanding SharePoint 2013 Deployment and Execution Models
  • Lab : Comparing Web Parts and App Parts

2 - Working with SharePoint Objects

  • Understanding the SharePoint Object Hierarchy
  • Working with Sites and Webs
  • Working with Execution Contexts
  • Lab : Working with Sites and Webs
  • Lab : Working with Execution Contexts

3 - Working with Lists and Libraries

  • Using List and Library Objects
  • Querying and Retrieving List Data
  • Working with Large Lists
  • Lab : Querying and Retrieving List Data
  • Lab : Working with Large Lists

4 - Designing and Managing Features and Solutions

  • Working with Features
  • Deploying Solutions
  • Working with Sandboxed Solutions
  • Lab : Working with Farm Solutions
  • Lab : Working with Sandboxed Solutions

5 - Working with Server-Side Code

  • Developing Web Parts
  • Using Event Receivers
  • Using Timer Jobs
  • Storing Configuration Data
  • Lab : Working with Server-Side Code

6 - Managing Identity and Permissions

  • Understanding Identity Management in SharePoint 2013
  • Managing Permissions in SharePoint 2013
  • Configuring Forms-Based Authentication
  • Customizing the Authentication Experience
  • Lab : Managing Permissions Programmatically in SharePoint 2013
  • Lab : Creating and Deploying a Custom Claims Provider

7 - Managing Custom Components and Site Lifecycles

  • Component Overview
  • Defining Custom Lists
  • Defining Custom Sites
  • Managing SharePoint Sites
  • Lab : Managing Custom Components and Site Lifecycles

8 - Introducing Apps for SharePoint

  • Overview of Apps for SharePoint
  • Developing Apps for SharePoint
  • Lab : Creating a Site Suggestions App

9 - Client-Side SharePoint Development

  • Using the Client-Side Object Model for JavaScript
  • Using the REST API with JavaScript
  • Lab : Using the REST API with JavaScript

10 - Developing Remote Hosted SharePoint Apps

  • Overview of Remote Hosted Apps
  • Configuring Remote Hosted Apps
  • Developing Remote Hosted Apps
  • Lab : Configuring a Provider Hosted SharePoint App
  • Lab : Developing a Provider Hosted SharePoint App

11 - Publishing and Distributing Apps

  • Understanding the App Management Architecture
  • Understanding App Packages
  • Publishing Apps
  • Installing, Updating, and Uninstalling Apps
  • Lab : Publishing an App to a Corporate Catalog
  • Lab : Installing, Updating, and Uninstalling Apps

12 - Automating Business Processes

  • Understanding Workflow in SharePoint 2013
  • Building Workflows by using Visio 2013 and SharePoint Designer 2013
  • Developing Workflows in Visual Studio 2012
  • Lab : Building Workflows in Visio 2013 and SharePoint Designer 2013
  • Lab : Creating Workflow Actions in Visual Studio 2012

13 - Managing Taxonomy

  • Managing Taxonomy in SharePoint 2013
  • Working with Content Types
  • Working with Advanced Features of Content Types
  • Lab : Working with Content Types
  • Lab : Working with Advanced Features of Content Types

14 - Customizing User Interface Elements

  • Working with Custom Actions
  • Using Client-Side User Interface Components
  • Customizing the SharePoint List User Interface
  • Lab : Using the Edit Control Block to Launch an App
  • Lab : Using jQuery to Customize the SharePoint List User Interface

15 - Working with Branding and Navigation

  • Creating and Applying Themes
  • Branding and Designing Publishing Sites
  • Tailoring Content to Platforms and Devices
  • Configuring and Customizing Navigation
  • Lab : Branding and Designing Publishing Sites

Lab : Configuring Farm-Wide Navigation