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

业界会议

w3ctech - 微博前端技术专场 - 2016.05.28
http://www.w3ctech.com/event/57
感兴趣的同学可以参加。

深阅读

Programming Language Theory
https://github.com/steshaw/plt
程序语言理论的相关书籍和资料汇总,方便想深入的同学学习

架构的本质是管理复杂性
http://www.open-open.com/lib/view/open1460209702222.html
文中提到的 BFF - Backend for frontends 非常值得关注,相关资料:

[译]如果有人问你数据库的原理,叫他看这篇文章
http://blog.jobbole.com/100349/
关系型数据库非常有趣,因为它们是基于实用而且可复用的概念。如果你对了解一个数据库感兴趣,但是从未有时间或意愿来刻苦钻研这个内容广泛的课题,你应该喜欢这篇文章。

10 things you probably didn’t know about JavaScript (React and Node.js) and GraphQL development at Facebook
https://hashnode.com/post/10-things-you-probably-didnt-know-about-javascript-react-and-nodejs-and-graphql-development-at-facebook-cink0r0e500h5io53fpl7ediu
许多关于 Facebook 内部使用 JS 的八卦,比如 Facebook app 已经使用 React Native 了,以及少数地方开始尝试 React 后端渲染(毕竟绝大部分代码是 PHP,所以没用 Node,而是直接用 V8)

After a year of using NodeJS in production
http://geekforbrains.com/post/after-a-year-of-nodejs-in-production
This is a follow-up to my original “Why I’m switching from Python to Node.js” post. I wrote it just over a year ago in response to my frustrations with Python and why I was going to try Node instead. Fast-forward a year of in-house CLI tools, client projects and updates to our company’s products and this is what I’ve learned. Not only about Node, but Javascript in general as well.

Stack Overflow: How We Do Deployment - 2016 Edition
http://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/
We’ve talked about Stack Overflow’s architecture and the hardware behind it. The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let’s break it down. Keep in mind that we’re talking about deploying Stack Overflow for the example, but most of our projects follow almost an identical pattern to deploy a website or a service.

[译]CSS vs JS动画:谁更快?
http://zencode.in/19.CSS-vs-JS%E5%8A%A8%E7%94%BB%EF%BC%9A%E8%B0%81%E6%9B%B4%E5%BF%AB%EF%BC%9F.html
Javascript 动画怎么可能总是和 CSS transition 一样快,甚至更快呢?到底是什么秘密呢?Adobe 和 Google 是怎么做到让他们的富媒体移动网站的速度和 native app 媲美的?这篇文章会一步步告诉你为什么基于 Javascript 的 DOM 动画库(比如 Velocity.js 和 GSAP)能够比 jQuery 和基于 CSS 的动画库更高效。

A Taste of JavaScript’s New Parallel Primitives
https://hacks.mozilla.org/2016/05/a-taste-of-javascripts-new-parallel-primitives/
TL;DR – We’re extending JavaScript with a primitive API that lets programmers use multiple workers and shared memory to implement true parallel algorithms in JavaScript.

Meaningful CSS: Style Like You Mean It
http://alistapart.com/article/meaningful-css-style-like-you-mean-it
does our CSS abuse classes so mercilessly, and why do we litter our markup with author-defined classes? Why can’t our CSS be as semantic and meaningful as our markup? Why can’t both be more semantic and meaningful, moving forward in tandem?

Authorization with JSON Web Tokens
http://datamelon.io/blog/2016/managing-app-security-with-jwts.html
APIs need to verify who you are and what you’re allowed to do. JSON Web Tokens or “jots” provide a standardized means for accomplishing this. This article explains the underlying mechanics of how JWTs simplify authorization and authentication.

Node.js process load balance performance: comparing cluster module, iptables and Nginx
https://medium.com/@fermads/node-js-process-load-balancing-comparing-cluster-iptables-and-nginx-6746aaf38272#.u6p6skycd
Node is single threaded and to use more CPU cores we must create new processes and distribute the load. This is a performance comparison between three ways of doing process load balancing for Node.js web applications.

Animated Heat Distortion Effects with WebGL
http://tympanus.net/codrops/2016/05/03/animated-heat-distortion-effects-webgl/
A tutorial on how to use fragment shaders in WebGL to create an animated heat haze distortion effect on images and text.

史上最全的“大数据”学习资源
https://yq.aliyun.com/articles/37308
https://yq.aliyun.com/articles/37396
当今“大数据”一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明、新服务和新的发展机遇。云栖社区组织翻译了GitHub Awesome Big Data资源,供大家参考。本资源类型主要包括:大数据框架、论文等实用资源集合。

数组的完全随机排列
https://www.h5jun.com/post/array-shuffle.html
Array.prototype.sort 方法被许多 JavaScript 程序员误用来随机排列数组。但是,却有非常严重的问题,甚至是完全错误。因此,当我们需要实现类似洗牌的功能的时候,还是应该采用巧妙的经典洗牌算法,它不仅仅具有完全随机性还有很高的效率。月影大神很高产,还有一篇 Promise 与定时器

微服务实践-系列
http://dockone.io/article/1266
第一篇中介绍了微服务架构模式,并且讨论了微服架构的优缺点;接续文章讨论了微服务架构不同方面:使用API网关,进程间通信,服务发现,事件驱动数据管理以及部署微服务。本篇,我们将探讨将应用从单体式架构迁移到微服务架构需要考虑的策略。
另附: