/JavaScript

JavaScript Naming Conventions

- Robin Wieruch tl;dr: Naming conventions widely accepted as a standard in the JS community.

featured in #157


You Really Don't Need All That JavaScript, I Promise

- Stuart Langridge tl;dr: "At some point everything changed: the tail started to wag the dog instead and development became JS-first." You shouldn't rely on JS as much, plus practical strategies for building without a JS framework.

featured in #156


Cheat Sheet For Moving From jQuery To Vanilla JavaScript

- Tobias Ahlin tl;dr: As the author migrated his site off of jQuery, he saw common patterns that he penned in this blog post.

featured in #154


The Cost of Javascript in 2019

- Addy Osmani tl;dr: Download & execution time are primary bottlenecks for loading scripts in 2019. "Aim for a small bundle of synchronous (inline) scripts for your above-the-fold content with one or more deferred scripts for the rest of the page."

featured in #147


The Weird History Of JavaScript (Video)

- Fireship tl;dr: 12 mins video of how JS started with the rise of the Netscape browser, how it got its name, why it grew so widely and quickly and much more. Fun viewing.

featured in #146


Enabling Modern JavaScript On NPM

- Jason Miller tl;dr: Author presents the fact that modern JS syntax lets you do more with less code, but how much of the JavaScript we ship to users is actually modern?

featured in #144


What’s New In JavaScript (Google I/O ’19 Video)

- Mathias Bynens Sathya Gunasekaran tl;dr: Overview of JavaScript development techniques to build modern web and Node.js apps. The features to expect in Chrome and Node.js soon, how V8 engine optimizes, and how to improve real-world performance and stability on the Web and in Node.js.

featured in #141


Keep JavaScript Dumb

- David Weinberger tl;dr: Javascript is becoming harder for hobbyists and amateurs to use. Logic is being hidden for things like elegance. The author recognizes he shouldn't feel this way and he's fighting a lost battle.

featured in #135


Architecting UIs For Change

- Henrik Joreteg tl;dr: As complex web apps increase in scope, architectural integrity is sacrificed due to the oversight of how data will interact within the app later on. This article guides us on how to structure a Redux app that scales as data needs to interact in initially unexpected ways.

featured in #134


You Probably Don’t Need Input type=“number”

- Brad Frost tl;dr: Often input="number" is used for numeric input fields allowing users to increment / decrement the input. This is a poor experience when the inputs are credit cards, social security numbers, etc...

featured in #134