Ежедневная работа
Редакторы, DevTools, Git, сниппеты, форматирование, статическая проверка, моки, коллекции запросов, SVG и изображения.
72 материалаРедакторы, DevTools, Git, требования, приёмка и передача сайта.
Редакторы, DevTools, Git, сниппеты, форматирование, статическая проверка, моки, коллекции запросов, SVG и изображения.
72 материалаStorybook, локальный запуск, воспроизводимые зависимости, настройка нового разработчика и сравнение инструментов.
Материалы готовятсяТребования, границы задачи, оценка объёма, согласование макета, критерии приёмки, документация и передача на сопровождение.
Материалы готовятсяЛайфхаки, best practices, разборы ошибок и проверки готовности являются форматами общих материалов, а не повторными рубриками.
2 материалаСоздадим учебный репозиторий сайта и разберём рабочие файлы, индекс и первый коммит.
Выделим законченное изменение Markdown-страницы, прочитаем подготовленный diff и сохраним понятный коммит.
Настроим .gitignore для исходников сайта, результатов сборки и локальных переменных, разобрав уже отслеживаемые файлы.
Создадим ветку с пояснением каталога и проследим, как коммит и переключение меняют рабочие файлы.
Объединим правку Markdown и изменение оформления через общий предок и разберём merge-коммит.
Разберём конфликт заголовка Markdown-страницы и сохраним намерения обеих веток в итоговом тексте.
Перенесём собственный локальный коммит на обновлённую main и сравним полученную историю с merge.
Вернём ошибочно изменённый URL обратным коммитом, сохранив историю и следующую независимую правку.
Вернём нужное содержимое одного файла, явно выбрав источник и сохранив остальные изменения каталога.
Сопоставим строку Markdown с коммитом и его объяснением, не превращая историю в поиск виноватого.
Зададим проверяемое условие регрессии и последовательно сузим историю ручными отметками bisect.
Сохраним незавершённые правки каталога отдельно, выполним другую задачу и вернём работу без смешивания.
Разделим общий репозиторий, локальные ветки и полученные сведения о них на модели двух авторов.
Подготовим небольшое изменение каталога и описание Merge Request с поведением, границами и честным статусом проверок.
Прочитаем изменение каталога по требованию к постоянным URL и подготовим замечание с точным условием исправления.
Отметим исходный снимок аннотированным тегом и разделим его, сборочный артефакт и факт публикации.
Разместим новую задачу и чтение отмеченной версии в разных рабочих папках одной истории Git.
Найдём правило, которое меняет цвет карточки, различим DOM и исходник и перенесём решение в CSS.
Остановим вычисление длительности в обработчике и найдём конкатенацию строк вместо числового сложения.
Проследим загрузку каталога от формы до ответа API и отделим сетевой статус от обработки данных.
Разделим настройки темы, cookie и Cache Storage и изменим только нужное учебное состояние.
Сократим ошибочный запрос до метода, адреса и параметра, сопоставим его с правильным вариантом.
Опишем исходники, данные, ручной запуск и ограничения так, чтобы другой автор мог продолжить учебный проект.
Составим конкретный план улучшения пустого списка с сохранением маршрутов и раздельным решением о выпуске.