Article Roundup - Week of May 06, 2018

May 11, 2018 • Article Roundup

Testing Strategies for React and Redux
Mozilla recently ported the Firefox extensions and themes website to React and Redux. This article goes through how they do much of their unit testing.

Dividing frontend from backend is an antipattern
Frontend development isn’t what it used to be. It has grown a lot in the last 10 years and now accomplishes things that wouldn’t have been considered possible. It’s time to reevaluate how we think about the frontend and the backend. Regardless of which side you consider yourself on, this is worth a read.

Learning Higher-Order Components in React by Building a Loading Screen
If you read React articles you probably see Higher-Order Components (HOC) mentioned a lot. This article takes you through a practical example of how to build them if you’ve never quite gotten the hang of them or need a refresher.

The Front-End Tooling Survey 2018 - Results
The sample size isn’t as large as I would like, but this survey provides a nice snapshot of what frontend frameworks and tooling are currently being used.

npm: a year in review; or, what you…
The npm cli has received a lot of updates in the last year, some of which flew under the radar. This article is a brief run-through of some of the big ones.

Introducing ML Kit
Google has added a new SDK for machine learning and rolled it into their Firebase ecosystem of products. It continues the trend of making machine learning more accessible for developers.

npm audit: identify and fix insecure dependencies
In node projects and in frontends it is easy to end up depending upon a lot of libraries. NPM has recently added a new feature that notifies you about know security issues with packages you are using. It’s work checking out, just upgrade to npm v6 (npm i -g npm) and run npm audit.

Jason Butz's profile picture

Jason Butz is a software engineer and cloud architect with a strong focus on JavaScript, TypeScript, Node, and AWS. Jason has a love for open-soure software and a passion for building scalable, secure, and reliable applications.