This document provides an introduction to NodeJS and examples of using modules in NodeJS applications. It discusses using the require function to load modules, the order NodeJS searches for modules, and examples of core NodeJS modules and third party modules. It also provides examples of using synchronous and asynchronous filesystem operations to read files and print output.