Javascript: Intermediate to Advanced

This is a short guide on some intermediate to advanced Javascript concepts for new and junior front-end developers.

The goal is not to be comprehensive in our coverage; but focus on those facets and idioms of the Javascript language that we feel will help the developer improve their skills, deepend their understanding of the language and, in the end, write better code.

ES6 in Examples

Our examples in this book will use the latest ES6 version of Javascript. We'll also cover specific ES6 additions and features to the language in the "Working in ES6" chapter; but we feel that it should be common place to write new projects from scratch using ES6 syntax in conjunction with a transpiler like Babel in your build process.

Exercises

Some of the chapters will involve exercises you can work through to test your understanding. Unfortunately, the excercises within the book use a third-party plugin for GitBook which does not yet support the new ES6 syntax for Javascript. You'll have to resort to using ES5 in the exercises currently.

Once the plugin is updated, we'll include it in the book, along with updated exercises in ES6.