This document discusses using JavaScript for Internet of Things (IoT) applications. It describes IoT as physical objects embedded with electronics, software and sensors that can collect and exchange data. It provides examples of IoT use cases and discusses common IoT protocols, sensors, embedded software tools and platforms. It also covers topics like security, communicating with microcontrollers using Firmata and building IoT projects with Johnny-Five and Node-RED.