Here are the pros and cons of 7 different open-source test automation frameworks.
Tools & Libraries
Use React and D3.js to build declarative, reusable visualization components. Swizec Teller waxes lyrical about the benefits of combining these two libraries
Chris Laughlin takes a look at some of the options for applying CSS styles to React components, and introduces the styled-components library.
Do you need to chart date or time-based data? Roman Lubushkin takes a look at AnyStock, a JavaScript stock and financial charting library from AnyChart.
Maria Antonietta Perna gives you an overview of GreenSock plugins to add complex animations to your project quickly and in a few lines of code.
Calibre is a fully-automated tool suite for auditing & improving performance. Here's how to use it to detect the impact of running JavaScript on your site.
Paul Orac shows you how to create a realtime, multiplayer version of tic-tac-toe using Meteor. Learn to quickly prototype full-stack JavaScript applications
Brain Greig shows you how to get up and running with Headless Chrome and demonstrates how to capture screenshots of pages as you use it to navigate a site.
Almir Bijedic demonstrates how to use the Polymer library to create a custom Google Maps component and embed it into a WordPress site as a handy widget.
Learn to easily create different kinds of charts and visualizations for your Vue.js applications, using these three wrappers for the Chart.js library.
Nowadays, new features are added to browsers at a rate of knots. Oliver Williams shows how polyfills let you write modern code, which will work everywhere.
In Part 2 of her GreenSock (GSAP) tutorial for beginners, Maria Antonietta Perna shows how GSAP timeline makes coding complex animations easier and faster.
Adding social login to your SPA needn't be a difficult task. Graham Cox demonstrates how to easily authenticate your users via Google and Facebook.
Maria Antonietta Perna introduces GreenSock in a multi-part article for the Beyond CSS: Dynamic DOM Animation Libraries series. Ready for some cool effects?
Graham Cox introduces Cucumber, a framework that runs BDD-style acceptance tests, which can be understood by non-technical people involved in a project.
Need to deploy multiple Docker containers? Jatin Shridar looks at Kubernetes: a tool for automated deployment, scaling, and management of docker containers.
Take the pain out of updating your code using jscodeshift to automate the changes. Chris Laughlin introduces explains how to create and apply codemods.
Creating beautiful charts from custom data sets has never been easier. With the aid of the AnyChart charting library, Roman Lubushkin shows you how.
Functional code is often touted as easier to test. M. David Green examines that claim and demonstrates how to get started testing functional JavaScript.
Learn to build a real-time issue list app with CanJS, a set of client-side JS libraries, and the GitHub API. Chasen Le Hara shows you step-by-step.
Vildan Softic demonstrates how to structure an Aurelia app to use a React/Redux architecture, without sacrificing the power of Aurelia's two-way binding.
Gajendar Singh shows how the AOS library (Animate On Scroll) works and how you can quickly animate your site to life with stunning effects on scroll.
Mike Cantelon demonstrates various strategies for testing Node applications and offers some handy tips and tricks for debugging failing tests.
What is GraphQL, and why should you use it? Michael Paris looks at this extremely powerful successor to REST for building efficient data-driven applications
Roman Lubushkin introduces you AnyChart, demonstrating its powerful API and visually appealing chart types by means of 10 easy-to-follow examples.
In this quick tip, Jelena Jovanovic shows how to customize the Telescope Nova theme, both markup and stylesheet with these easy-to-follow steps.
Jani Hartikainen looks at testdouble.js (a new mocking library with a streamlined API) and puts it head-to-head with Sinon.js, the JS test double incumbent.
In this week's editorial, Nilson Jacques asks whether JS benchmark results are all they're cracked up to be, and should we be bothered about speed anyway?
Steve Kinney introduces some tips & tricks for debugging Electron applications and shows how you can use Visual Code to set breakpoints in the main process.
James Kolce shows you how to use Caporal.js — a framework for building command line apps with Node.js — to create your own project scaffolding generator.