How to diff HTML (compare and highlight differences) and generate output in HTML with JavaScript
Learn how to diff HTML and generate the diff output in HTML markup as well using plain JavaScript.
How to switch the language of Artyom.js on the fly with a voice command
Learn how to switch the language of the current instance of artyom on the fly using a voice command.
How to detect if the Webp image format is supported in the browser with JavaScript
Learn how to check if the browser supports the webp image format with JavaScript easily.
How to sort a table in the client side with pure JavaScript or jQuery
Learn how to sort tables dinamically in the client side without needing to refresh your page with JavaScript or jQuery.
How to camelize and decamelize strings in JavaScript
Learn how to camelize and decamelize strings easily in JavaScript.
How to verify when multiple images have been loaded in JavaScript
Learn how to check when multiple images has been succesfully or not properly loaded in the browser with JavaScript.
How to calculate a percentage change (increase and decrease) from 2 values in JavaScript
Learn how to calculate a positive and negative percentage change between 2 numbers in JavaScript.
Implementing a Live Guitar Tuner in JavaScript with onlinetuner.co
Learn how to implement your own Guitar Tuner using the media APIs of the browser.
How to create a @mentions autocomplete with jQuery and AtWho
Learn how to implement a @mention autocomplete using the At.js plugin.
How to implement a basic mathematical expression calculator in JavaScript with MathCalc
Learn how to implement a string parser in JavaScript that solves basic mathematical expressions.

JavaScript is a programming language used to make web pages interactive. It runs on your visitor's computer and doesn't require constant downloads from your website.