In this first tutorial on we will take a look at the foundational technologies that build up the client-side programming language of Javascript. Javascript, over the past few years, has become very popular programming language to make static pages more interactive and thus enabling us to communicate with the server even faster due to the inception of AJAX technology. Javascript primarily depends on ECMAScript, DOM and BOM. In this video, we shall have a brief introduction along with explanations on DOM, BOM and ECMAScript. We shall then look at downloading and installing an open-source/free editor called Brackets and a suitable web browser, like Firefox/Chrome.