Issue #85 · October 22, 2018

62% of the web will run on unsupported PHP

“It would appear that we have reached the limits of what it is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound pretty silly in 5 years”

Best 7 links of week #42, 2018

62% of the web will run on unsupported PHP

62% of the web will run on unsupported PHP

The highly popular PHP 5.x branch will stop receiving security updates at the end of the year, so in about 10 weeks you shouldn't be using this version of PHP in production anymore. Surprising enough about 62% of the web still relies on it, make sure you don't fall into that bucket!

Articles

The true power of regular expressions

A deep dive into regular expressions from the formal language theory behind it to some illuminating examples. After reading this article you will know exactly how regular expression work and why they are so important in computer science.

The Suspense is Killing Redux

Ryan Florence, famous open source developer and React trainer tries to answer the question: “Does Suspense kill Redux?”. In case you never heard before, "suspense" is a new React feature that allows deferring the rendering of some components and it might have practical implication on the way you write React apps, including allowing you to use to replace Redux.

Understanding Currying in JavaScript

Currying is a process in functional programming in which we can transform a function with multiple arguments into a sequence of nesting functions. It returns a new function that expects the next argument inline. This guide provides a short yet detailed walkthrough into Currying in JavaScript.

CSS Layout cookbook

The CSS layout cookbook aims to bring together recipes for common layout patterns, things you might need to implement in your own sites. In addition to providing the code you can use as a starting point in your projects, these recipes highlight the different ways layout specifications can be used.

Book of the week

React.js Essentials

React.js Essentials

by Artemij Fedosejev

A fast-paced guide to designing and building scalable and maintainable web apps with React.js. Begin by exploring how you can create single and multiple user interface elements. Create stateless and stateful components and make them reactive, learn to interact between your components and lifecycle methods and gauge how to effectively integrate your user interface components with other JavaScript libraries. Delve deep into the core elements of the Flux architecture and learn how to manage your application using stores. Finish by going that extra mile with the Jest test framework, running multiple tests on your application and find solutions to scale it further without complexity.