Internet of Things Programming with JavaScript