Акции школ
Войти
Не удалось подтвердить отдельную страницу этого курса у школы. Кнопку записи мы скрыли. Страница сохранена как справочная: отзывы, программа и условия — какими они были.
другие курсы школы — Хекслет (Hexlet) · Посмотрите аналоги: Курсы разработки

Курс «JS: Продвинутое тестирование»

Составитель: Денис Сметнёв · Обновлено: 28.04.2022
Средний
Цена не указана
Не удалось подтвердить отдельную страницу этого курса у школы. Кнопку записи мы скрыли.

Курс «JS: Продвинутое тестирование» от Хекслета — для JS-разработчиков среднего уровня, которые уже пишут код, но тесты либо не пишут совсем, либо пишут по минимуму. За десять дней — от настройки Jest до TDD, стаббинга HTTP-запросов и property-based тестирования. Это не введение в профессию: здесь предполагается, что с JavaScript вы уже работаете и хотите закрыть конкретный пробел в направлении Разработка.

Подробнее


Средний
Цена не указана
Не удалось подтвердить отдельную страницу этого курса у школы. Кнопку записи мы скрыли.

Компания: Хекслет (Hexlet)

рейтинг: Язык: ru

Уровень: Средний Длительность: 10 дней Старт: в любое время

Сколько зарабатывают в профессии (медиана hh.ru, по 181 вакансиям)

Junior
111 332 ₽
Middle
200 000 ₽
Senior
250 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
JS: Продвинутое тестирование (этот) Хекслет (Hexlet) — 10 дней 3 — —
Профессиональный JavaScript, уровень 1 HTML Academy (HTML академия) 29 000 ₽ 4 месяца 5.0 Сертификат Перейти
JavaScript для начинающих программистов OTUS (Отус) 10 000 ₽ — 4.0 — Перейти
Знакомство с JavaScript [Бета‑тест] HTML Academy (HTML академия) беспл. — 3.0 — Перейти

Стоит ли идти на этот курс

Плюсы

  • Конкретный стек без воды: Jest, хуки beforeEach/afterEach, фикстуры, виртуальная файловая система — инструменты, которые используются в реальных проектах, а не придуманные учебные примеры.
  • Охват нетривиальных тем: стаббинг HTTP-запросов и property-based тестирование в большинстве базовых курсов отсутствуют — здесь они есть, и это честный признак «продвинутого» уровня.
  • Плотный формат за десять дней: для точечного закрытия навыка это преимущество — не растянуто на месяц с еженедельными вебинарами, можно встроить в рабочий ритм.
  • Практический результат сформулирован чётко: писать автотесты на JS и анализировать покрытие кода — не абстрактная «компетенция», а проверяемый выход.

Минусы и кому не стоит

  • Документ об окончании в описании курса не указан. Если бумага нужна — это вопрос, который стоит прояснить в карточке Хекслета или в чате поддержки до оплаты, а не после.
  • Курс не для тех, кто только начинает с JavaScript: средний уровень заявлен честно, но если базы в JS нет — программа третьего модуля с property-based тестированием и виртуальной файловой системой зайдёт тяжело.
  • Три модуля с названиями «Введение», «Основы» и «Продвинутые техники» — при десятидневной длительности первые два могут оказаться сжатыми до минимума, а вся глубина — только в третьем. Стоит заранее посмотреть соотношение часов между модулями.

Когда этот курс вам не нужен

Этот курс не нужен, если вы уже уверенно пишете тесты с Jest, знакомы с TDD и понимаете, как стаббировать внешние зависимости — программа вам ничего нового не даст. Также не стоит брать его, если JavaScript для вас ещё не рабочий инструмент: десять дней на продвинутое тестирование без базы в языке — деньги и время потраченные впустую. Наконец, если вам нужен курс с подтверждающим документом — сначала уточните этот момент, данных об этом в описании нет.

Как выбрать курс по этому направлению

Выбирая курс по Разработке, смотрите не на количество модулей, а на то, есть ли в программе конкретные инструменты с реальным стеком — или только общие принципы. Для темы тестирования принципиально: разбирают ли конфигурацию, покрытие кода, работу с внешними зависимостями — или ограничиваются «что такое unit-тест». Важен уровень входа: курс для новичков и курс для практикующего разработчика — разные вещи, и смешивать их в одной программе плохо получается у большинства школ. По цене: десятидневный интенсив стоит около четырёх тысяч рублей — разумный порог для точечного закрытия навыка, не курс переквалификации.

Частые вопросы

Подойдёт ли курс, если я только начинаю учить JavaScript?

Нет. Заявленный уровень — средний, программа предполагает, что вы уже пишете код на JS. Без этой базы продвинутые техники третьего модуля будут непонятны.

Сколько времени займёт обучение?

Десять дней по данным курса. Это интенсивный формат — рассчитывайте на регулярную нагрузку, а не на «посмотрю когда будет время».

Нужен ли опыт с тестированием до начала курса?

Исходя из программы — нет: первый модуль называется «Введение в тестирование». Но опыт работы с JS обязателен, иначе сам синтаксис тестов будет барьером.

Выдаётся ли сертификат или документ об окончании?

В открытых данных курса этой информации нет. Уточните у Хекслета напрямую, если документ важен.

Чему конкретно научусь — или это снова теория?

Программа называет конкретные навыки: настройка Jest, покрытие кода, TDD, стаббинг HTTP-запросов, работа с виртуальной файловой системой. Это не пересказ Вики — инструменты прикладные.

Стоит ли курс около четырёх тысяч рублей своих денег?

Зависит от вашей ситуации. Если тестирование — реальный пробел и вы уже работаете JS-разработчиком, цена разумная для точечного навыка. Если цель — просто «попробовать», лучше сначала убедиться, что тема вам нужна.

Длительность курса

Длительность курса

10 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

24 часа теории с тестами и упражнениями после каждого модуля 9 модулей

Чему научитесь

  • Правильно тестировать код, который выбрасывает исключения
  • Готовить данные для тестов
  • Грамотно восстанавливать окружение
  • Работать с виртуальной файловой системой.
  • Устранять побочные эффекты с помощью полиморфизма
  • Тестировать HTTP-запросы с помощью стаббинга
  • Использовать прототипы с пользой
  • Научиться отличать мокинг от стабов

О курсе

О курсе

Тестировщикам ПО

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Введение

Познакомиться с курсом и его целями

теория

Тестирование ошибок

Научиться правильно тестировать код, который выбрасывает исключения

теория

упражнение

Фикстуры

Научиться правильно готовить данные для тестов

теория

упражнение

Побочные эффекты

Разобраться с тем, почему бывает сложно тестировать

теория

упражнение

Тестирование кода, взаимодействующего с файлами

Научиться правильно восстанавливать окружение. Познакомиться с виртуальной файловой системой.

теория

упражнение

Инверсия зависимостей

Научиться устранять побочные эффекты с помощью полиморфизма

теория

упражнение

Тестирование HTTP запросов

Познакомиться со стаббингом

теория

упражнение

Манки патчинг

Научиться использовать прототипы с пользой

теория

упражнение

Моки

Познакомиться с мокингом и научиться отличать их от стабов

JavaScript

Продвинутое тестирование: стабы, моки, обработка ошибок, работа с фикстурами, таймерами и асинхронным кодом

Навыки, которые вы получите

 
ТЕСТИРОВАНИЕ

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

Отзывы студентов

3
Рейтинг курса (все отзывы)
0%
0%
100% · 1
0%
0%

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

Тема разбирается внутри курса «Jest»
Школа продаёт эту тему внутри программы — отдельной страницы у неё нет.
больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(1)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
3 900 ₽ в месяц
Хекслет (Hexlet)
(16)
3 900 ₽ в месяц
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)