Как проходит обучение

  • Продолжительность обучения:

    7 недель
  • Курс состоит из:

    14-ти скринкастов и 7-ми практических занятий
Материалы для занятий:
  • Видеоуроки для подготовки

  • Вебинар или
    скринкаст

  • Методические пособия

  • Каждую неделю в понедельник и среду студенты получают материалы для самостоятельной подготовки: видеоуроки и скринкасты.
  • В начале недели студенты получают домашнее задание, а каждый четверг в 20:00 будет проходить практическое занятие с главным преподавателем курса.
  • Личные голосовые консультации с наставником - 30 минут в неделю. Текстовые не лимитированы. По выходным - групповая работа с наставником (1-2 часа практики).

Учебная программа

  • Неделя 1 — Основы JavaScript, переменные и функции
    • Введение

      • Что такое программирование

      • Что такое язык программирования

      • Что такое JS

      • Что такое ES и как принимаются стандарты

      • Как работает интерпретатор

    • Переменные и функции

      • Var, let, const

      • Основы функций (параметры, аргументы, возврат значений)

      • Типы объявления функций

      • Стрелочные функции

      • Область видимости и замыкание

      • Всплытие

    • Практика

  • Неделя 2 — Объекты и массивы, обработка ошибок
    • Объекты и массивы

      • Базовые операции с объектами и массивами

      • Деструктуризация

      • Spread-оператор

      • Rest-аргументы

      • Iterable

      • For-of

      • Динамические свойства

      • Proxy

    • Обработка ошибок и отладка

      • Обзор инструментов разработчика

      • Обработка исключений

      • Отладка

    • Практика

  • Неделя 3 — DOM, асинхронность
    • DOM

      • Создание элементов

      • Выборка и модификация элементов

      • Element dataset, classList

      • Формы и поля ввода

      • Механизм DOM-событий

      • Обработчики событий (обработка, прерывание)

      • Делегирование

      • Обход дерева

      • Document fragment

      • Генерирование событий

    • Асинхронность

      • Асинхронность в JS

      • Promise

      • Async/await

    • Практика

  • Неделя 4 — Работа с сетью, Browser API
    • Работа с сетью

      • Ajax

      • Fetch

      • Web Socket

      • Service Workers

    • Browser API

      • Local/Session Storage

      • HTML 5 Drag and Drop

      • History

      • Взаимодейтсивие между окнами и iframe

      • File API

    • Практика

  • Неделя 5 — Работа с VK API, ООП
    • Работа с VK API и шаблонизация

      • Работа с VK API

      • Шаблонизация

    • ООП

      • Полиморфизм

      • Наследование

      • Инкапсуляция

      • Конструкторы

      • Классы

    • Практика

  • Неделя 6 — MV*, модули
    • MV*

      • MVC

      • MVVM

    • Модули

      • CommonJS

      • Import/export

    • Практика

  • Неделя 7 — Node.js, тестирование
    • Node.js (краткое знакомство)

      • Цикл событий

      • Работа с файлами

      • Работа с сетью

    • Тестирование JS-кода

      • Зачем нужно тестирование

      • Знакомство с библиотеками для тестирования

      • Сode coverage

    • Практика

Программа по числам

Методические пособия
методические указания

Благодаря методичкам, которые мы подготовили для вас, вы сможете быстро и легко разобраться даже с самой сложной темой! Мы взяли за основу официальную документацию к каждой технологии и самые актуальные статьи, а затем максимально просто и доступно изложили всё это в наших методичках. Никакой воды, только лучшие практики, наглядные примеры и потрясающий дизайн! Хотите посмотреть?

Компании, в которых работают наши выпускники
Mail.ru
Yandex
Rambler
EPAM
T Systems
Reg.ru
Embria
Microsoft
Связной
Tutu.ru
Регистрация на обучение
Перед совершением оплаты, пожалуйста, выполните тестовое задание (желательно без jquery и прочих подобных инструментов) и пришлите в скайп azarkin.dev или vk nick.azarkin на проверку. Так же ознакомьтесь с базовым курсом по js на канале loftblog .
Cпособы оплаты
  • visa
  • mastercard
  • paypal
Старт курса по мере набора группы
Оставьте заявку на курс и мы свяжемся с вами, как будет определена дата старта
Или подпишитесь на нашу рассылку и будьте в курсе новостей
Авторизоваться
Нет аккаунта? Зарегистрируйтесь
Регистрация
Уже зарегистрированны? Войти
Авторизоваться
Ничего страшного, введите свой e-mail и мы вышлем вам инструкции по восстановлению пароля.
Вспомнили пароль? Войти
Авторизоваться
Ничего страшного, введите свой e-mail и мы вышлем вам инструкции по восстановлению пароля.