The most popular JavaScript Weekly links of 2018

Based on what over 150,000 readers clicked

As the year comes to a close we’re going to take a look back at some of the most popular JavaScript articles, tools and tips shared during the past twelve months.

Based on data from links shared in the JavaScript Weekly newsletter, here’s what JS devs have been clicking on in 2018:

33 Concepts Every JavaScript Developer Should Know

Leonardo Maldonado | Shared in October’s Issue 408

A popular, curated collection of links to tutorials on 33 different areas of JavaScript worth understanding well, including types, closures, equality, scope, and different JavaScript engines.

github.com/leonardomso

The State of JavaScript 2018

Sacha Greif | Shared in November’s Issue 413

The results from this popular annual survey arrived in November.

React was the clear, dominant front-end framework of choice. Jest and Mocha are neck and neck in the testing space, and Python was noted as the most common other language for JS developers to use.

2018.stateofjs.com

What is Redux: A Designer’s Guide

Linton Ye | Shared in July’s Issue 393

A really neat high-level approach to explaining Redux and what it offers beyond state management.

smashingmagazine.com

Going Beyond console.log()

Matt Burgess | Shared in November’s Issue 411

While console.log() may form the basis of many people’s debugging strategies, the console object has a lot more to offer, as covered in this well-received piece.

If you don’t know about console.assert or console.count, step in.

medium.com/@mattburgess

30 Seconds of Code: A Curated Collection of Useful JS Snippets

30 Seconds Team| Shared in September’s Issue 405

This project has been around for a while now, but it saw a notable ‘1.1’ release back in September, where lots of the snippets saw updates and improvements.

If you want to do lots of interesting things with arrays, math, strings, and more, it’s worth checking out.

github.com/30-seconds

How GitHub Removed jQuery From Their Frontend

GitHub | Shared in September’s Issue 402

GitHub dropped jQuery as a dependency of the frontend code for GitHub.com back in September. This transition took several years and this look at what they learnt and what libraries have replaced it proved popular with JavaScript Weekly readers.

githubengineering.com

The Front-End Developer Handbook 2018 Edition

cody lindley | Shared in April’s Issue 381

This popular online guide outlines and discusses the practice of front-end engineering, how to learn it and what tools are used in the practice.

frontendmasters.com/books

Examples of Everything New in ES2016, 2017, and 2018

rajaraodv | Shared in April’s Issue 380

A lengthy, worthwhile roundup of all the bits and pieces from recent ECMAScript specs.

medium.freecodecamp.org

The Cost of JavaScript in 2018

Addy Osmani | Shared in Issue 397

Addy Osmani shares thoughts and findings on how much effect JavaScript has on page sizes and performance and some ways to improve matters.

medium.com/@addyosmani

Angular 7 Released

Stephen Fluin| Shared in October’s Issue 408

This major release landed in October with upgrades for the entire Angular platform (from the core framework to Angular Material and the CLI tools).

blog.angular.io

What If JavaScript ‘Wins’?

Anil Dash | Shared in May’s Issue 386

Reflections on JavaScript’s continuing growth and how network effects could see it essentially become the ‘default’ programming language.

medium.com/@anildash

13 Games in Under 13KB of JavaScript

GitHub | Shared in October’s Issue 407

A look at some of GitHub’s favorite entries to the popular annual js13kGames competition. Those taking part are challenged to build a game in under 13 kilobytes, assets and all.

blog.github.com

Designing (Very) Large JavaScript Applications

Malte Ubl | Shared in April’s Issue 382

A written version of a talk given by Google’s Malte Ubl at JSConf Australia that took a high-level look at modularity, lazy loading code, and similar concepts. Here’s a video version:

medium.com/@cramforce

TUI Calendar: An Attractive, Full Featured Calendar Control

NHN Entertainment | Shared in April’s Issue 383

A highly customizable JavaScript calendar widget that supports numerous view types (weekly, monthly, etc.), dragging and resizing of schedule items, and is basically like your own Google Calendar in a box.

github.com/nhnent

Using JavaScript Modules on the Web

Addy Osmani and Mathias Mynens | Shared in Issue 391

A Chrome-themed explanation of what ES modules are, how to use them in the browser, and how to keep them fast.

developers.google.com

JavaScript Algorithms and Data Structures

Oleksii Trekhleb | Shared in May’s Issue 387

A wide variety of algorithms (e.g. permutations, Levenshtein distance, binary search) and data structures (e.g. linked lists, trees, stacks) implemented in JavaScript with helpful explanations and links to further reading.

github.com/trekhleb

Thanks for taking a look back with us! 
Enjoyed it? Give it a 👏 clap or 👏👏👏 three! 😉

Want to stay up to date in 2019? Subscribe to JavaScript Weekly.