JavaScript
Что это?
JavaScript это скриптовый, однопоточный, динамически типизированный, асинхронный, интерпретируемый язык программирование, который позволяет вам применять сложные вещи на web странице. Каждый раз, когда на web странице происходит что-то большее, чем просто её статичное отображение: отображение периодически обновляемого контента, или интерактивных карт, или анимация 2D/3D графики, или прокрутка видео в проигрывателе, и т.д. — можете быть уверены, что скорее всего, не обошлось без JavaScript.
Для чего нужно это знать?
В первую очередь JavaScript широко используется во фронтенд-разработке. Этот язык вместе с HTML и CSS входит в базовый набор инструментов фронтендера. На JavaScript создаются приложения, которые исполняются в браузере на стороне клиента. Они обеспечивают интерактивность сайтов. Например, когда пользователь заполняет форму и нажимает кнопку «Подписаться», мгновенная реакция на это действие обычно обеспечивается кодом, написанным на JavaScript. Сферы применения JavaScript не ограничиваются браузерами и веб-приложениями. На этом языке. например, можно: Разрабатывать нативные приложения. Например, с помощью фреймворка React Native создаются приложения для Android и iOS. Серверные приложения. Node.js применяется для бэкенд-разработки. Об этом направлении у нас есть отдельная статья. Десктопные приложения. JS применяется в офисных пакетах Microsoft и OpenOffice, в приложениях компании Adobe. Программировать оборудование и бытовую технику, например, платёжные терминалы и телевизионные приставки.
Какие базовые понятия включает этот навык?
Переменные. Контейнеры, внутри которых вы можете хранить значения. Комментарии. Короткие фрагменты текста, которые могут быть добавлены в код, и которые игнорируются браузером. Операторы. Математические символы, которые производят результат, основанный на двух значениях (или переменных). Условия. Конструкции в коде, которые позволяют проверить истинность или ложность выражения и выполнить другой код в зависимости от полученного результата. Функции. Способ упаковки функциональности, которую вы хотите использовать повторно. Всякий раз, когда вам нужна определённая процедура, вы можете просто вызвать функцию по её имени, а не переписывать весь код каждый раз. События. Структура, которая следит за тем, что происходит в браузере, а затем позволяет вам запускать код в ответ на это.