О да, JavaScript! До начала обзора сразу скажу — MUST HAVE! Знать его просто обязан любой программист. Это как английский язык — если он не первый, то обязательно должен быть вторым. Почему? Да очень просто — это самый универсальный язык программирования на текущий момент! На нём можно делать практически всё! Как и Java его смело можно назвать классикой в самых лучших смыслах, но, несмотря на сходство в названии, JavaScript — это нечто совершенно иное, нечто особенное и непохожее ни на что более. Говоря о JavaScript, у меня всегда возникает одна и та же аналогия с пластилином. То есть JavaScript — это что-то на чём можно лепить программы с минимальным количеством ограничений. Это и преимущество и проклятье одновременно, т.к. за такую гибкость приходится расплачиваться склонностью языка к образованию спагетти кода. Или, проще говоря, наговнокодить в нём можно легко и непринуждённо даже достаточно опытным программистам. Риск написания кривого и безструктурного кода резко возраста