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

  • Старт: ☎ 079844644
  • Продолжительность: 3 недели
  • График: Пн Ср Пт
  • Время: 16-18 18-20 20-22 online live
  • Цена: 90 €

✔ Этот современный веб-ориентированный язык программирования, согласно статистике 2020 года, входит в топ-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  Создание сайтов по стандартам W3C и переход на HTML 5 и СSS 3 

Необязательнао Английский язык для IT специалистов (elementary) 

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. 079 844 644 или 022 844 644

Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.

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

Модуль 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
  • Свойства
  • Самые полезные методы
  • Практическая работа
  • Окончательный тест для сертификации

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Добавить отзыв

Защитный код
Обновить