Курс «Клиент-серверная архитектура» формирует уверенное понимание того, как взаимодействуют клиент и сервер, подталкивает критически мыслить относительно разной реализации такого взаимодействия, учит тестировать REST API и затрагивает много чего другого.
Подробная программа курса представлена ниже.
Уверенно скажу, что практически каждый в этом курсе найдёт что-то новое для себя. И если вы его рассматриваете, то, мне кажется, это не случайно 🙂
Курс подготавливался с акцентом на тестировщиков и в нём затрагиваются темы тестирования, однако он будет полезен и понятен и не тестировщикам (продакт-менеджеры, бизнес-аналитики, проектные менеджеры, маркетологи и т.д.)
Длительность курса: около 28 академических часов (7 видео-занятий, каждое из которых по 4-5 академических часа).
Форматы обучения и стоимость: предоставляется доступ на 3 месяца к онлайн-видеозаписям занятий группы, которая уже прошла обучение. Просмотр видео самостоятельный, но есть варианты работы с домашними и контролем полученных знаний:
- Пакет video-only. Доступ к видеозаписям без проверки домашних заданий тренером (ДЗ можно и не делать) – 170$.
- Пакет homework. Доступ к видео с проверкой домашних заданий тренером (Наташа Савастюк) – 270$. Общение по электронной почте. В конце курса будет 1 созвон-консультация для обсуждения финального задания, контроля полученных знаний и ответов на вопросы (длительность 1 час).
- Пакет consultation. Доступ к видео с проверкой домашних заданий и online консультациями с тренером (Наташей Савастюк) – 350$. На консультациях даётся фидбек по домашним, проводится контроль изученного материала с помощью доп. заданий, обсуждаются любые вопросы от слушателей. Всего включено 3 консультации по 1 часу.
Начало ближайших занятий и расписание: зависит только от вас. Обучение стартует сразу после подачи заявки и оплаты курса.
По окончанию курса все слушатели, успешно выполнившие все домашние задания (пакет homework и consultation), получают сертификат об успешном прохождении.
Программа курса
Тема 1. Клиент-серверная архитектура и протокол HTTP (2 занятия)
Варианты клиент-серверной архитектуры
Клиент
Сервер
Протокол HTTP:
- Структура HTTP запроса и ответа
- Методы
- Статусы ответов
- Как работают куки
- Как работает кеш
Тема 2. Веб-страница, HTML и инструменты (2 занятия)
Структура веб-страницы
HTML и основные теги
Вспомогательные инструменты для работы:
- Панель разработчика в браузере
- Полезные плагины
- Снифферы (Fiddler, Charles). На занятии практика рассматривается в Fiddler
- и другие
Тема 3. Тестирование API и Postman (1.5 занятия)
Как тестировать API
Как автоматизировать тестирование REST API с помощью Postman
Postman:
- Создание запросов
- Использование окружений
- Управление переменными
- Добавление проверок
- Прогон скриптов
Тема 4. Структура сети (1 занятие)
Уровни сети по модели OSI
MAC-адрес, IP, порт
Протоколы кроме HTTP
Модель сети TCP/IP
Тема 5. Финальный экзамен и немного про базы данных (1 занятие)
Проектируем свою клиент-серверную архитектуру
Затрагиваем структуру реляционной базы данных
Подводим итоги