JavaScript
JavaScript (JS) - это кроссплатформенный язык программирования, который обычно используется для работы с веб-страницами. Это язык высокого уровня, что говорит о простоте и читаемости кода.
Главной задачей языка является оживление сайта, добавление в него динамики. Анимации, всплывающие окна, формы, автозаполнения полей, интерактивные элементы - все это зачастую реализовано при помощи JavaScript.
Большой обзор онлайн-курсов по программированию на JavaScript — katalog-kursov.ru/courses/razrabotka_javascript/
На нем могу быть написан как frontend и backend для сайтов, так и мобильные приложения. JS поддерживается всеми современными браузерами, что означает корректную работу страниц с его поддержкой.
На данный момент JavaScript используют более 95% сайтов и с каждым годом это количество растёт. Это означает, что в специалистах данного направления всегда есть необходимость.
Он отлично подходит для изучения без знания других языков, так как довольно прост.
Во время выхода язык имел другое название - “LiveScript”. Однако в то время набирал высокую популярность Java, в связи с чем для увеличения охвата аудитории было принято сменить название, которое ассоциировало JavaScript как брата Java.
JS является объектно-ориентированным языком, императивным, функциональным языком.
Основные сфера применения:
- Frontend - всё то, что видит пользователь перейдя на вашу страницу (текст, картинки, кнопки, формы, таблицы, списки). Здесь JS используется для отслеживания действий совершенных пользователем (клики, нажатия клавиш на клавиатуре).
- Backend - все то, что спрятано на сервере. Установка соединений, обработка запросов и данных - работа для JavaScript.
- Мобильная разработка (iOS, Android). При помощи JavaScript можно написать кроссплатформенное приложение или адаптировать веб-бриложение.
Частые задачи, для которых используют JavaScript:
- Взаимодействие с пользователем (всплывающие окна поддержки, уведомления, всплывающие окна для ввода данных);
- Обработка данных (проверка на корректность введенных данных в формах);
- Анимирование сайта (слайдеры, анимации прокрутки и многое другое, динамическое изменение цвета элементов);
- Математические вычисления (калькуляторы, корзины интернет-магазина, конвертеры валют).
Для чего нельзя использовать JavaScript?
Для безопасности пользователя в браузере ограничили возможности данного языка:
- Нельзя читать и записывать случайные файлы на ЖД, запускать сторонние программы;
- Политика одинакового источника - окна и вкладки не общаются между собой.