Блок 1. Введение в интернетВы изучите:- Устройство компьютерных сетей и их особенности
- Определение клиента и сервера
- IP, DNS, LAN, WAN и другие технологии в интернете
Результат: понимаете принципы работы сетей и какие пути проходит информация при передаче от одного компьютера к другому
Блок 2. HTTP и устройство вебаПолучите понимание того, как реально работает интернет
Вы изучите:- Протокол HTTP: версии 1.0 / 1.1 / 2 / 3
- Структуру HTTP-запросов и ответов
- Query string, формы и тело запроса
- Cookies, редиректы и аутентификацию
- HTTPS и безопасность
- curl для ручной работы с запросами
Результат: понимаете, что происходит между клиентом и сервером, и где искать проблемы
Блок 3. HTTP API и API-тестированиеПереход от понимания HTTP к тестированию backend-логики
Вы изучите:- Что такое HTTP API и зачем оно нужно
- CRUD-операции
- Виды API
- Аутентификацию и авторизацию
- Документацию OpenAPI (Swagger)
- Инструменты: HTTPie, Postman
Результат: умеете тестировать API независимо от интерфейса и находить ошибки в логике сервиса
Блок 4. Тестирование API с PostmanПрактический модуль для ручного и полуавтоматического тестирования API
Вы изучите:- Отправку HTTP-запросов
- Работу с cookies и авторизацией
- Коллекции и окружения
- API-тесты и мок-сервер
- Проверки и сценарии
Результат: можете выстроить полноценный набор API-проверок и подготовить их к автоматизации
Блок 5. Асинхронное программирование на JavaScriptВы изучите:- Таймеры и промисы
- Параллельное выполнение операций
- Обработку ошибок
- Стек вызовов
- Async и await
Результат: правильно организуете структуру асинхронного кода, устойчивого к ошибкам
Блок 6. Продвинутое тестирование на JavaScriptВы изучите:- Манкипатчинг
- Моки и стабы
- Побочные эффекты
- Инверсию зависимостей
Результат: сможете тестировать приложения, которые взаимодействуют с файловой системой или с сетевыми запросами, а также научитесь выделять побочные эффекты, изолировать их и управлять ими
Блок 7. DOM APIВы изучите:- Консоль разработчика
- Полифиллы
- AJAX и JQuery
- Объекты браузера
Результат: сможете создавать интерактивные приложения, которые взаимодействуют со страницей в браузере
Блок 8. Регулярные выражения (RegExp)Вы изучите:- Символы и метасимволы
- Классы символов и позиции в строке
- Альтернативы и квантификаторы
- Жадные и нежадные выражения
- Группировку и обратные ссылки
- Просмотр вперёд и назад
- Флаги и сложные условия поиска
Результат: уверенно извлекаете и валидируете данные в тестах и логах
Блок 9. Docker для автоматизаторовВы изучите:- Запуск приложений в контейнерах
- Работу с образами и контейнерами
- Сети и шаринг данных
- Сборку собственных образов
- Слои, кеширование и оптимизацию
- Docker Compose
Результат: умеете поднимать тестируемые приложения
Блок 10. Тестирование с PlaywrightВы изучите:- Установку и настройку Playwright
- Рабочий процесс
- Генерацию тестов
- Использование моделей и фикстур
Результат: улучшите свои навыки автоматизированного тестирования и освоите современные методы с помощью фреймворка Playwright
Итоговый проект. Тестирование канбан-доскиВ проекте вы:
- Протестируете авторизацию и роли пользователей
- Проверите создание, редактирование и удаление задач
- Протестируете смену статусов на канбан-доске
- Проверите работу меток и пользователей
- Напишете E2E-тесты с Playwright
- Покроете ключевые пользовательские сценарии
Результат: полноценный E2E-проект в портфеле и опыт тестирования сложного UI-приложения