Курс «Клиент-серверная архитектура» формирует уверенное понимание того, как взаимодействуют клиент и сервер, подталкивает критически мыслить относительно разной реализации такого взаимодействия, учит тестировать 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 занятие)

Проектируем свою клиент-серверную архитектуру
Затрагиваем структуру реляционной базы данных
Подводим итоги