Сообщение от куратора

Фронтенд-разработчики работают с данными, которые путешествуют по сетям и передаются разыми протоколами. Понимать как всё это устроено необходимо, чтобы лучше решать типовые задачи.

Как проходит обучение на курсе?

  • Курс проходит в самостоятельном режиме (без наставника). В начале каждого раздела вы найдёте блок «Как лучше всего проходить этот модуль?». Ознакомьтесь с ним, прежде чем приступать к изучению материалов. Такой подход поможет пройти курс с максимальной эффективностью.
  • В последнем разделе вам будет предложено пройти итоговый тест. Его успешное прохождение поможет вам понять, насколько успешно вы усвоили материал. У вас есть одна попытка пройти тест, но не переживайте, если не получилось правильно ответить на все вопросы — в результатах вы сможете узнать, какой вариант был правильным и почему.

Программа

1. Архитектура, атаки и составляющие безопасности

В этом модуле мы разберёмся, что такое веб-сервер и протокол, познакомимся с популярными моделями маршрутизации и их архитектурой. Научимся выявлять проблемные места веб-приложений и рассмотрим тему безопасности
Как лучше всего проходить этот модуль?
  1. В первом разделе мы подготовили для вас статьи с наглядными иллюстрациями, которые помогут разобраться с теорией.

Каждую статью можно оценить, поставив ей звёздочки. Расскажите в комментарии, что понравилось, а что можно добавить — это поможет нам сделать материалы ещё лучше.

  1. После ознакомления с теорией выполните практическое задание. Сделайте задание самостоятельно, а затем сравните своё решение с предложенным авторами. Для этого нажмите в задании на кнопку «Задание готово» — вам станет доступна статья с разбором, которая расположена ниже в программе.

Мы не рекомендуем вам смотреть эталонное решение до того, как вы сами сделаете задание. Практика — это важная часть обучения, вы делаете задание для себя, чтобы наработать навык. Вы всегда можете проверить себя по эталонному решению или задать вопросы авторам в чат курса.

  1. После выполнения практического задания пройдите тест — он поможет вам закрепить полученные знания и ещё раз проверить себя.
Протоколы передачи данных: основы
Практика
Безопасность и атаки
Тест по разделу

2. Защита данных

В этом разделе мы познакомимся с протоколами для аутентификации и шифрования данных, а также научимся безопасно передавать информацию через интернет

3. HTTP, HTTP/2, HTTP/3

Более подробно разберём протоколы HTTP, HTTP/2, HTTP/3 и сравним их между собой. Научимся использовать WebSockets для создания веб-приложений, потренируемся оптимизировать приложение под новый протокол

4. Заключение

В финальном разделе подведём итоги и закрепим полученные знания