《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这部分。
在线阅读
本书的在线地址有两个,欢迎大家阅读并提供宝贵的反馈意见。这两个平台都支持给我留言,我会及时回复,并且在必要的时候还会对内容进行修订。
- https://aka.ms/office365devguide 这个地址目前指向了博客园上面我的专栏地址。我是2005年开始在博客园开始写技术文章,至今已经坚持超过12年,截至今天随笔已经达到1321篇。博客园的访问速度非常快,搜索引擎友好性也很高,如果大家有意写博客文章,我强烈推荐使用博客园(http://www.cnblogs.com/)。
- https://chenxizhang.gitbooks.io/office365devguide/content/ 这是我开始写这个系列时发表的位置,对于这种有目录结构的书来说,它的阅读体验会好于博客园。这是一个国外的在线写书平台。它支持使用 markdown 进行编写,而且与github能天然集成,与此同时它能自动生成电子书(pdf,mobi,epub等三种格式)。除了访问速度容易受到一些不可描述的原因影响,这个平台堪称完美。所以,在本书写作的后期,我手工地将每一篇文章复制一份到了博客园,以便于国内用户的访问。
离线阅读
本书的电子版本可以通过下面三个地址下载
- https://www.gitbook.com/download/pdf/book/chenxizhang/office365devguide (PDF版本,可以在PC或Mac等设备上面使用,有最佳的阅读体验)
- https://www.gitbook.com/download/mobi/book/chenxizhang/office365devguide (MOBI版本,可以直接在Kindle中阅读)
- https://www.gitbook.com/download/epub/book/chenxizhang/office365devguide(EPUB版本,可以在其他电子阅读器上面使用)
请注意,离线版本的体积将近90MB,所以请在有无线网络的情况下下载。
【请注意】收到不少朋友反馈说下载速度慢,一方面是因为体积较大,一方面是因为上面的网址是在国外的。大家如果需要电子版,请发邮件给office365devguide@xizhang.com,我将统一发送。谢谢支持。
写在最后
要感谢的人其实真的挺多的,包括家人的理解,领导和同事的鼓励,还有四大平台的支持(微软中国Office 365官方公众号,微软中国MSDN官方公众号,微软商业视角官方公众号,ExcelHome官方公众号),最后还有技术社区中很多认识和不认识的朋友的肯定,这些都给了我很大的动力,并对这本书的最终面世起到了决定性的作用。
关于本书的反馈和交流,你还可以通过邮件和我取得联系:office365devguide@xizhang.com
《Office 365 开发入门指南》公开邀请试读,欢迎反馈的更多相关文章
- 《Office 365开发入门指南教程》正式上线,限时优惠和邀请分享推广
我很高兴地通知大家,<Office 365 开发入门指南教程>已经正式在网易云课堂上线,你可以通过直接访问 https://aka.ms/office365devlesson 这个短地址 ...
- 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市
今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光 ...
- 《Office 365开发入门指南》上市说明和读者服务
写在最开始的话 拙作<Office 365开发入门指南>上周开始已经正式在各大书店.在线商城上市,欢迎对Office 365的开发.生态感兴趣的开发者.项目经理.产品经理参考本书,全面了解 ...
- Office 365 开发入门
<Office 365 开发入门指南>公开邀请试读,欢迎反馈 终于等来了这一天,可以为我的这本新书画上一个句号.我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 36 ...
- Python在Office 365 开发中的应用
我在昨天发布的文章 -- 简明 Python 教程:人生苦短,快用Python -- 中提到了Python已经在Office 365开发中全面受支持,有不同朋友留言或私信说想了解更加详细的说明,所以特 ...
- Office 365 机器人(Bot)开发入门指南 (新篇)
最近在整理书稿时,发现我在2017年7月份写的这篇 Office 365 机器人(Bot)开发入门 的内容,因为相关平台的升级,已经完全不能体现当前的开发过程,所以我再专门写一篇新的开发入门指南给有兴 ...
- [ Office 365 开发系列 ] 开发模式分析
前言 本文完全原创,转载请说明出处,希望对大家有用. 在正式开发Office 365应用前,我们先了解一下Office 365的开发模式,根据不同的应用场景,我们选择最适合的开发模式. 阅读目录 Of ...
- Office 365 开发概览系列文章和教程
Office 365 开发概览系列文章和教程 原文于2017年2月26日首发于LinkedIn,请参考链接 引子 之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual St ...
- Office 365开发环境概览
本文于2017年3月26日首发于LinkedIn,原文链接请参考这里 本系列文章已经按照既定计划在每周更新,此前的几篇文章如下 Office 365 开发概览系列文章和教程 Office 365开发概 ...
随机推荐
- markdown使用小结
初学时,对不太熟悉的markdown语法,有个简单记录 公式 公式一般用Latex书写,在线Latex编辑器可以使用,有以下几种方法供选择 有然后保存为图片gif格式,使用img标签进行引用. 使用G ...
- bzoj1015星球大战
1015: [JSOI2008]星球大战starwar Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝 ...
- sharePreference
源码分析请看:http://blog.csdn.net/yanbober/article/details/47866369 一. SharePreferences是用来存储一些简单配置信息的一种机制 ...
- HTML页面加载异常,按F12调试后居然又好了的解决办法!
原因: 你的代码中获取数据那一段应该是有console控制台调用的代码,一般应该是console.log之类的,就是因为这句话在没开F12的时候,console是个undefined的东西就卡在那啦. ...
- 安卓开源框架SlidingMenu使用
在安卓开发中,会使用很多的开源框架,这篇博文讲的是SlidingMenu--侧边栏 SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面, 能方便的进行各种操 ...
- spark2的编译
0.操作系统 centos:6.4 hadoop:2.5.0-cdh5.3.6 1.为什么要编译 spark 源码? 学习spark的第一步 就应该是编译源码,后期修改和调试,扩展集成的功能模块 2. ...
- JavaScript学习笔记(十五)——对象之Date,RegExp
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
- WebRTC介绍及简单应用
WebRTC介绍及简单应用 WebRTC,即Web Real-Time Communication,web实时通信技术.简单地说就是在web浏览器里面引入实时通信,包括音视频通话等. WebRTC实时 ...
- python中的“.T”操作
其实就是对一个矩阵的转置 看代码: a array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) a.T array([[1, 4, 7], [2, 5, 8], [3, 6, ...
- CCF-201409-1-相邻数对
问题描述 试题编号: 201409-1 试题名称: 相邻数对 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. ...