HTML Diff
42 added 30 removed
Original 2026-01-01
Modified 2026-02-26
1 - <p>1</p>
1 + <p>TDD</p>
2 - <a>Введение</a><p>Знакомимся с темой курса</p>
2 + <p>jest</p>
3 - <p>2</p>
3 + <p>Модульное тестирование</p>
4 - <a>Адаптивность страницы</a><p>Выясняем, как отображаются страницы на разных устройствах и экранах</p>
4 + <p>vitest</p>
5 - <p>3</p>
5 + <p>testing library dom</p>
6 - <a>Кроссбраузерность</a><p>Изучаем, как разные браузеры показывают один и тот же сайт</p>
6 + <h2>Автоматизация тестирования фронтенда</h2>
7 - <p>4</p>
7 + <p>Навык автоматизированного тестирования JavaScript в браузере, открывающий доступ к новым карьерным возможностям</p>
8 - <a>HTML/CSS</a><p>Выясняем, как сайты работают на разных браузерах и устройствах</p>
8 + <p>Ирина Харитонова</p>
9 - <p>5</p>
9 + <p>выпускница фронтенд</p>
10 - <a>Мультиязычность</a><p>Разбираемся, как создаются сайты, которые работают на разных языках</p>
10 + <h2>Программа обучения</h2>
11 - <p>6</p>
11 + <p>Основы тестирования</p>
12 - <a>Скорость соединения</a><p>Изучаем, как скорость загрузки страницы влияет на приложение</p>
12 + <p>Утверждения (Asserts), фреймворк для тестирования Jest, матчеры, модульные тесты</p>
13 - <p>7</p>
13 + <p>Подготовка данных и интеграция</p>
14 - <a>Оптимизация загрузки</a><p>Разбираемся, как оптимизировать и увеличить скорость загрузки страницы</p>
14 + <p>Хуки, фикстуры, побочные эффекты, покрытие кода тестами, разработка через тестирование (TDD)</p>
15 - <p>8</p>
15 + <p>Тестирование асинхронного кода</p>
16 - <a>Гипертекст</a><p>Изучаем концепцию гипертекста и механизм его работы</p>
16 + <p>Тестирование ошибок, инверсия зависимостей, тестирование HTTP-запросов, моки, таймеры, тестирование кода, взаимодействующего с файловой системой</p>
17 - <p>9</p>
17 + <p>Знакомство с Dom Testing Library</p>
18 - <a>Single Page Application (SPA)</a><p>Выясняем, как SPA-приложения работают без обновления всей страницы</p>
18 + <p>Установка и настройка окружения, запуск тестов</p>
19 - <p>10</p>
19 + <p>E2E тесты на jsdom</p>
20 - <a>Формы</a><p>Изучаем работу форм и валидацию, а также распространенные ошибки</p>
20 + <p>Взаимодействие с DOM в тестах, выборка элементов, матчеры, отладка</p>
21 - <p>11</p>
21 + <p>События</p>
22 - <a>CRUD</a><p>Знакомимся с CRUD-операциями - Create, Read, Update, Delete</p>
22 + <p>Имитация пользовательских событий, ожидания, поиск элементов после асинхронных действий</p>
23 - <p>12</p>
23 + <h2>Проекты</h2>
24 - <a>Уязвимости на странице</a><p>Изучаем XSS - самую частую уязвимость на веб-странице</p>
24 + <p>Загрузчик страниц (Тестирование)</p>
25 - <p>13</p>
25 + <p>Разработаете утилиту для командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. Освоите принципы асинхронного программирования, в частности, работу с промисами и обработку ошибок, что необходимо для создания качественного кода и востребовано на рынке труда. Также проект включает в себя навыки парсинга HTML, организации структуры кода и тестирования асинхронных функций, что делает его особенно актуальным для современных разработчиков</p>
26 - <a>Протокол HTTPS и передача данных по сети</a><p>Изучаем, что такое HTTPS, и как происходит атака Man-in-the-middle</p>
26 + <p>Тестирование виджета чат-бота</p>
27 - <p>14</p>
27 + <p>Напишете тесты для чат-бота, реализованного в виде npm-библиотеки, чтобы убедиться в его правильной работе и взаимодействии с пользователем. В процессе работы студенты овладеют навыками тестирования React-компонентов, изучая юнит и интеграционное тестирование, а также освоят использование Testing Library для эмуляции поведения пользователей. Эти навыки будут полезны для разработчиков в проектах, где качество программного обеспечения и безошибочная работа интерфейсов являются приоритетами. В результате студенты научатся проверять логику работы приложения и обеспечивать его надежность в различных сценариях.</p>
28 - <a>Сессии</a><p>Знакомимся с механизмом сохранения состояния между HTTP-запросами</p>
28 + <h2>Как проходит обучение</h2>
29 - <p>15</p>
29 + <p>Теория в удобном текстовом формате - легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей</p>
30 - <a>Виды тестирования</a><p>Знакомимся с функциональным и UI-тестированием</p>
30 + <p>Подписка от 2 400 /мес</p>
 
31 + <p>Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)</p>
 
32 + <p><a>Подписаться →</a></p>
 
33 + <ul><li><p>50+ навыков в одной подписке</p>
 
34 + </li>
 
35 + <li><p>Пожизненный доступ к теории</p>
 
36 + </li>
 
37 + <li><p>Обучение с ИИ-ассистентом</p>
 
38 + </li>
 
39 + <li><p>Отмена в любой момент</p>
 
40 + </li>
 
41 + </ul><h2>Нам доверяют обучение своих сотрудников</h2>
 
42 + <h2>Отзывы о Хекслете на площадках</h2>