Javascript (курс + упражнения + исправления) на английском языке
JavaScript - это язык сценариев, используемый в основном на интерактивных веб-страницах, но также и для серверов2 с использованием (например) Node.js3. Это объектно-ориентированный язык-прототип, то есть основы языка и его основные интерфейсы предоставляются объектами, которые не являются экземплярами классов, но каждый из которых оснащен конструкторами для создания их свойства и, в частности, свойство прототипирования, позволяющее создавать персонализированные объекты наследников. Кроме того, функции являются объектами первого класса. Язык поддерживает объектную парадигму, императивную и функциональную. JavaScript - это язык с самой большой экосистемой благодаря его менеджеру зависимостей npm, который в августе 2017 года насчитывал около 500 000 пакетов. (Википедия)