План самоподготовки по REST и HTTP
Чтобы получить максимальную пользу от курсов и тренингов, стоит начать с самостоятельного изучения открытых материалов. Например, за одну рабочую неделю можно познакомиться с протоколом HTTP и концепцией REST, если тратить 1-1,5 часа каждый день.
День 1
Познакомиться с клиент-серверной архитектурой, и узнать, зачем нам передавать данные по сети: https://habr.com/ru/post/495698
Теперь знаем, что система обычно разделена на несколько компонентов. Чтобы они могли взаимодействовать друг с другом, один из них, выполняющий роль сервера, должен предоставить интерфейс для взаимодействия - API.
Наглядное объяснение понятия API в первых 6,5 минутах видео.
Одного API недостаточно, чтобы организовать взаимодействие клиента и сервера. Узнаем, как используют сетевые протоколы для передачи данных, и какими они бывают из видео о модели OSI.
День 2
HTTP - это протокол прикладного уровня. Первое знакомство с протоколом и его особенностями.
Изучаем базовые правила использования HTTP. Наглядная статья, чтобы сразу не закапываться в спецификацию протокола.
День 3
Лучше один раз увидеть, чем 1000 раз прочитать. Устанавливаем Postman и учимся вызывать реальные HTTP-сервисы, шаги 1-9 шпаргалки для начинающих.
День 4
Изучаем основы документирования API, модуль "Документирование конечных точек" из курса документирования API от Amazon.
День 5
Пришло время узнать, что такое стиль REST, и как он связан с протоколом HTTP. Если есть время, смотрим первый час вебинара REST, что ты такое?!
Либо читаем краткий конспект от автора.
А что дальше?
📚Небольшая книга от Google о проектировании API в REST-стиле
📚 Бесплатный курс по использованию Postman
🎓 Практический интенсив по проектированию REST API
Чтобы получить максимальную пользу от курсов и тренингов, стоит начать с самостоятельного изучения открытых материалов. Например, за одну рабочую неделю можно познакомиться с протоколом HTTP и концепцией REST, если тратить 1-1,5 часа каждый день.
День 1
Познакомиться с клиент-серверной архитектурой, и узнать, зачем нам передавать данные по сети: https://habr.com/ru/post/495698
Теперь знаем, что система обычно разделена на несколько компонентов. Чтобы они могли взаимодействовать друг с другом, один из них, выполняющий роль сервера, должен предоставить интерфейс для взаимодействия - API.
Наглядное объяснение понятия API в первых 6,5 минутах видео.
Одного API недостаточно, чтобы организовать взаимодействие клиента и сервера. Узнаем, как используют сетевые протоколы для передачи данных, и какими они бывают из видео о модели OSI.
День 2
HTTP - это протокол прикладного уровня. Первое знакомство с протоколом и его особенностями.
Изучаем базовые правила использования HTTP. Наглядная статья, чтобы сразу не закапываться в спецификацию протокола.
День 3
Лучше один раз увидеть, чем 1000 раз прочитать. Устанавливаем Postman и учимся вызывать реальные HTTP-сервисы, шаги 1-9 шпаргалки для начинающих.
День 4
Изучаем основы документирования API, модуль "Документирование конечных точек" из курса документирования API от Amazon.
День 5
Пришло время узнать, что такое стиль REST, и как он связан с протоколом HTTP. Если есть время, смотрим первый час вебинара REST, что ты такое?!
Либо читаем краткий конспект от автора.
А что дальше?
📚Небольшая книга от Google о проектировании API в REST-стиле
📚 Бесплатный курс по использованию Postman
🎓 Практический интенсив по проектированию REST API