This Course will cover JavaScript in a detailed, definitive and complete way for writing robust and modern code and for making effective and efficient use of the JavaScript libraries and frameworks, to the extent of modifying them if required. It is recommended that you are an intermediate programmer to take up this course. However, this can be rigorous introduction to a dedicated beginner programmer as well.

Specific JavaScript libraries and frameworks are covered elsewhere.