Интенсивный онлайн‑курс
«Базовый JavaScript»
c 17 января по 1 марта 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 500 рублей после 12 декабря
20 500 рублей после 27 декабря

Запись на интенсив закрыта.