This document provides an introduction to JavaScript development for Java developers. It discusses the evolution of JavaScript from a joke language to a primary development platform in browsers. It outlines the key differences between JavaScript and Java programming models and libraries/frameworks commonly used in JavaScript like jQuery, AngularJS, and tooling like Bower. It proposes a two day bootcamp agenda covering JavaScript language features, patterns, tooling and frameworks to teach Java developers JavaScript and how to integrate it with Java backends.