Category: build tools

The Anatomy of a Modern JavaScript Application

There’s no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to...

Modern JavaScript Development Is Hard

It’s not uncommon these days to see people complaining about just how complex JavaScript development seems to have become. I can have some sympathy with that view when it’s coming from someone new to the language. If you’re learning JS, it won’t take long for you to be exposed to the enormity of...

The Ultimate Angular CLI Reference Guide

In this article, we’ll have a look at what Angular CLI is, what it can do for you, and how it performs some of its magic behind the scenes. Even if you already use Angular CLI, this article can serve as a reference to better understand its inner workings. Technically, you’re not required to use Angular CLI to devel...

File Bundling and HTTP/2: Rethinking Best Practices

This is the editorial from our latest JavaScript newsletter, subscribe here Almost all JavaScript applications these days will require some sort of build process. Even if you’re not transpiling from ES2015 or TypeScript, running sort of concatenation and minification processes on your code has become standard pra...

JavaScript Tooling Anxiety — Help Is at Hand

This article was peer reviewed by Chris Perry, Nuria Zuazo and Vildan Softic. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! JavaScript tooling anxiety, (or, as it’s customary to abbreviate everything, TA), has now become a thing and not necessarily in a good wa...

Give Grunt the Boot! A Guide to Using npm as a Build Tool

Front-end build and workflow tools are available in abundance: Grunt, Gulp, Broccoli, and Jake to name but a few. These tools can automate almost anything you find yourself doing repeatedly in a project, from minifying and concatenating source files, to running tests or compiling code. But the question is, do you need ...

Essential Tools & Libraries for Modern JavaScript Developers

Learning JavaScript is a great journey, but knowing the language and its syntax is only the beginning. Once the novice becomes a journeyman, they are confronted with a seemingly endless number of tools and libraries which are used to create, manage and maintain modern JavaScript code. Invariably, confusion strikes! As ...