Tóm tắt khóa học:
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.
Thời lượng khóa học: 40 giờ (5 ngày)
Nội dung khóa học:
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

