Веб-дизайн, UX и конверсия
Типографика, макеты, дизайн-системы и удобные интерфейсы для веба.
56 материаловМатериалы для проекта «Информационный сайт ProfessorWeb» объединяют несколько направлений. Начните с разделов ниже.
Типографика, макеты, дизайн-системы и удобные интерфейсы для веба.
56 материаловHTML, CSS, JavaScript, TypeScript, компоненты и статические сайты.
397 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
121 материалБыстрая загрузка, тестирование, доступность и защита данных.
155 материаловТехническое SEO, запросы, Google Search Console и Яндекс Вебмастер.
71 материалСобытия, Метрика, GA4 и измерение результатов сайта.
45 материаловПубликации, соцсети, видео, распространение и работа с репутацией.
26 материаловEmail, коммуникации и жизненный цикл клиента.
17 материаловКоординируем отправителей одного origin и защищаем сохранение устаревшей формы.
Обрабатываем ограниченное хранение и экспортируем согласованный диагностический снимок.
Разделяем записи разных владельцев и прекращаем отправку при отказе авторизации.
Собираем регламент локального хранения, синхронизации, конфликта и экспорта с явными границами.
Продолжаем «Площадку» из курса Kubernetes в проекте «Релиз»: Git хранит желаемое состояние API/web, Argo CD читает локальный источник, а Kustomize разделяет dev и stage. Изучаем ручной sync, diff и drift, promotion, rollback и адресное удаление. Полный архив содержит собственные исходники, локальный Git bootstrap и оба overlays; внешний Git аккаунт и неизвестный registry не требуются.
Отделяем Git декларацию релиза от образа приложения и текущих объектов Kubernetes.
Готовим отдельный кластер, read-only Git Service и передачу Git bundle без внешнего remote.
Связываем источник, путь, revision и namespace, ограничивая прикладные виды ресурсов.
Читаем diff, применяем выбранное намерение и различаем sync от readiness и HTTP результата.
Распознаём расхождение live с Git и выбираем возврат декларации либо новый commit.
Собираем два самостоятельных набора из общей base, сохраняя имена приложения и версии конфигурации.
Переносим один артефакт и совместимую конфигурацию отдельным Git решением.
Различаем оперативный возврат истории Argo CD и постоянный откат декларации в Git.
Удаляем только осмысленно лишние ресурсы приложения и сохраняем границы bootstrap.
Передаём исходники, Git историю, артефакты и регламент применения с явным статусом not_run.
Десять последовательных уроков. Общий пример «Схема».
Задаём модель небольшого графического редактора: размеры страницы, фигуры, порядок слоёв и проверка документа.
Рисуем документ редактора через SVG: пространства имён, геометрия, подписи, порядок элементов и обновление сцены.
Переводим координаты PointerEvent в SVG и определяем попадание в прямоугольник или эллипс с учётом слоёв.
Организуем перетаскивание фигуры: исходное состояние, захват указателя, ограничения страницы и завершение жеста.
Управляем SVG viewBox как камерой: масштаб вокруг выбранной точки, перемещение просмотра и возврат к странице.
Связываем SVG со списком слоёв и формой свойств; добавляем изменение координат, подписей и порядка фигур.
Строим историю документа из снимков: отдельное изменение, временное перетаскивание, отмена, повтор и ограничение памяти.
Сохраняем схему в localStorage и JSON: лимиты файла, проверка формата, гонка загрузок и стабильные состояния.