D-Day 2016 技术分享精选,大牛们的经验漫谈

图片描述

2016 上半年,我们举办了 10 场 D-Day 技术沙龙,邀请到业内 40 多位重量级嘉宾,为数千位开发者带来了他们在各自领域的技术实践分享。这些精彩的议题,获得了高达 85% 的参与者满意度,绝大部分开发者都认为,嘉宾的分享为他们的开发学习带来了新思路。

现在,我们精选了部分嘉宾分享,从前端、后端、Docker 架构与云服务、移动端这四个方向归纳整理,将分享资源公开,希望能够帮助到更多开发者。

所有资源均可下载,欢迎大家分享传播。
*部分视频已更新

前端

嘉宾文章推荐阅读:

【推荐 1】前端全栈师 @Integ 将自己在函数式编程方面的学习,在南京站和厦门站 D-Day 中分享众多开发者 -「How To Functional Reactive Programing」之 《笨办法学函数式编程:Elm 初体验》

写了这么多年 Javascript,我本来早就可以开始使用 RxJS 的。但再一次,因为我了解自己,并且我发现它会给我太多空间来违背常理。我需要一个强制我用函数式思维来解决任何问题的工具,正在这时 Elm 出现了。

Elm 是一种编程语言,它会被编译为 HTML5: HTML, CSS 和 JavaScript。根据你显示输出结果的不同,它可能是一个内置了对象的 <canvas>,或者一个更传统的网页。让我重复一遍,Elm 是一种语言,它会被编译为 三种语言 来构建 web 应用。而且,它是一个拥有强类型和不可变(immutable)数据结构的函数式语言。

【推荐 2】天津场 D-Day,空弦科技 CTO @i5ting 将自己在 Node.js 方面的实践,花了四个月时间,整理成一份非常完善的学习资料 - 《全栈工程师之路 - Node.js》

可难可易(可以采用面向过程/面向对象/函数式)、提供好的基础和包管理工具、特定场景的快速、架构平衡、异步特性……

  1. 小而美的哲学

  2. 从 LAMP 到 MEAN

  3. 异步流程控制

  4. Node.js Web 开发

  5. Node.js 模块开发

这些,让 Node.js 走到现在,成为全栈必经之路。

clipboard.png

【推荐 3】厦门场 D-Day 分享中,来自百度 EFE 团队的 @羡辙 为大家带来的 ECharts 开发中的测试实践 - 《前端可视化的测试实践》

可视化相关测试的思路是,对渲染无关部分做单元测试,渲染相关部分做 UI 测试。可以测试不同配置项设置下的渲染一致性、测试不同版本的渲染一致性,在遇到错误时,可以查看 Canvas 图像与操作栈 diff 分析失败原因。

图片描述

后端

嘉宾文章推荐阅读:

云智慧高级架构师高驰涛在北京场 D-Day 分享 PHP 的性能优化之路,”如何让 PHP 的性能问题不再受人诟病“,或许能给你启发 - 《PHP 性能之路》

IO, Memory, CPU, NetWork,是不是非常眼熟?没错,这其实并不单单是 PHP 语言的性能瓶颈,任何一门语言,或者就目前我们所处的世界中,凡是使用计算机语言开发的服务或应用,都存在这 4 个瓶颈。

而从 PHP 的发展和性能优化历史,来谈 PHP 语言在性能优化方面所做过的努力,你会发现 PHP 7 确实是“the Next Generation”。

clipboard.png

移动端

嘉宾文章推荐阅读:

SegmentFault Android 工程师 @Gemini 解读源码,提供自己对 RxJava 的一些理解,写得系列分析文章 - 《迷之 RxJava 系列》

RxJava 最迷人的是什么?

答案就是把异步序列写到一个工作流里!和 JavaScript 的 Promise/A 如出一辙。
Java 中做异步的事情在我们传统理解过来可不方便,而且,如果要让异步按照我们的工作流来,就更困难了。但是在 RxJava 中,我们只要调用调用 subscribOn()observeOn() 就能切换我们的工作线程,是不是让小伙伴都惊呆了?

clipboard.png

Docker 架构与云服务

云服务
架构

以上为 D-Day 10 场精彩分享的精选内容。

2016 D-Day 技术沙龙已经结束,在技术价值传播的路上,感谢每一位热爱技术的小伙伴。下半年,期待为大家带来更多精彩。

阅读 17k更新于 2016-08-04
推荐阅读

SegmentFault 社区管理官方专栏,在这里发布社区运营和管理相关的最新消息。

6625 人关注
56 篇文章
专栏主页
目录