Курс JavaScript (ECMA_часть_1). Основы языка и среда разработки

  • Старт: ☎ 079844644
  • Продолжительность: 1 месяц
  • График: Втоник, Четверг
  • Время: 18:00-20:00
  • Цена: 120 €

✔ Этот современный веб-ориентированный язык программирования, согласно статистике 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 

Программа курса

Модуль 1. JavaScript. Основы
  • История появления и эволюция JavaScript (ECMA)
  • Дифференциация версий JavaScript
  • JavaScript язык высокого уровня
  • Среда выполнения JS
  • Переменные browser
  • Запуск JS из консоли
  • Эффективное использование консоли и CLI
  • Основы синтаксиса ECMA/JavaScript
  • Запуск первого сценария, анализ
  • Режимы подключения сценария
  • Необходимые инструкции для начала
  • Практическая работа
Модуль 2. Структуры данных, значения
  • Основные типы данных
  • Специфические данные в JavaScript
  • Двойственность типов данных
  • Что такое literal
  • Специфика синтаксиса значений
  • Понятие переменной
  • Возвращаемые значения
  • Объект, обзор
  • Свойства объектов
  • Методы объектов
  • Практическая работа
Модуль 3. Операторы
  • Как обозначенны операции
  • Категории операторов
  • Последовательность операций
  • Приоритетность операторов
  • Значения, возвращаемые операторами
  • Объединение операторов
  • Сложные выражения и их оценка
  • Практическая работа

Модуль 4. Конструкции, блоки кода

  • Усложнение сценария за счет конструкций
  • Нелинейность приложения
  • Схематичное проектирование, диаграммы
  • Архитектура сценария, преимущества
  • Мета код
  • Практическая работа
Модуль 5. Условные конструкции, переключение
  • Кострукция if/if else
  • Последовательные if
  • Вложение if-ов
  • Сложные выражения
  • Конструкция switch/case
  • Сравнение этих двух конструкций, преимущества
  • Практическая работа

Модуль 6. Повторяющиеся конструкции, циклы

  • Зачем нужен повтор, применение
  • Как создать повтор, схема
  • Кострукция for
  • Применение конструкции for
  • Кострукция while
  • Кострукция do while
  • Сравнение повторяющихся конструкций
  • Этика програмирования, выбор правильной конструкции
  • Замена циклов
  • Управление повтором изнутри break, continue
  • Практическая работа

Модуль 7. Функции и методы

  • Что такое функция
  • Объявление функций
  • Вызов функций, способы вызова
  • Аргументы функций, передаваемые значения
  • Видимость переменных (scoping) var
  • Видимость переменных let в ECMA 6
  • Способы объявления функций
  • Анонимные функции (closures)
  • Изоляция переменных
  • Специфические функции ECMA 6
  • "Функции стрела" ECMA 6 (arrow functions)
  • Практическая работа

Модуль 8. Типы данных объект

  • Как вглядит объект внутри
  • Объект литерал
  • Свойства и методы литерала
  • Доступ, управление свойствами
  • Вызов методов
  • Доступ снаружи, внутри
  • Модель, репликация данных
  • Понятие класса Class ECMA 6
  • Создание объектов или экземпляров, репликация
  • Конструктор, наследуемые свойства
  • Свойства добавляемые динамически
  • Прототипирование
  • Уничтожение обьектов, управление памятью
  • Как работает компонент GC
  • Практическая работа

Модуль 9. Типы данных строка

  • Тип данных String
  • Использование, обработка текстов
  • Поиск, редактирование, сравнение
  • Практическая работа

Модуль 10. Типы данных массивы

  • Табличный тип данных Array
  • Использование массивов
  • Обработка таблиц
  • Цикл for in
  • Свойства и методы массива
  • Практическая работа

Модуль 11. Тип данных календарь

  • Тип Date
  • Использование дат
  • Время, дата, локализация
  • Практическая работа

Модуль 12. Типы данных RegExp

  • Что такое регулярные выражения
  • Универсальность и применение
  • Как создавать выражения
  • Стандарты регулярных выражений POSIX
  • Преимущества использования выражений
  • Практическая работа

Модуль 13. Библиотека Math

  • Объект Math
  • Свойства
  • Самые полезные методы
  • Практическая работа
  • Окончательный тест для сертификации

 

Запись на курс