You are on page 1of 7

blog.livecoding.

tv

http://blog.livecoding.tv/2016/03/21/thetenbestjavascriptproductivitytoolspluginsandlibraries/

The Ten (10) Best JavaScript Productivity Tools, Plugins and


Libraries

Having the right tools enables a Livecoding.tv engineer to produce high-quality projects. Today we will share
some of our secrets with you as to what productivity tools, plugins, and libraries JavaScript streamers use to
assist us to be highly proficient.
What Is JavaScript?
JavaScript is a young-for-its-age language. It was originally intended to do small tasks in webpages, tasks for
which Java was too heavy and clumsy. But JavaScript is a surprisingly capable language, and it is now being
used in larger projects.(JSLint). The Meteor JavaScript framework often used for building real-time mobile and
Web apps, will now transition to NPM as a means to access third-party application packages.
Here are the ten (10) best JavaScript productivity tools, plugins, and libraries recommended by Livecoding.tv
engineers:

Git

1/7

Git is a free and open source distributed version control system designed to handle everything from small to very
large projects with speed and efficiency, and comes highly recommended by Livecoding.tv engineers.

JSDoc

JSDoc 3 is an API documentation generator for JavaScript, similar to JavaDoc or PHPDoc. You add
documentation comments directly to your source code, right along side the code itself. The JSDoc Tool will scan
your source code, and generate a complete HTML documentation website for you.

JSLint

2/7

JSLint is a JavaScript program that looks for problems in JavaScript programs. It is a code quality tool.

Grunt

Another productivity tool highly recommended by Livecoding.tv engineers is Grunt. Grunt is a task-based
command line build tool for JavaScript projects. Grunt and Grunt plugins are installed and managed via npm, the
Node.js package manager.

Gulp

3/7

According to Antonios Minas, in his article at TOPTAL, An Introduction to JavaScript Automation with Gulp , Gulp
is a build system that employs Node.jss streams to implement an asynchronous source-destination approach to
automation. Everything is written in JavaScript, so it is easy for anyone with intermediate coding knowledge to
get started. Check out the remainder of the article, which makes for a very interesting read.

QUnit

QUnit is a powerful, easy-to-use JavaScript unit testing framework. Its used by the jQuery, jQuery UI and jQuery
Mobile projects and is capable of testing any generic JavaScript code, including itself. .

Jasmine

4/7

Jasmin is an assembler for the Java Virtual Machine. It takes ASCII descriptions of Java classes, written in a
simple assembler-like syntax using the Java Virtual Machine instruction set. It converts them into binary Java
class files, suitable for loading by a Java runtime system.

Istanbul

Istanbul is a Javascript code coverage tool written in JS. It can be used


on the command line as well as a library.
Webpack

5/7

Webpack is a module bundler. It takes modules with dependencies and generates static assets representing
those modules.

Bower

Web sites are made of lots of things frameworks, libraries, assets, and utilities. Bower manages all these
things for you. Bower can manage components that contain HTML, CSS, JavaScript, fonts or even image files.
Bower doesnt concatenate or minify code or do anything else it just installs the right versions of the packages
you need and their dependencies.
Thats it! The ten (10) best JavaScript tools, plugins, and libraries to help you become more productive according
to Livecoding.tv engineers. What are your favorite JavaScript productivity tools? What did we miss in this list
that definitely needs to be added to make it complete?
Livecoding.tv is a livestreaming platform to watch real people from all around the world code products live. Join
us today and start streaming your projects, develop or watch dozens of streamers, ask questions and learn how
to program together!

6/7

You may also like:


Meet the Streamers - Nelly
How to Set Channel Notifications
How to Create Multiple Project Profiles For Your Channel
Livecoding.tv: Pastebin and Visual Answerbase
.
(Visited 1,564 times, 29 visits today)

7/7

You might also like