Terser vs. Uglify vs. babel-minify: Comparing JavaScript minifiers

Terser is one of the most popular and efficient libraries for minifying ES6 code. See how Terser compares to UglifyJS and babel-minify.
Karthik Kalyanaraman
11 min read

Using ECMAScript modules (ESM) with Node.js

Explore how far the journey of supporting ES modules has come in the world of Node.js.
Diogo Souza
6 min read

ES6 keyed collections: Maps and sets

JavaScript keyed collections are structured collections of data that store values and provide methods for easily accessing them. In this guide, we’ll take a...
Eslam Hefnawy
5 min read

Having fun with ES6 proxies

Proxy is one of the most overlooked concepts introduced in ES6, but it's bound to come in handy at some point in your future.
Maciej Cieślar
6 min read

ES modules in Node.js 12, from experimental to release

Node 12 moves us one step closer to full support for ES modules.
Brian De Sousa
5 min read

3 ways to use ES6 proxies to enhance your…

In this article, we will cover three things you can do with proxies that will enhance your objects.
Fernando Doglio
8 min read

How Python can help you learn ES6

“Have you learned ES6 yet?” Oof. I used to feel a sense of pressure when people would ask me that. In the end, I...
Jenn Wong
5 min read

Cleaning up your Vue.js code with ES6+

ES6 was a big step forward for the web, and it introduced several features to solve problems that arise when developing with Vue.js specifically.
Jake Dohm
4 min read

JavaScript ES6: Even more new abstractions to improve your…

ES6, also known as ECMAScript 2015, has a number of really cool new features that can improve the quality of your JavaScript code. Yesterday,...
Nosa Obaseki
2 min read

JavaScript ES6: 5 new abstractions to improve your code

Leverage powerful ES6 features to write better, elegant, and more predictable JavaScript. JavaScript is a very powerful programming language that runs on a wide...
Glad Chinda
22 min read