The modern Javascript Tutorial

From the basics to advanced topics with simple, but detailed explanations.

view on Github

Table of contents

Main course contains 2 parts which cover JavaScript as a programming language and working with a browser. There are also additional series of thematic articles.

PART 1
The JavaScript language

Here we learn JavaScript, starting from the scratch and to advanced concepts like OOP.

We concentrate on the language itself here, with the minimum of environment-specific notes.

Comments

read this before commenting…
  • You're welcome to post additions, questions to the articles and answers to them.
  • To insert a few words of code, use the <code> tag, for several lines – use <pre>, for more than 10 lines – use a sandbox (plnkr, JSBin, codepen…)
  • If you can't understand something in the article – please elaborate.