微信搜索『FEX』关注我们的公众号,及时获得最新资讯。

业界会议

DockerCon - 6.19-6.21
http://2016.dockercon.com/
https://blog.docker.com/2016/06/dockercon-2016-just-wow/
Docker 正在大范围应用于开发和运维中,可以关注下最新技术进展。

PWA Dev Summit 2016
https://codelabs.developers.google.com/pwa-dev-summit
最近比较火的 Progressive Web App 概念

Velocity 2016
http://conferences.oreilly.com/velocity/devops-web-performance-ca
性能与运维大会,可以关注。不过感觉 Velocity 大会这几年的质量在逐步下降。
另附:Meeting Minutes from Velocity 2016

深阅读

What I learned from analysing 1.65M versions of Node.js modules in NPM
https://blog.nodeswat.com/what-i-learned-from-analysing-1-65m-versions-of-node-js-modules-in-npm-a0299a614318#.vgf0si403
Well for, one NPM is dark and full of terrors — it’s a wild mix of everything the JavaScript community has to offer. Some great, some bad, but fortunately mostly useful stuff in between the two. There are serious issues with trust and security that inhibit the average Node.js development’s push to production spotlight. But for now, we as a community, like to close our eyes and hope for the best.
另附:The 5 dimensions of an npm dependency

Keep your Business Logic outside Web-Frameworks
http://www.ebpml.org/blog15/2016/06/keep-your-business-logic-outside-web-frameworks/
However you end up architecting and implementing your front-end, do not code your business logic in your Web framework. All the business logic must be implemented in vanilla.js.
作者想通过这种模式去避免业务逻辑被 UI 绑架。其实,在撸码时,要器思考代码中那些是对这段代码要做的事情的的实现,那些是对功能的调用。

The Art Of Layout Testing With Galen Framework
https://www.smashingmagazine.com/2016/06/the-art-of-layout-testing-with-galen-framework/
In this article, I will guide you through an interesting new layout testing technique. Using Galen Framework, I will provide a detailed tutorial for writing meaningful generalized layout tests, which can be executed in any browser and on any device and at the same time used as a single source of truth in your design documentation.

15 Ways to Write Self-documenting JavaScript
https://www.sitepoint.com/self-documenting-javascript/
Making your code self documenting goes a long way to improving the maintainability of your code. Every comment is additional cruft that has to be maintained, so eliminating comments where possible is a good thing.

JavaScript 节流函数 Throttle 详解
https://keelii.github.io/2016/06/11/javascript-throttle/
界面开发中挺常用的功能

如何重构一个大型历史项目——百度经验改版总结
http://yanhaijing.com/program/2016/04/14/how-to-reconstruct-a-large-historical-project/
重构是码农的永恒话题,可以解决这个项目的经验。

如何 10 倍提高你的 Webpack 构建效率
http://eternalsky.me/ru-he-10-bei-ti-gao-ni-de-webpack-gou-jian-xiao-lu/
webpack 已经是前端标配,如何提高构建效率成为了提高开发效率的关键之一。

Unambiguous JavaScript Grammar
https://github.com/bmeck/UnambiguousJavaScriptGrammar/blob/master/README.md
A well-informed proposal to resolve standing issues over whether JavaScript files are treated as regular scripts or modules.

JSON Web Tokens (JWT) vs Sessions
https://float-middle.com/json-web-tokens-jwt-vs-sessions/
jwt 今年上镜率很高,这个技术值得认真学习一下。

A Look Back at React Europe
http://blog.mojotech.com/a-look-back-at-react-europe/
了解下 React 的动态。

Will Angular 2 Take Off?
http://developer.telerik.com/featured/will-angular-2-take-off/
看大神们如何看懂 angular

渲染性能
https://github.com/sundway/blog/issues/2
页面渲染性能中需要注意的内容

Building a more power efficient browser
https://blogs.windows.com/msedgedev/2016/06/20/edge-battery-anniversary-update/
Edge 终于找到自己的亮点了。但 opera 马上跳出来挑战这个测试结果了: http://www.opera.com/blogs/desktop/2016/06/over-the-edge/

Pixel Density, Demystified
https://medium.com/@pnowelldesign/pixel-density-demystified-a4db63ba2922#.h3kzhzv2i
关于移动端下如何处理好 PPI 的详细介绍

专访阿里资深前端工程师桐木:站在10年研发路上,眺望前端未来
http://www.infoq.com/cn/news/2016/06/ali-front-end-engineer
对前端架构、前后端分层、全栈、新技术等方面的些观点挺不错的

我的前端之路
https://segmentfault.com/a/1190000004292245
不错的整理,文中有对前端相关技术的思考和介绍。

谈一谈如何在业务中成长
http://slides.barretlee.com/index.html?talk-about-how-to-grow-in-the-work
胡子哥的思考,赞这个:业务因为我发生了什么变化?这的确是每个工程师都应认真思考的问题。

Java8 - 重新认识HashMap
http://tech.meituan.com/java-hashmap.html
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。

微信自研生产级paxos类库PhxPaxos实现原理介绍
http://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483695&idx=1&sn=91ea422913fc62579e020e941d1d059e
本文,将告诉你paxos是什么,用来做什么,怎么使用它,如何工程化,如何做到生产级别,以及在工程上会遇到的问题与解决办法。

硅谷程序员进阶之路
https://docs.google.com/document/d/1NPojCYmFOSg-GvYfOKKS6dkp6VBNbjVmYho5nl8YI3M/edit
非常有借鉴意义

技术人员的情结
http://mp.weixin.qq.com/s?__biz=MjM5MzYzMzkyMQ==&mid=2649826290&idx=1&sn=3b3619cfea9ef27ec21af3b24c3ee8b7
技术情结不是坏事,反而多数是对技术有热情的人才会有技术情结吧,但技术情结是否要落到工作中,这个就必须深思熟虑了,工作其实是工程化的东西,工程化要考虑的因素非常的多,例如框架是否有专职团队支撑,未来的可维护性和持续发展性,甚至是业界的人才状况等都要考虑,所以很多时候语言的争论什么的其实意义不大,当然纯技术层面的讨论OK。

5 Years of iOS
https://ashfurrow.com/blog/5-years-of-ios/
一个 iOS 开发者 5 年的经历,主要是讲自己职业生涯与生活的,码农本色呀。时间线的陈述方式很赞。

新鲜货

You Don’t Know JS (book series)
https://github.com/getify/You-Dont-Know-JS
This is a series of books diving deep into the core mechanisms of the JavaScript language.
另附:12 Books Every JavaScript Developer Should Read

React Native 开发之 IDE 选型和配置
http://www.infoq.com/cn/articles/react-native-ide
介绍了各种支持 React Native 的编辑器

这些年我们爱着的 Objective-C
https://segmentfault.com/a/1190000005783049
有些历史现在的新人估计不了解了

Monaco Editor
https://microsoft.github.io/monaco-editor/index.html
VS Code 中所使用的文本编辑器,功能很强大

Textillate.js
http://textillate.js.org/
文字动画效果的库

Critical
https://github.com/addyosmani/critical
分析影响页面性能的 CSS

WeFlow
https://github.com/weixin/WeFlow
https://weflow.io/
来自微信技术团队,基于 tmt-workflow 前端工作流的开发工具。An efficient and powerful, cross-platform front-end development workflow tool.

Everything I Know About The Script Tag
https://eager.io/blog/everything-I-know-about-the-script-tag/
科普这个最熟悉的标签,查漏补缺用。

chillout.js
https://github.com/polygonplanet/chillout
Reduce JavaScript CPU usage by asynchronous iteration.

UiAutomator1.0
http://tmq.qq.com/2016/06/androidautotestframwork-uiautomator/
http://android.toolib.net/tools/help/uiautomator/index.html
谷歌对UI测试(UI Tetsting)的概念是:确保用户在一系列操作过程中(例如键盘输入、点击菜单、弹出对话框、图像显示以及其他UI控件的改变),你的应用程序做出正确的UI响应。UI测试(功能测试、黑盒测试)的好处是不需要测试者了解应用程序的内部实现细节,只需要知道当执行了某些特定的动作后是否会得到其预期的输出。

【译】DevTools精选:DevTools 2016及未来
http://mp.weixin.qq.com/s?__biz=MzA4NjE3MDg4OQ==&mid=2650963451&idx=1&sn=ce46610310c9074ea7c0955b3aced37e
介绍了 chrome 开发者工具的新特性。

Java vs .NET vs Python vs Ruby vs Node.JS: Who Reigns the Job Market?
https://www.javacodegeeks.com/2016/06/java-vs-net-vs-python-vs-ruby-vs-node-js-reigns-job-market.html
从 Java 社区看,拯救世界的应该是 Java 而非前端工程师们信心满满的 JavaScript。

产品及其它

LinkedIn是如何失败的?
http://36kr.com/p/5048356.html
感觉被收购反而是个不错的出路,不用再被迫做牺牲长远利益的事情了

英国脱欧
http://mt.sohu.com/20160625/n456234208.shtml
http://mp.weixin.qq.com/s?__biz=MzA3Mjc3NTQxMQ==&mid=2650405623&idx=1&sn=baa003aa8d56dd0291092b71155c2031
世界级历史大事件,感觉就像是一次技术选型的重大调整。政府是世界上最复杂的组织,其架构模型对企业运作和组织运作还是很有借鉴意义的,甚至顺着这个思路去看一个公司内各个团队的技术选型上也是蛮有意思的。
另附:聊聊美国政体中的权力制衡

2016 年了,从 GitHub 的黑名单谈「网络审查」
https://imtx.me/archives/1984.html
GitHub 维护了一个和 Repostiory 有关的黑名单,如果是中国地区的 IP 访问这些 Repository,就会收到这样的消息,而如果是国外 IP 则无任何访问问题。

Google研究总监Peter Norvig:人工智能的另一面
http://weibo.com/ttarticle/p/show?id=2309403989449406053055
深度学习是AI万灵丹吗,符号主义是否过时?未来,AI是程序员的必备技能,还是该托付专业人士?

『直播』大时代
https://zhuanlan.zhihu.com/p/20717041?f3fb8ead20
了解下这个正当风口的行业。