JavaScript — это язык программирования, используемый в основном для веб-приложений для создания динамичного и интерактивного взаимодействия с пользователем. JavaScript был разработан в конце 1990-х годов для веб-браузера Netscape Navigator. Прямо сейчас ES6 доступен для разработчиков, и это действительно потрясающе.

Согласно последним тенденциям в области пользовательского интерфейса, в основном фронтенд-разработчик хочет изучать Angular, React, Vue и т. д., но никто не хочет на самом деле проходить основной JavaScript. Если фронтенд-разработчик действительно сосредоточится на JavaScript, то ему будет легко работать на любых JS-фреймворках.

Я работаю в ИТ-индустрии последние 6 лет, и я действительно потратил много времени на изучение JavaScript, прежде чем я начал, я слышал, что это очень сложный и странный язык, но как только я начал практиковаться ежедневно, я обнаружил очень интересно. Это невероятно? - Возможно.

В новую эпоху ежедневно или ежемесячно появляются новые фреймворки в разработке пользовательского интерфейса, и это доставляет головную боль как опытным разработчикам, так и новичкам. Иногда это будет доставлять им дискомфорт при разработке пользовательского интерфейса. Если они узнают об одном фреймворке, то на рынке появится и другой. Для разработчиков становится рутиной ежедневно узнавать что-то новое, но я чувствую, что если вы хотите остаться в разработке пользовательского интерфейса, подробно изучите JS, потому что в конце дня все преобразуется в ядро ​​​​из библиотеки JS или фреймворка, и как только оно будет готово для производства это будет основной JS.

Большая часть фреймворка JS предоставляет лучшие функции, такие как. SPA, двусторонняя привязка данных, виртуальный DOM и многое другое, но все это возможно в JavaScript, поэтому этот фреймворк может сделать, если что-то невозможно в JS. Я не думаю, что фреймворк не может этого сделать. Фреймворки и библиотеки помогают разработчику упростить разработку приложения, но если разработчик не знает, что происходит за кулисами в ядре JS, ему будет сложно добавить что-то новое в существующее.

Если веб-приложение работает в браузере, для браузера это только JS-приложение. Браузер не может скомпилировать какой-либо угловой или реактивный код. Он будет работать только с JS.

Люблю JavaScript :)
Сунил Джоши.