Интенсивный онлайн‑курс
«Базовый JavaScript»
c 8 августа по 20 сентября 2017

Наша задача — подготовить востребованного специалиста высокого уровня, готового работать в веб-индустрии.

Начальный уровень: новичок

Интенсив рассчитан на новичков без навыков программирования. Для прохождения интенсива нужны навыки HTML и CSS, для получения которых достаточно пройти бесплатные интерактивные курсы на HTML Academy.

Профессиональный рост

Этот интенсив предназначен для «прокачки» верстальщика до полноценного фронтенд-специалиста, востребованного на рынке.

Рабочий процесс как в IT-компаниях

Процесс работы над практическими заданиями построен с использованием систем контроля версий и GitHub.

Что включает в себя интенсив
Почему мы?
Программа интенсива
Внимание! Программа может изменяться и дополняться.

Знакомство
Теория
  • типы данных
  • примитивные типы
  • операторы
  • приведение типов
  • алгоритмы
  • виды алгоритмов
  • линейные алгоритмы
  • ветвящиеся алгоритмы
  • циклические алгоритмы
Практика
Ознакомительное задание
Графика
Теория
  • объекты
  • свойства и методы
  • canvas
Практика
Графика
Формы
Теория
  • DOM-дерево
  • управление DOM-элементами
  • EventLoop
  • события DOM Level 0
Практика
Валидация формы
Шаблонизация
Теория
  • управление DOM-деревом
  • создание DOM-элементов
  • document.createElement
  • на основе текстового шаблона
  • на основе элемента <template />
Практика
Создание разметки
ООП
Теория
  • создание однотипных объектов
  • конструкторы
  • прототипы
Практика
Создание конструктора
События
Теория
  • множественные обработчики событий
  • фазы событий
  • делегирование
Практика
Обработчики событий, делегирование
AJAX
Теория
  • функции обратного вызова
  • JSON
  • JSONP
  • XMLHttpRequest
Практика
Загрузка данных с сервера
Модули
Теория
  • области видимости функций
  • подвешивание объявления переменных в областях видимости
  • AMD
Практика
Разделение кода на модули
Узкие места JS
Теория
  • WAT
  • что вас могут спросить на собеседовании
  • особенности JS
  • обязательная точка с запятой
  • подвешивание функций в области видимости
  • потеря окружения
  • инкапсуляция
Практика
Доработка проекта
Преподаватели интенсива

Игорь Алексеенко

Игорь Алексеенко Опыт веб-разработки 8 лет,
работал в Студии Лебедева, Островке, JetBrains.

Евгений Щепотьев

Евгений Щепотьев Программист. Изучал искусственный интеллект в ИТМО.
Программировал на Java/Kotlin/MPS/JavaScript в JetBrains 8 лет.

Стоимость интенсива
18 500 руб.
19 000 рублей после 29 мая
19 500 рублей после 14 июня
20 000 рублей после 28 июня
20 500 рублей после 12 июля

Записаться на интенсив
Чтобы записаться на курс, нужно сначала зарегистрироваться, а затем оплатить участие. Количество мест на курсе ограничено.
Осталось 57 мест
Зарегистрироваться и оплатить участие