This is a book for those who want to learn to program. The programming language is JavaScript and the tutorials in this book build JavaScript games as they are interesting and challenging projects as well as being fun to play. The text is designed for readers using Windows, Apple Mac, Linux or Chromebook PCs with support in the text for each type.JavaScript is a great first programming language. It is both simple and feature packed plus it comes with a readily available interactive graphical user interface in the form of HTML. JavaScript programmers are in high demand from employers and learning JavaScript is a great stepping stone to other languages – particularly those that have a similar syntax such as C++, C#, Python, Ruby or PHP.Learn JavaScript for fun or as an introduction to computer science and perhaps a future career.The book is designed for all levels of ability but does not over simplify or hide the more challenging features of this mainstream language. The game projects featured in this book are not simplified and the JavaScript code demands a willingness to learn and to follow the process of developing a sometimes complex code base. The reward will be deepening programming skills and a greater appreciation of the demands and skill mix required by game programming.