《Office 365 开发入门指南》

终于等来了这一天,可以为我的这本新书画上一个句号。我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 365开发人员写一些东西并最终能帮到更多中国用户的想法,而从2月26日正式写下了第一篇,到今天正好是整整十个月了。

十个月的时间,赶一赶的话孩子都可以生一个了。多少个夜晚和周末的时间,如果不是怀着对客户的热爱、对公司的认可、对领导的眷恋和对技术的追求,我都不知道要怎么坚持下来。饶是如此,12月份中旬的时候一看Quota,还有将近五分之一的缺口,于是跺脚咬牙赌气发狠一口气写出来,基本达到了让自己满意的程度。此时此刻,一方面因为终于在设定的时间内完成了年初定下的小目标而高兴,另一方面又有丑媳妇到时候也该见公婆的忐忑心情。但无论如何,我是决意要以这篇结束语给自己一个交代,至于写得好与不好,完全是读者说了算,我也管不了这么多了。

书籍概要

这本书的写作过程也挺有意思的,我其实是在github上面创建了一个代码库,然后用markdown这种新式的标记语言编写的。使用github来托管源文件,因为它可以帮我做版本控制,随时可以比对和修改,甚至恢复到一个特定的版本。下图有不少数据,例如大家最终看到的是39篇文章,每篇平均2500字左右,与此同时前后一共有300多次的提交(commit)。使用github还有一个好处,是它直接可以连接到一个电子书的平台(gitbook),它可以自动生成目录和所有页面,并且支持电子版本的导出。

我此前有一篇文章,分享了一些写作经验,请参考 我分享给大家的个人写作经验

本书的内容不仅基本完整覆盖了Office 365开发的四大方向(Microsoft Graph,Office Add-in, SharePoint Add-in,Office 365 Connector),而且还包括了其他一些有意义的话题,例如有针对人工智能的话题,有商业应用平台的话题(Power Apps,Microsoft Flow,Power BI等)。对我来说,写作本书的过程也是一个非常好的学习过程,不断地思考和推敲,大纲有几次大的调整,尤其是Office Add-in这部分。

在线阅读

本书的在线地址有两个,欢迎大家阅读并提供宝贵的反馈意见。这两个平台都支持给我留言,我会及时回复,并且在必要的时候还会对内容进行修订。

  1. https://aka.ms/office365devguide 这个地址目前指向了博客园上面我的专栏地址。我是2005年开始在博客园开始写技术文章,至今已经坚持超过12年,截至今天随笔已经达到1321篇。博客园的访问速度非常快,搜索引擎友好性也很高,如果大家有意写博客文章,我强烈推荐使用博客园(http://www.cnblogs.com/)。

  2. https://chenxizhang.gitbooks.io/office365devguide/content/ 这是我开始写这个系列时发表的位置,对于这种有目录结构的书来说,它的阅读体验会好于博客园。这是一个国外的在线写书平台。它支持使用 markdown 进行编写,而且与github能天然集成,与此同时它能自动生成电子书(pdf,mobi,epub等三种格式)。除了访问速度容易受到一些不可描述的原因影响,这个平台堪称完美。所以,在本书写作的后期,我手工地将每一篇文章复制一份到了博客园,以便于国内用户的访问。

离线阅读

本书的电子版本可以通过下面三个地址下载

  1. https://www.gitbook.com/download/pdf/book/chenxizhang/office365devguide (PDF版本,可以在PC或Mac等设备上面使用,有最佳的阅读体验)

  2. https://www.gitbook.com/download/mobi/book/chenxizhang/office365devguide (MOBI版本,可以直接在Kindle中阅读)

  3. https://www.gitbook.com/download/epub/book/chenxizhang/office365devguide(EPUB版本,可以在其他电子阅读器上面使用)

请注意,离线版本的体积将近90MB,所以请在有无线网络的情况下下载。

写在最后

要感谢的人其实真的挺多的,包括家人的理解,领导和同事的鼓励,还有四大平台的支持(微软中国Office 365官方公众号,微软中国MSDN官方公众号,微软商业视角官方公众号,ExcelHome官方公众号),最后还有技术社区中很多认识和不认识的朋友的肯定,这些都给了我很大的动力,并对这本书的最终面世起到了决定性的作用。关于本书的反馈和交流,你还可以通过邮件和我取得联系:office365devguide@xizhang.com


原文地址:https://www.linkedin.com/pulse/office-365-%E5%BC%80%E5%8F%91%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97%E7%BB%93%E6%9D%9F%E8%AF%AD-%E5%B8%8C%E7%AB%A0-%E9%99%88


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322479.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新 Spring 系列教程,都在这了

转载自 最新 Spring 系列教程,都在这了 Spring Boot 系列 什么是 Spring Boot? 公司不用 Spring Boot,果断离职了! 告诉你,Spring Boot 真是个牛逼货! 年轻人的第一个 Spring Boot 应用! 一份超详细…

nssl1323,jzoj(初中)2107-交流【dfs,容斥,组合数】

正题 题目大意 对于mmm个字符串,一些地方是???表示可以填任意字符。 每一个目标串要满足至少kkk个串。 求方案总数。 解题思路 首先暴力搜索一些串选择或不选择,然后容斥。 选择之后我们可以得出一个串KKK我们称之为最终串,这时我们可以…

助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。附:技术产品

1.概述经过两年多团体的努力,四个产品终于面世了,做产品不容易,做好产品更不容易,最终形成了体系化的解决方案。下面具体介绍。行业大数据平台以及工业互联网平台的发展是必然趋势,结合自己的工作经验&…

欢乐SSL初二组周六赛【2019.5.11】

前言 难度差异极大 成绩 只放前101010,JJJ表示初中,HHH表示高中 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCCDDD111(J)2017WYC(J)2017WYC(J)2017WYC296296296100100100100100100767676202020222(J)2017ZYC(J)2017ZYC(J)2017ZYC2542542541…

基于百度AI实现 车牌识别

前言目前百度的AI接口相对完善,对于文字识别类的操作还需要开发者一一去尝试,去评估这效果到底是怎么的。文字识别的接口相对简单,官方提供的SDK也集成很好,笔者只是在这上面做了一些前期性的功能数据校验和过滤,以及返…

面试官问我:Redis 内存满了怎么办

转载自 想不到!面试官问我:Redis 内存满了怎么办 Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以…

开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面

NanUI是什么NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术…

ThreadPoolExecutor 八种拒绝策略,对的,不是4种

转载自 ThreadPoolExecutor 八种拒绝策略,对的,不是4种 前言 谈到 Java 的线程池最熟悉的莫过于 ExecutorService 接口了,jdk1.5 新增的 java.util.concurrent 包下的这个 api,大大的简化了多线程代码的开发。而不论你用 Fixed…

P2842-LJJ算数【数论,快速幂】

正题 题目链接:https://www.luogu.org/problemnew/show/P2842 题目大意 求 a#baaaa…a(a\#ba^{a^{a^{a^{…^a}}}}(a#baaaa…a(进行幂运算b次) 解题思路 根据费马小当p为质数时 ap≡a(modp)a^p\equiv a(mod\ p)ap≡a(mod p) 推导得ab≡ab%(p−1)(modp)a^b\equiv a^{b\%(p-1)}…

采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)

前言之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. ASP.NET Core之跨平台的实时性能监控ASP.NET Core之跨平台的实时性能监控(2.健康检查)今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态.Opserver的功能其实很强大,他可以用于连接任何支持…

Spark入门(八)之WordCount

一、WordCount 计算文本里面的每个单词出现的个数&#xff0c;输出结果。 二、maven设置 <?xml version"1.0" encoding"UTF-8"?><project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSch…

(一)Web Service——基本概念

1.1 什么是web服务 这里列举一些常见的web服务&#xff1a; 手机淘宝、京东…. 天气预报 手机号归属地 股票查询 发手机短消息 手机充值功能 中英文翻译 银行转账业务 公司的“进销存系统”在某商品缺货时自动给供应商下订单 1.2 简介 (1) webservice 即web服务&am…

Spark入门(九)之PI估值

一、Pi估值算法 通过在圆上“投掷飞镖”来估计π。我们在单位平方&#xff08;&#xff08;0&#xff0c;0&#xff09;到&#xff08;1&#xff0c;1&#xff09;&#xff09;中随机选取点&#xff0c;看看有多少点落在单位圆内。分数应该是π/4&#xff0c;所以我们用这个来…

P1943-LocalMaxima_NOI导刊2009提高(1)【数论】

正题 题目链接:https://www.luogu.org/problemnew/show/P1943 题目大意 定义LocalLocalLocal数为一个数且比它前面的数字都要大。 求一个随机长度为nnn的序列中LoaclLoaclLoacl数的期望数量。 解题思路 ansLocal(a)n!ans\frac{Local(a)}{n!}ansn!Local(a)​ 现在我们分开求…

Net Core中数据库事务隔离详解——以Dapper和Mysql为例

事务隔离级别.NET Core中的IDbConnection接口提供了BeginTransaction方法作为执行事务&#xff0c;BeginTransaction方法提供了两个重载&#xff0c;一个不需要参数BeginTransaction()默认事务隔离级别为RepeatableRead;另一个BeginTransaction(IsolationLevel il)可以根据业务…

2017年,我的身边发生了那些事?

不知不觉&#xff0c;运营独具.NET跨平台特色的微信公众号&#xff1a;dotNet跨平台至今已经整整三年光景了&#xff0c;这三年里微软开源.NET也满三周年了。三年时间说长不长&#xff0c;说短也不短了&#xff0c;然而我还是保持着每天三篇的更新 &#xff0c;或有感而原创&am…

(二)利用Java WebService调用天气预报实践

最近要和其他业务系统进行数据交换&#xff0c;选择了webservice方案&#xff0c;于是查了一下网上的用法。首先是做一个天气的查询例子&#xff0c;看着挺简单&#xff0c;可实际动手做起来发现坑很多&#xff0c;费了半天劲终于调通了&#xff0c;于是记录下来。 1&#xff…

Spark入门(十)之Distinct去重

一、Distinct 计算文本里面的每个单词去重&#xff0c;输出结果。 二、maven设置 <?xml version"1.0" encoding"UTF-8"?><project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-ins…

牛客练习赛46T1-华华教奕奕写几何【数学】

正题 题目链接:https://ac.nowcoder.com/acm/contest/894/A 题目大意 一个大半圆里面放两个小半圆要求两个小半圆的半径之和等于大半圆的半径&#xff0c;而且红色面积为SSS。 求最小的大半圆的半径。 解题思路 假设小半圆的半径为x,yx,yx,y那么大半圆的半径为xyxyxy。那么我…

(三)MySQL入门,看我就够了!!!

课程目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 …