Чему вы научитесь
- - Отличать хранение, передачу и сериализацию — и не путать формат с MIME.
- - Читать карту текстовых форматов: от CSV/INI и XML к JSON, YAML и TOML.
- - Находить и чинить типичные поломки в JSON, YAML, XML, CSV и .env.
- - Объяснять ecosystem lock-in: почему K8s/Compose — YAML, Cargo/pyproject — TOML, npm — JSON, Maven — XML.
- - Разбирать кодировки, BOM/CRLF, Base64, URL-encoding и Content-Type в HTTP.
- - Выбирать формат для API, конфигов, таблиц и документов — и отвечать на «почему не другой».
- - Опознавать роль файлов в чужом репозитории (package.json, compose, pom.xml, OpenAPI и др.).
О курсе
Научитесь понимать, зачем в репозиториях лежат JSON, YAML, XML, CSV, TOML и .env — и выбирать формат под задачу. Курс не про синтаксис «куда поставить запятую», а про экосистему форматов данных и конфигурации: ниши, lock-in, типичные ошибки и аргументы на ревью.
Начальные требования
Достаточно уметь открыть текстовый файл в редакторе и прочитать простой конфиг или фрагмент кода «по диагонали». Писать на конкретном языке и знать библиотеки парсинга не нужно. Полезно, но не обязательно: минимальный опыт с Git и терминалом, знакомство с тем, что такое HTTP-запрос «на уровне браузера».
Преподаватели курса
Что вы получите
- Практическую карту форматов данных и конфигураций: умение открыть типичный репозиторий и понять роль основных файлов; навык выбирать формат под задачу и аргументировать выбор; опыт поиска типичных ошибок в JSON, YAML, XML, CSV и .env. Сертификат Stepik — если он включён в настройках этого курса.
Нагрузка
1-2 часа в неделю