Слайд 2Что такое JavaScript?
JavaScript - язык программирования, созданный для придания интерактивности веб-страницам.
Слайд 3Виды языков программирования
По подходу описания абстракций: декларативные (SQL, HTML, CSS) и императивные
(C, C++, Java)
По типу: низкоуровневые (C, C++, Assembler), среднеуровневые (C#, Java), высокоуровневые (Javascript, Python, Ruby).
По типизации: со статической (Java, C, C++) и динамической (Javascript, Python) типизацией
Слайд 4Javascript - мультипарадигменный (декларативный и императивный) высокоуровневый язык программирования с динамической типизацией.
Слайд 5Где применим Javascript?
Браузер (Frontend) (Javascript, Typescript, различные библиотеки (React) и фреймворки (Vue,
Angular));
Сервер (Backend) (Node.js, deno);
Мобильные приложения (Mobile) (React Native, Flutter, Ionic);
Десктопные приложения (Desktop)(Electron);
Game dev (WebGL, Phaser);
Machine Learning (TensorFlow.js, Brain.js);
Embedded (Espruino);
Слайд 6Что может JavaScript? (в браузере)
Добавлять новый HTML-код на страницу, изменять существующее содержимое,
модифицировать стили.
Реагировать на действия пользователя, щелчки мыши, перемещения указателя, нажатия клавиш.
Отправлять сетевые запросы на удалённые сервера, скачивать и загружать файлы (технологии AJAX и COMET).
Получать и устанавливать куки, задавать вопросы посетителю, показывать сообщения.
Запоминать данные на стороне клиента («local storage»).
Слайд 7Что не может JavaScript (в браузере)?
Работать с жестким диском
Обмениваться информацией между вкладками
разных интернет ресурсов.
Слайд 8Рейтинг среди других ЯП
*По состоянию на февраль 2020 по версии techrocks.ru