Сообщение от куратора
Фронтенд-разработчики работают с данными, которые путешествуют по сетям и передаются разыми протоколами. Понимать как всё это устроено необходимо, чтобы лучше решать типовые задачи.
Как проходит обучение на курсе?
- Курс проходит в самостоятельном режиме (без наставника). В начале каждого раздела вы найдёте блок «Как лучше всего проходить этот модуль?». Ознакомьтесь с ним, прежде чем приступать к изучению материалов. Такой подход поможет пройти курс с максимальной эффективностью.
- В последнем разделе вам будет предложено пройти итоговый тест. Его успешное прохождение поможет вам понять, насколько успешно вы усвоили материал. У вас есть одна попытка пройти тест, но не переживайте, если не получилось правильно ответить на все вопросы — в результатах вы сможете узнать, какой вариант был правильным и почему.
Программа
1. Архитектура, атаки и составляющие безопасности
В
этом модуле мы разберёмся, что такое веб-сервер и протокол,
познакомимся с популярными моделями маршрутизации и их архитектурой.
Научимся выявлять проблемные места веб-приложений и рассмотрим тему
безопасности
Как лучше всего проходить этот модуль?
- В первом разделе мы подготовили для вас статьи с наглядными иллюстрациями, которые помогут разобраться с теорией.
Каждую статью можно оценить, поставив ей звёздочки. Расскажите в комментарии, что понравилось, а что можно добавить — это поможет нам сделать материалы ещё лучше.
- После ознакомления с теорией выполните практическое задание. Сделайте задание самостоятельно, а затем сравните своё решение с предложенным авторами. Для этого нажмите в задании на кнопку «Задание готово» — вам станет доступна статья с разбором, которая расположена ниже в программе.
Мы не рекомендуем вам смотреть эталонное решение до того, как вы сами сделаете задание. Практика — это важная часть обучения, вы делаете задание для себя, чтобы наработать навык. Вы всегда можете проверить себя по эталонному решению или задать вопросы авторам в чат курса.
- После выполнения практического задания пройдите тест — он поможет вам закрепить полученные знания и ещё раз проверить себя.
Протоколы передачи данных: основы
Прочитайте статьи
1.3. Модель OSI
Практика
Выполните практическое задание
1.8. Задание: предварительное открытие TCP-соединений
Прочитайте статью
1.9. Эталонное решение: открытие TCP-соединений
Безопасность и атаки
Прочитайте статьи
1.10. Безопасность и её составляющие
Тест по разделу
Пройдите тест
1.12. Тест по первому разделу курса2. Защита данных
В
этом разделе мы познакомимся с протоколами для аутентификации и
шифрования данных, а также научимся безопасно передавать информацию
через интернет
3. HTTP, HTTP/2, HTTP/3
Более
подробно разберём протоколы HTTP, HTTP/2, HTTP/3 и сравним их между
собой. Научимся использовать WebSockets для создания веб-приложений,
потренируемся оптимизировать приложение под новый протокол
4. Заключение
В финальном разделе подведём итоги и закрепим полученные знания