Office 365 开发概览系列文章和教程

原文于2017年2月26日首发于LinkedIn,请参考链接

引子

Office 365 开发概览系列文章和教程_第1张图片

之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual Studio 2017隆重发布以及20周年纪念,我想要发起一次与Office 365开发相关的活动,一方面也是向Visual Studio致敬;另一方面,我在加入微软之前,有相当长的一段时间都是从事与Office平台定制和应用系统开发的工作(最早是做VBA的开发,后来有做过VSTO,以及SharePoint开发),而以微软员工的身份跟很多客户以及合作伙伴打交道下来,我有一个深切的体会就是说Office 365这个平台不光是给客户带来了全新的体验、也给独立软件开发商(ISV)和广大的开发人员提供了前所未有的一些机会,但是这些潜力还没有完全地开发出来,我觉得有必要也有兴趣做一点这方面的分享,除了对我自己来说也是一个总结和思考的机会,如果还有幸对大家有所帮助,我将感到非常高兴。

我并不认为Office 365的平台就已经是完美的,事实上因为在全球有多个版本导致有些功能或接口并不完全统一,而且由于开发的技术(Web为主,结合了云的架构)与传统的Office开发有较大的差异,这些会给我们的开发人员带来一些困扰和挑战。我们在去年10月份的时候,在北京举办了第一届Office 365技术峰会暨开发马拉松大会,总部产品组来了将近20人的豪华团队,与中国的开发团队(或独立开发个人)做了深入广泛的交流,我们能看到大家的积极热情,也收到了不少实际的反馈意见。

据我所知,同类活动今年仍然将择期举办,规模和深度可能都会有提升,敬请大家关注,并且可以早做些准备。

Office 365 开发概览系列文章和教程_第2张图片

但是,如果放长远一些眼光来看,Office 365目前采用敏捷开发模式,产品组也更加开放,我相信它本身会越来越完善;与此同时,作为一个全新的平台和全新的生态,我们也希望有更多的开发人员加入,并且做出自己的贡献。

内容介绍

言归正传,我准备用一个系列文章和配套课程(含代码示例)的形式进行分享。这个系列将包括目前Office 365所支持的开发模式的全面介绍,并且通过案例带领观众进行实践。目前初步规划将包括如下几个内容


  • 系列文章简介
  • Office 365开发概述及生态环境介绍
    1. 上篇
    2. 下篇
  • Office 365开发环境搭建
  • Microsoft Graph
    1. Microsoft Graph 概述
    2. 通过GraphExplorer体验Microsoft Graph
    3. 通过其他第三方工具体验Microsoft Graph
    4. 注册Microsoft Graph 应用程序
      1. 注册Azure AD 应用程序
      2. 注册Azure AD 2.0 应用程序
      3. 注册中国版Microsoft Graph应用程序
      4. 掀起Azure AD的盖头来——深入理解Microsoft Graph应用程序和服务权限声明
    5. 开发Microsoft Graph 应用程序
      1. Microsoft Graph 桌面应用程序
      2. PowerShell脚本访问Microsoft Graph
      3. 支持国内版Office 365的PowerShell模块现已发布
      4. Microsoft Graph Web应用程序极致开发体验
      5. 如何通过PowerShell获取Office 365 TenantID
      6. Microsoft Graph 服务应用程序
      7. 在ASP.NET Core MVC 应用程序中集成 Microsoft Graph
  • Office Add-ins 开发
    1. Office Add-in 架构和入门
    2. 在Visual Studio 中开发Office Add-in
    3. 在Visual Studio Code中开发Office Add-in
    4. Office Add-in 设计规范与最佳实践
    5. 实战Excel Add-in的三种玩法(VBA,VSTO,Web Add-in)
    6. Office Web Add-in的技术原理和开发常见问题剖析
    7. 详解Office Add-in 清单文件
    8. 在企业和应用市场发布Office Add-in
    9. 在Office Add-in中实现单点登陆(SSO)
  • SharePoint Online 开发
    1. SharePoint 大局观
    2. SharePoint Add-in 开发
    3. SharePoint Patterns and Practices
    4. SharePoint Framework
  • 基于Office 365的业务和流程应用开发
    1. 基于Office 365的随需应变业务应用平台
    2. PowerApps 入门篇
    3. PowerApps 进阶篇
    4. Microsoft Flow 概览
    5. Common Data Service 初探
    6. 为PowerApps和Flow开发自定义连接器
    7. 观未见,行不止 —— Power BI 两周年技术和方案交流圆桌会议纪实
  • Office 365 开发与人工智能
    1. 人工智能背景下的Office 365现状和发展趋势
    2. Office 365 机器人(Bot)开发入门


重要说明

  • 需要特别声明一下,我将主要利用业余的时间来分享这个系列,所以更新的周期可能不是很有规律,但我想争取在6月底之前完整所有这个系列(包括文章和视频),如果有合适的朋友愿意参与这个系列,我非常欢迎,请私下跟我联系讨论。
  • 本系列文章和课程将主要以国际版Office 365 企业版E3 作为演示和开发环境,采用的开发工具是Visual Studio 2017 Enterprise。(如果有兴趣跟随一起做练习,请预先准备好相关环境,都可以申请试用版)。
  • 本系列文章将在LinkedIn和博客园、Github 三个平台同步连载,欢迎大家根据自己的喜好进行关注,并且进行交流。
  • 本文将同时在 微软中国Office 365官方微信号 连载,欢迎关注“ mschinaoffice365",每周都会收到各种新功能介绍和实用技巧。
  • 本文将同时在 Excel之家ExcelHome 连载,欢迎关注“iexcelhome",ExcelHome是华语地区最大的Office中文技术社区,拥有超过300万注册会员。
  • 本系列文章和课程所涉及到的案例代码,将全部在Github上面共享,欢迎大家参与。

你可能感兴趣的:(Office 365 开发概览系列文章和教程)