Weekend JavaScript Newsletter
Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot frameworks to IoT and robotics.

ISSUE #151

Unuthenticated JavaScript, The Cost of Frameworks, Reducing JS Size, and more


TOP STORIES

Major sites running unauthenticated JavaScript on their payment pages | Terence Eden

TL;DR: Use SRI for any 3rd party JavaScript you use on your website.


The Baseline Costs of JavaScript Frameworks | Ankur Sethi

Truth is, when you build your application on top of a modern JavaScript framework, you agree to pay a certain baseline performance cost that can never be optimized away. In exchange for paying this cost, you gain maintainability, developer efficiency, and (hopefully) better performance during runtime.


Why Angular Made Me Quit Web Dev | Tobias Merkle

One of the most reliable ways to discern whether a corporation has begun to rot is to gauge the derivative of the utility its products provide over time. A company like Apple witnessed a huge spike…


How we reduced our initial JS/CSS size by 67%

We have been working on reducing the amount of bytes that we send to all Fider users. Being a web application built with React, we have focused on JS and CSS. On this post we share our learnings, some concepts and suggestions on how you can do the same with your web application.


JAVASCRIPT

JavaScript Inheritance and the Prototype Chain | Tyler McGinnis

Inheritance is a principle of Object Oriented Programming. In this post you'll learn how to accomplish inheritance in JavaScript in both ES5 as well as ES6.


Fundamental Resources for Junior Frontend Engineers | bitwise.cool

A list of fundamental web development resources that will increase your understanding of the Web, and progress your career.


TESTING

How TDD Can Prevent Over-Engineering | Fagner Brack

Refactoring is essential. In this last chapter for the story of “Jack, The Moneylender,” you’ll see how TDD as a discipline can prevent you from falling into the trap of over-engineering.