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?

Для безопасности пользователя в браузере ограничили возможности данного языка:

  • Нельзя читать и записывать случайные файлы на ЖД, запускать сторонние программы;
  • Политика одинакового источника - окна и вкладки не общаются между собой.