npm is the default package manager for Node.js. It was initially created to help developers manage files, metadata and dependencies for their JavaScript applications. This visualization is intended to help you understand the role and scope of npm.

The `$http` service of AngularJS allows us to communicate with a backend and make HTTP requests. There are cases where we want to capture every request and manipulate it before sending it to the server. Other times we would like to capture the response and process it before completing the call.

This is a demo for a little utility to show stats about your page’s angular digest/watches. This library currently has a simple script to produce a chart. It also creates a module called `angularStats` which has a directive called `angular-stats` which can be used to put angular stats on a specific place on the page that you specify.

Directives are one of the most powerful components of AngularJS, helping you extend basic HTML elements, create reusable and testable code. In this tutorial, I will show you how to use AngularJS directives with real-life best practices. | Difficulty: Intermediate; Length: Long; Tags: AngularJS, JavaScript, HTML5, Web Development