2016 上半年,我们举办了 10 场 D-Day 技术沙龙,邀请到业内 40 多位重量级嘉宾,为数千位开发者带来了他们在各自领域的技术实践分享。这些精彩的议题,获得了高达 85% 的参与者满意度,绝大部分开发者都认为,嘉宾的分享为他们的开发学习带来了新思路。
现在,我们精选了部分嘉宾分享,从前端、后端、Docker 架构与云服务、移动端这四个方向归纳整理,将分享资源公开,希望能够帮助到更多开发者。
所有资源均可下载,欢迎大家分享传播。
*部分视频已更新
前端
李阳 - 美团前端组件中心介绍
羡辙 - 前端可视化的测试实践
竹暄 - Node.js服务化架构和服务治理
dntzhang - Web 图形程序设计
Integ - 后 React 时代的前端:这一切没有想象的那么糟
寇云 - Vue.js 开发企业级 WebApp
翁叔 - 阿里巴巴 Push 发展之路 -点此观看
徐祁 - YOHO! 前端技术变革
沈杰 - Web 性能优化实践@途牛
芋头 - 创业公司前端团队修仙记
桑世龙 - 全栈工程师之路——Node.js
刘欣然 - Vue 性能优化在最佳实践 - 点此观看
李志伟 - Flyme hybrid 优化实践 - 点此观看
杜光敏 - 用 Electron 打造跨平台的前端工具 App -点此观看
justjavac - 前端性能优化
欧阳继超 - Practical Monads
嘉宾文章推荐阅读:
【推荐 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》
可难可易(可以采用面向过程/面向对象/函数式)、提供好的基础和包管理工具、特定场景的快速、架构平衡、异步特性……
小而美的哲学
从 LAMP 到 MEAN
异步流程控制
Node.js Web 开发
Node.js 模块开发
这些,让 Node.js 走到现在,成为全栈必经之路。
【推荐 3】厦门场 D-Day 分享中,来自百度 EFE 团队的 @羡辙 为大家带来的 ECharts 开发中的测试实践 - 《前端可视化的测试实践》
可视化相关测试的思路是,对渲染无关部分做单元测试,渲染相关部分做 UI 测试。可以测试不同配置项设置下的渲染一致性、测试不同版本的渲染一致性,在遇到错误时,可以查看 Canvas 图像与操作栈 diff 分析失败原因。
后端
高驰涛 - PHP 性能之路
姜季廷 - Node.js 的前后之道
孙宏亮 - Docker 生态中的 Golang 现状与实践
信海龙 - PHP 异步化探索
周悦秋 - Docker 改变了什么
徐晓孟 - Spark Streaming 实时日志处理
嘉宾文章推荐阅读:
云智慧高级架构师高驰涛在北京场 D-Day 分享 PHP 的性能优化之路,”如何让 PHP 的性能问题不再受人诟病“,或许能给你启发 - 《PHP 性能之路》
IO, Memory, CPU, NetWork,是不是非常眼熟?没错,这其实并不单单是 PHP 语言的性能瓶颈,任何一门语言,或者就目前我们所处的世界中,凡是使用计算机语言开发的服务或应用,都存在这 4 个瓶颈。
而从 PHP 的发展和性能优化历史,来谈 PHP 语言在性能优化方面所做过的努力,你会发现 PHP 7 确实是“the Next Generation”。
移动端
郑蔚 - 无线技术的变革
危浩 - 贝贝 APP 开发技术的演进之路
王超 - 混合式(Hybrid)移动应用开发
李晓宇 - 引入 Swift,改善既有代码
李建伟 - 移动应用的持续集成和持续交付
嘉宾文章推荐阅读:
SegmentFault Android 工程师 @Gemini 解读源码,提供自己对 RxJava 的一些理解,写得系列分析文章 - 《迷之 RxJava 系列》
RxJava 最迷人的是什么?
答案就是把异步序列写到一个工作流里!和 JavaScript 的 Promise/A 如出一辙。
Java 中做异步的事情在我们传统理解过来可不方便,而且,如果要让异步按照我们的工作流来,就更困难了。但是在 RxJava 中,我们只要调用调用subscribOn()
和observeOn()
就能切换我们的工作线程,是不是让小伙伴都惊呆了?
Docker 架构与云服务
云服务
贾琨 - 用云技术改造企业应用
李林 - Docker 在企业服务中的应用
刘鑫 - OpenStack 私有云的基础实践
叶靖 - 基于 Docker 云处理服务架构实践
朱渝苏 - 运维进阶之应用性能管理
孙雨润 - 移动互联网的音视频传输挑战
雷爱民 - 苏宁易购 Docker 私有云实践
架构
胡泊 - 腾讯优测自研自动化测试框架实践
石磊 - 虚拟机自省的实现方法
马金凯 - 分布式跟踪系统及实践案例
陈舟锋 - 阿里云消息服务的相关技术架构
刘光亚 - Open DC/OS 功能简介
以上为 D-Day 10 场精彩分享的精选内容。
2016 D-Day 技术沙龙已经结束,在技术价值传播的路上,感谢每一位热爱技术的小伙伴。下半年,期待为大家带来更多精彩。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。