✔ Этот современный веб-ориентированный язык программирования, согласно статистике 2024 года, входит в топ-6 всех языков программирования в мире, и это связано с его применением для создания интерфейса веб-приложений и веб-сайтов (интерфейс / UX) из-за того, что он:
- Динамически изменяет структуру документа DOM,
- Управляет элементами HTML и их свойствами CSS, (изменение размеров окон, щелчки, нажатие клавиш, касание итд).
Подавляющее большинство динамических элементов с сильно анимированным графическим контентом на сайтах создано на JavaScript. К ним относятся слайдеры, мегаменю, динамические ленты новостей, визуальные гаджеты и т. Д.
✔ JavaScript в последнее время (после 2009 года) привлек внимание разработчиков во всем мире в значительной степени благодаря тому, что на этот раз этот язык начал использоваться для создания серверных скриптов благодаря платформе (NodeJS). Более того, JavaScript был принят в качестве основного стандарта при создании одной из самых популярных баз данных NO-SQL, MongoDB.
✔ Этот вводный курс позволит вам узнать стиль программирования JavaScript на основе ECMA 5 с некоторыми элементами ECMA 6. Этот уровень включает синтаксис, базовую структуру инструкций, структуры данных, которые необходимы для создания сценариев на JavaScript. .
✔ Курс абсолютно необходим для правильного понимания самого языка JavaScript, прежде чем начинать его применение при создании интерфейсов и веб-приложений.
✔ Также в курс включены современные практические примеры и методы запуска, быстрое тестирование сценариев create.browser.
По окончании курса Вы будете уметь:
- добавлять скрипты js в страницу HTML
- понимать и создавать самые простые алгоритмы
- намечать простые решения для элементарных проблем
- использовать операции, создавать простые выражения и конструкции
- создавать и использовать собственные функции и функции из стандартной библиотеки JavaScript
- понимать основные положения из объектно-ориентированного программирования
- различать некоторые аспекты из ECMASCRIPT 6 и 5
Преподаватели курса:
Предварительная подготовка
Курс HTML CSS. Часть_1_(UX) Создание сайтов по стандартам W3C
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. 079 844 644
Программа курса
- История появления и эволюция JavaScript (ECMA)
- Дифференциация версий JavaScript
- JavaScript язык высокого уровня
- Среда выполнения JS
- Переменные browser
- Запуск JS из консоли
- Эффективное использование консоли и CLI
- Основы синтаксиса ECMA/JavaScript
- Запуск первого сценария, анализ
- Режимы подключения сценария
- Необходимые инструкции для начала
- Практическая работа
- Основные типы данных
- Специфические данные в JavaScript
- Двойственность типов данных
- Что такое literal
- Специфика синтаксиса значений
- Понятие переменной
- Возвращаемые значения
- Объект, обзор
- Свойства объектов
- Методы объектов
- Практическая работа
- Как обозначенны операции
- Категории операторов
- Последовательность операций
- Приоритетность операторов
- Значения, возвращаемые операторами
- Объединение операторов
- Сложные выражения и их оценка
- Практическая работа
- Усложнение сценария за счет конструкций
- Нелинейность приложения
- Схематичное проектирование, диаграммы
- Архитектура сценария, преимущества
- Мета код
- Практическая работа
- Кострукция if/if else
- Последовательные if-ы
- Вложение if-ов
- Сложные выражения
- Конструкция switch/case
- Сравнение этих двух конструкций, преимущества
- Практическая работа
- Зачем нужен повтор, применение
- Как создать повтор, схема
- Кострукция for
- Применение конструкции for
- Кострукция while
- Кострукция do while
- Сравнение повторяющихся конструкций
- Этика програмирования, выбор правильной конструкции
- Замена циклов
- Управление повтором изнутри break, continue
- Практическая работа
- Что такое функция
- Объявление функций
- Вызов функций, способы вызова
- Аргументы функций, передаваемые значения
- Видимость переменных (scoping) var
- Видимость переменных let в ECMA 6
- Способы объявления функций
- Анонимные функции (closures)
- Изоляция переменных
- Специфические функции ECMA 6
- "Функции стрела" ECMA 6 (arrow functions)
- Практическая работа
- Как вглядит объект внутри
- Объект литерал
- Свойства и методы литерала
- Доступ, управление свойствами
- Вызов методов
- Доступ снаружи, внутри
- Модель, репликация данных
- Понятие класса Class ECMA 6
- Создание объектов или экземпляров, репликация
- Конструктор, наследуемые свойства
- Свойства добавляемые динамически
- Прототипирование
- Уничтожение обьектов, управление памятью
- Как работает компонент GC
- Практическая работа
- Тип данных String
- Использование, обработка текстов
- Поиск, редактирование, сравнение
- Практическая работа
- Табличный тип данных Array
- Использование массивов
- Обработка таблиц
- Цикл for in
- Свойства и методы массива
- Практическая работа
- Тип Date
- Использование дат
- Время, дата, локализация
- Практическая работа
- Что такое регулярные выражения
- Универсальность и применение
- Как создавать выражения
- Стандарты регулярных выражений POSIX
- Преимущества использования выражений
- Практическая работа
- Объект Math
- Свойства
- Самые полезные методы
- Практическая работа
- Окончательный тест для сертификации