From the basics to advanced topics with simple, but detailed explanations. 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. Here we learn JavaScript, starting from scratch and go on to advanced concepts like OOP.