SharePoint 2013 开发培训
从零到一掌握企业级 SharePoint 应用开发
系统学习 SharePoint 2013 开发全栈技能——Web Part、工作流、BCS、App Store 开发与企业品牌化定制
什么是 SharePoint 2013 开发?
SharePoint 2013 是微软企业协作与内容管理的旗舰平台,为企业提供了强大的门户站点、文档管理、工作流自动化和商业智能能力。开发人员通过掌握 SharePoint 开发技能,可为企业定制化构建业务应用、Web Part、工作流与品牌化门户。
微软企业应用开发平台
SharePoint 2013 基于 .NET 4.0 架构,提供 Server API、Client-Side Object Model(CSOM)、REST/OData Web Services 等多层次开发接口,支持 Farm Solution、Sandbox Solution 与 App 模型三种部署方式。
全栈企业级开发能力
掌握 SharePoint 2013 开发意味着你能够为企业构建从 Web Part、事件处理器、工作流到 BCS 外部数据集成、BI 仪表板与品牌化门户的完整解决方案,职业发展空间广阔。
为什么学习 SharePoint 2013 开发?
SharePoint 在全球拥有超过 20 万企业客户,掌握 SharePoint 开发技能意味着进入一个需求旺盛、薪资可观的专业领域。以下是三大关键理由:
企业级应用开发刚需
全球超过 75% 的《财富》500 强企业使用 SharePoint,企业内部应用、工作流自动化、文档管理、BI 等需求持续旺盛,SharePoint 开发者长期处于供不应求状态。
覆盖全栈开发技能
本课程涵盖 Server API、CSOM、REST/OData、JavaScript 客户端开发、工作流(WF)、BCS 外部集成、App Store 开发与 HTML5/CSS 品牌化,为开发者提供完整的技术栈训练。
高薪职业赛道
SharePoint 开发者在全球 IT 市场上的薪资水平位居前列,具备 SharePoint 开发经验的工程师在微软技术生态中拥有极强的职业竞争力与不可替代性。
谁适合学习 SharePoint 2013 开发?
本课程面向具备一定 .NET 开发基础的技术人员,无论你是想进入 SharePoint 开发领域的新人,还是希望系统提升企业级开发能力的资深工程师,本课程都能满足你的需求。
👨💻 .NET 开发者
希望将 .NET/C# 开发技能拓展到 SharePoint 平台,学习 Web Part、事件处理器、工作流等 SharePoint 特有开发技能的技术人员。
🏗️ 架构师
负责企业 SharePoint 平台规划与应用的架构师,需要深入了解 SharePoint 2013 应用架构、部署选项与开发佳实践。
🔧 IT 专业人员
IT 管理员、IT 经理等需要参与 SharePoint 2013 规划与部署项目的非开发角色,了解 SharePoint 开发能力以更好地管理企业平台。
典型学习场景
🏢 企业门户定制
为公司构建品牌化 SharePoint 门户,定制 Master Page、Page Layout、Navigation 与 CSS 样式。
📋 工作流自动化
通过 SharePoint Designer 或 Visual Studio 为业务审批流程构建自动化工作流。
🔗 外部系统集成
利用 BCS(Business Connectivity Services)将外部 LOB 系统数据集成到 SharePoint 中。
📊 商业智能仪表板
构建 KPI、Excel Services 和 PerformancePoint 仪表板,为企业提供数据决策支持。
课程大纲 · 3天沉浸式学习
从 SharePoint 2013 开发平台概览到高级 App Store 开发,3天系统覆盖 11 个核心模块,搭建你的 SharePoint 开发完整技能树。
Day 1 开发平台概览、环境搭建与事件处理器
覆盖 SharePoint 2013 架构与开发平台总览、Visual Studio 2012 + SharePoint Designer 2013 开发环境配置、Server/Client/Web Services Object Model、Farm & Sandbox Solution 部署、Features & Solution Packages、以及事件处理器(Remote Handlers)开发实战。
Day 2 Web Part 开发与工作流实战
深入学习 Web Part 架构与开发(含 Visual Web Part)、CAML/SPQuery 数据访问、LINQ to SharePoint、以及 Workflow Architecture(含 Windows Azure Workflow)、SharePoint Designer 与 Visio 2013 工作流设计、Visual Studio 自定义 .NET 4.0 Workflow 开发。
Day 3 企业内容类型、BCS、App 开发与 BI
覆盖 Enterprise Content Type 架构、BCS 外部数据集成、SharePoint App Store 开发模型(SharePoint Hosted & Azure Hosted Apps)、BI 仪表板(KPI/Excel Services/PerformancePoint)、Branding 与 WCM 实战(Design Manager/HTML5/CSS/Master Page)、以及 Client-Side CSOM/JavaScript/REST API 编程。
详细课程内容
以下详细内容依据微软 SharePoint 2013 官方开发文档与行业佳实践精心设计,涵盖 11 个模块的知识点与动手实验环节:
Day 1:开发平台概览、环境搭建与事件处理器
1. SharePoint 2013 开发者概述
- SharePoint 2013 产品拓扑与架构详解
- SharePoint 2013 核心能力概览
- SharePoint 2013 与 Microsoft .NET 4.0 架构关系
- SharePoint 2013 应用开发平台全景
- Farm 与 Service Application 架构解析
- Sites、Lists 与 Libraries 概述
- 部署选项:On-Premise / Hybrid / Office 365
- 开发与扩展性选项总览
- SharePoint 开发者概念与佳实践
2. 应用开发环境与工具
- SharePoint Designer 2013 与 Visual Studio 2012 开发工具链
- SharePoint 2013 Object Model:Server API、Client API (CSOM)、Web Services
- SharePoint 2013 App 授权与认证(OAuth 简介)
- 打包与部署工具详解
- Farm Solutions vs Sandbox Solutions 对比与选择
- 突破沙箱限制的策略
- SharePoint Features 深入
- Solution Packages (.wsp) 结构
3. 事件处理器开发
- SharePoint 2013 Remote Handlers 概念
- SharePoint 2013 事件管理架构
- 使用 Visual Studio 2012 构建与部署自定义事件处理器
- 编程操作 SharePoint Sites、Lists 与 List Data
- 事件处理器的打包与部署完整流程
🗜️ 动手实验 Day 1
- 实验 1:搭建 SharePoint 2013 开发虚拟机环境
- 实验 2:创建并部署个 Farm Solution
- 实验 3:开发 ItemAdded 事件处理器并调试
Day 2:Web Part 开发与工作流实战
4. Web Part 开发
- SharePoint 2013 Web Part 架构深入
- Server-Side API 概述与编程模型
- Server-Side 数据访问:CAML 查询语言
- SPQuery 与 SPSiteDataQuery 详解
- 使用 Visual Studio 2012 构建与部署自定义 Web Part
- Visual Web Parts 与 Web Part Designer 可视化设计
- LINQ to SharePoint 数据查询
- 搜索驱动的 Web Part 开发
- Web Part 完整打包部署流程
5. 工作流开发
- 理解 SharePoint 2013 工作流架构
- 工作流阶段(Stages)与动态值(Dynamic Values)
- Windows Azure Workflow 平台
- 使用 SharePoint Designer 2013 创建与扩展工作流
- 构建 Site、Reusable 与 List Workflows
- 使用 Visio 2013 创建可视化工作流
- 工作流打包与部署
- Visual Studio 2012 工作流开发工具
- Windows Workflow Foundation (WF) 架构概述
- 构建与部署自定义 .NET 4.0 Workflow
- 构建与部署自定义 SharePoint Workflow
🗜️ 动手实验 Day 2
- 实验 4:开发一个 List 数据展示 Web Part
- 实验 5:使用 CAML Query 实现多条件数据检索 Web Part
- 实验 6:使用 SharePoint Designer 2013 搭建审批工作流
- 实验 7:使用 Visual Studio 2012 开发自定义 .NET Workflow
Day 3:内容类型、BCS、App 开发与 BI 仪表板
6. SharePoint 内容类型
- 企业内容类型架构概述
- 创建与管理 Site Columns 和 Content Types
- Document Sets、Term Stores 与 Content Type Hub
- Managed Metadata 与内容类型的业务场景
- 内容类型佳实践
7. Business Connectivity Services (BCS)
- SharePoint 2013 BCS 概述与架构
- 创建与配置 Business Connectivity Services
- 使用 SharePoint Designer 与 Visual Studio 构建 External Content Types 和 Lists
- 通过 BCS 将外部系统集成到 SharePoint
- NET Assembly Connectors
- BCS Apps 开发
- 认证选项(Authentication Options)
8. SharePoint 2013 App Store 开发
- SharePoint App Model 概述
- SharePoint Hosted Apps 开发
- 为 SharePoint 2013 App Store 构建应用
- 基于 Azure 的 SharePoint 2013 Apps 开发
- Public & Corporate Marketplace 发布
9. SharePoint BI 与仪表板
- SharePoint 2013 商业智能与仪表板新特性
- 创建与管理关键绩效指标(KPI)
- Excel Services 与 Excel Services Web Parts
- PerformancePoint Services 2013 介绍
10. SharePoint Branding 与 Web 内容管理 (WCM)
- SharePoint Branding 与 WCM 新特性
- Design Manager 介绍
- HTML5 与 CSS 基础回顾
- SharePoint 站点设计、WCM 与 Branding 总览
- 品牌化实战:定制 Master Pages、HTML、导航、Page Layout 与 CSS
- SharePoint Branding 佳实践
11. 客户端与 Web Services 应用开发
- 客户端应用开发概述
- 使用 JavaScript 编程
- Client-Side Object Model (CSOM) 深入
- WCF Data Services / OData / REST API
- 客户端跨域调用(Cross-Domain Calls)
- JavaScript 控件:通知、状态消息、Toast 消息与对话框
🗜️ 动手实验 Day 3
- 实验 8:创建自定义 Content Type 与 Site Column
- 实验 9:配置 BCS 连接 SQL Server 外部数据源
- 实验 10:开发一个 SharePoint Hosted App 并测试部署
- 实验 11:使用 Design Manager 创建品牌化 Master Page
- 实验 12:使用 JavaScript CSOM 实现客户端数据操作
授课老师介绍
由具备 10 年以上 SharePoint 开发与架构经验的资深讲师团队授课,理论与实战并重,带你真正掌握企业级 SharePoint 开发。
讲师
艾威 SharePoint 资深讲师团队
艾威 SharePoint 讲师团队由微软认证技术专家与 MVP 组成,拥有丰富的企业 SharePoint 项目实施与开发经验,服务过金融、制造、政府等多行业大型客户。讲师不仅精通 SharePoint 2013 全栈开发技术,更深入了解企业实际应用场景,能结合真实案例进行教学,让学员学完即可落地应用。
- 专业领域:SharePoint Server/Online 全栈开发、.NET 企业应用开发、Azure 云集成、Office 365 解决方案
- 授课风格:深入浅出、注重实战、案例驱动教学,60% 课上动手实验 + 40% 理论讲解
- 企业服务:为多家世界500强企业提供 SharePoint 开发内训与咨询服务,学员满意度长期保持 4.8/5.0
SharePoint 2013 开发培训 近期开班计划
艾威培训每月滚动开设 SharePoint 开发公开课,同时为企业提供一对一内训定制服务,灵活满足不同学习需求。
每月滚动开班 · 线上线下同步
SharePoint 2013 开发培训公开课每月在北京、上海、广州、深圳等城市滚动开班,同时提供实时在线直播。小班授课,名额有限,建议提前预约锁定席位。
可按企业时间定制
企业内训可灵活安排时间和地点,课程内容可按企业实际技术栈和业务场景定制。支持上门授课或线上远程培训,5人起即可开班,性价比更高。
为什么选择艾威培训?
艾威培训成立于2003年,20多年来专注IT高端培训领域,累计服务超过50,000名学员与3,000家企业客户,是业内值得信赖的IT培训机构。
扎实的培训底蕴
2003年成立至今,艾威培训始终专注IT管理与技术培训,积累了丰富的教学经验与行业资源,在上海、北京、广州、深圳设有培训中心。
学完即用的课程设计
课程内容紧贴企业实际开发场景,60%以上课堂时间用于动手实验。每门课程均经过行业内审与持续迭代,确保学员学到的是当下可用的技术。
从培训到就业支持
除课程学习外,艾威提供课后答疑、学习社群、企业内训定制、免费重听等多重服务,助力学员真正掌握技术并应用于实际工作中。
学员真实收获
以下反馈来自往期 SharePoint 开发课程的学员真实评价,看看他们怎么说:
"课程内容非常系统,3天收获满满"
之前一直用 .NET 做 ASP.NET 开发,对 SharePoint 开发的了解比较零散。这门课程把 SharePoint 2013 的开发体系从头到尾理了一遍,特别是 CAML 查询和工作流开发的部分,老师讲得非常透彻。动手实验环境也很真实,学完回去就能用。
"从架构角度重新认识了 SharePoint 平台"
作为负责公司 SharePoint 平台的架构师,我上这门课的主要目的是系统了解 SharePoint 2013 的开发能力边界。课程覆盖了 Farm Solution、Sandbox、App Model 三种部署方式,以及 BCS 外部集成的技术细节,对我后续的平台规划非常有帮助。
"企业内训效果超出预期"
我们公司为开发团队采购了这门内训课程,讲师不仅技术扎实,还针对我们公司的实际业务场景做了案例定制。开发团队反馈非常好,培训结束后立刻在一个内部项目上运用了 Web Part 开发和工作流技能。强烈推荐给有 SharePoint 开发需求的企业。
常见问题 FAQ
关于 SharePoint 2013 开发培训的常见问题,我们为您一一解答:
Q1:这门课程需要什么样的基础?
建议学员具备以下基础:① 熟悉 .NET 框架和 C# 编程语言;② 了解基本的 Web 开发概念(HTML/CSS/JavaScript);③ 对 SharePoint 平台有基本了解更佳,但不强制要求。课程天会从 SharePoint 2013 架构概览讲起,帮助学员快速建立整体认知。
Q2:课程中使用什么版本的 SharePoint 和开发工具?
课程基于 SharePoint 2013 和 Visual Studio 2012 进行教学,同时也会使用 SharePoint Designer 2013 和 Visio 2013 作为辅助工具。虽然工具版本较早,但 SharePoint 开发的核心概念和架构模式在后续版本(2016/2019/Online)中长期适用。
Q3:课程是理论为主还是动手为主?
课程设计为 60% 动手实验 + 40% 理论讲解。每天安排多个动手实验,学员在真实的 SharePoint 开发环境中完成 Web Part、事件处理器、工作流、BCS 等模块的代码编写与部署。
Q4:学完这门课程能开发什么样的应用?
学完本课程,你将具备独立开发以下 SharePoint 应用的能力:自定义 Web Part、事件处理器、审批与自动化工作流、外部数据集成(BCS)、SharePoint App、品牌化门户网站、BI 仪表板等。课程覆盖了企业级 SharePoint 开发的全链路技能。
Q5:课程内容与 SharePoint Online/Office 365 兼容吗?
课程主要基于 SharePoint 2013 On-Premise 进行教学,但核心开发概念(CSOM、REST API、App Model、工作流、BCS 等)在 SharePoint Online 中同样适用。部分功能(如 Farm Solution)仅在 On-Premise 环境中可用,讲师会在课程中标注差异。
Q6:课程是否包含认证考试内容?
本课程主要面向实用开发技能培训,不直接对应某项认证考试。如需准备微软 SharePoint 认证,本课程涉及的开发知识可以很好地覆盖认证考试中的开发相关考点,建议结合官方考试大纲进行针对性复习。
Q7:课后有没有答疑支持?
有。艾威为学员提供课后答疑服务,学员可通过学习社群、邮件等方式向讲师提问。此外,学员在一年内可免费重听同一课程,确保学习效果。
Q8:企业内训如何定制?
企业内训可以针对公司实际技术栈和业务场景进行内容定制,例如增加公司内部 SharePoint 项目案例分析、调整模块重点等。同时可灵活安排培训时间(工作日/周末)和地点(上门/线上),详情请咨询课程顾问。
页面信息更新与说明
本页面近更新时间:2026-07-07
本页面围绕 SharePoint 2013 开发培训、Web Part 开发、工作流开发、BCS 外部集成、App 开发、Branding 定制等关键词,整理自微软官方 SharePoint 2013 开发文档与行业实践,课程大纲依据正规培训体系设计。
