me_edu
← Каталог
Программирование

REST API: проектирование и потребление

HTTP, методы, статусы и работа с JSON-эндпоинтами

4.8(0) 0 учеников 3 ч 31 шаговНачальныйСложность 2/5
К
Команда me_edu
Бесплатный курс платформы

Чему вы научитесь

  • Как устроен HTTP и жизненный цикл запроса
  • Методы GET, POST, PUT/PATCH, DELETE
  • Коды статусов 2xx/3xx/4xx/5xx
  • Формат JSON и структуру ответов
  • Принципы REST и проектирование эндпоинтов
  • Заголовки, аутентификацию и токены

О курсе

Полный курс по REST API на несколько недель: как устроен HTTP и жизненный цикл запроса, методы GET/POST/PUT/DELETE, коды статусов, формат JSON, принципы REST и проектирование эндпоинтов, заголовки, аутентификация и токены, выполнение запросов из кода и чтение документации. Каждая тема — развёрнутое объяснение, разобранные запросы, иллюстрация цикла запроса и практика с проверкой ответов.

Нагрузка

12 недель · 6 ч/нед

Структура

8 разделов · 31 шагов · практика после модулей

Результат

Итоговый проект и сертификат после завершения.

Параметры сложности

Базовый: 2/5

нужна регулярная практика

Темп3/5
Практика4/5
Глубина2/5
Схемы3/5
Самостоятельность2/5
Место в базе знаний

План программиста

Сквозная траектория: Python, JavaScript, TypeScript, React, backend, SQL, тесты, Docker и портфолио.

Как устроено обучение

Методическая подача

Визуальный язык

структурные схемы, разборы примеров, контрольные вопросы и карты применения

Кейсы

реалистичные учебные ситуации, где теория сразу переводится в решение

Ритм практики

понятие, пример, самостоятельное действие, обратная связь, перенос в проект

Доказательство результата

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

Учебный микс

Теория17
Видео1
Практика7
Проверка6
Схемы13
Задания39
Визуальный стандарт курса

13 визуальных материалов · 77% по предмету

есть хороший визуальный каркас, но часть схем стоит уточнить

audit
Основные типы
структурная схема · 5процесс · 3цикл · 2логика · 2АЧХ · 1
Что требуется от иллюстраций
поток данныхсостояниеархитектурная схематестовый сценарий

Профессиональная программа

Измеримые результаты

  • Писать небольшие программы на Python с ясной структурой данных и функций.
  • Использовать тестовые примеры, обработку ошибок и разбиение задачи на модули.
  • Понимать алгоритмическую сложность на уровне практического выбора решения.
  • Оформлять итоговый проект с README, сценариями запуска и проверкой результата.

Входной уровень

  • Базовая компьютерная грамотность
  • Готовность регулярно писать код и исправлять ошибки

Проверка знаний

  • Входная самопроверка: что уже понятно и где есть пробелы.
  • Короткая практика после каждого модуля с немедленной проверкой.
  • Промежуточный мини-проект, где несколько тем соединяются в одну задачу.
  • Итоговая работа с критериями: точность, объяснение, самостоятельность, применимость.

Итоговый проект

Консольное приложение или мини-сервис: чтение данных, обработка, отчёт, тесты и документация.

Академическая база

MIT OCW 6.0001 Introduction to Computer Science and Programming in Python

Университетская вводная программа по Python и вычислительному мышлению.

Guttag: Introduction to Computation and Programming Using Python

Учебник, связанный с MIT 6.0001.

National Academies: How People Learn II (2018)

Когнитивная наука обучения: предзнания, практика, перенос, обратная связь.

Biggs, J. Constructive Alignment

Курс строится от результатов обучения к заданиям и проверке.

Brown, Roediger, McDaniel: Make It Stick

Практика извлечения, интервальные повторения и смешанная практика.

Программа курса

8 разделов · 31 урок
1Как учиться на этом курсе4 урока
34 мин3 схем3 заданий
  • Карта пониманияБесплатно8 мин
  • Что рисовать и фиксироватьБесплатно8 мин
  • Ритм практики и повторенияБесплатно8 мин
  • Проверка учебного маршрутаБесплатно10 мин
2Видеолекция2 урока
16 мин1 схем
  • API за 9 минут — простыми словамиБесплатно10 мин
  • О чём этот курсБесплатно6 мин
3Основы HTTP4 урока
29 мин2 схем6 заданий1 проверок
  • Как работает запросБесплатно7 мин
  • Что внутри запроса и ответаБесплатно6 мин
  • ПроверкаБесплатно4 мин
  • Практика: основы HTTPБесплатно12 мин
4HTTP-методы4 урока
29 мин2 схем6 заданий1 проверок
  • Четыре основных методаБесплатно7 мин
  • Свойства методов: безопасность и идемпотентностьБесплатно6 мин
  • ПроверкаБесплатно4 мин
  • Практика: методыБесплатно12 мин
5Коды статусов4 урока
29 мин2 схем6 заданий1 проверок
  • Группы кодовБесплатно7 мин
  • Частые кодыБесплатно6 мин
  • ПроверкаБесплатно4 мин
  • Практика: коды статусовБесплатно12 мин
6JSON и проектирование4 урока
28 мин2 схем6 заданий1 проверок
  • Формат JSONБесплатно6 мин
  • Принципы REST и проектирование эндпоинтовБесплатно6 мин
  • ПроверкаБесплатно4 мин
  • Практика: JSON и RESTБесплатно12 мин
7Заголовки и аутентификация4 урока
29 мин1 схем6 заданий1 проверок
  • Заголовки запросаБесплатно6 мин
  • Аутентификация и токеныБесплатно7 мин
  • ПроверкаБесплатно4 мин
  • Практика: заголовки и доступБесплатно12 мин
8Запросы из кода и документация5 уроков
34 мин6 заданий1 проверок
  • Делаем запросы из кодаБесплатно6 мин
  • Как читать документацию APIБесплатно6 мин
  • ПроверкаБесплатно4 мин
  • Практика: запросы и документацияБесплатно12 мин
  • ИсточникиБесплатно6 мин

Отзывы

Пока нет отзывов.