<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>Веб-дизайн</title>
    <description/>
    <link>https://tproger.ru/tag/veb-design</link>
    <atom:link href="https://tproger.ru/tag/veb-design/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 23 Oct 2026 12:56:21 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>Веб-дизайн</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Bring Back Idiomatic Design: почему мы скучаем по интерфейсам Windows 95 — перевод эссе Джона Лёбера</title>
      <link>https://tproger.ru/translations/bring-back-idiomatic-design-pochemu-my-skuchaem-po-interfejsam-wi</link>
      <comments>https://tproger.ru/translations/bring-back-idiomatic-design-pochemu-my-skuchaem-po-interfejsam-wi?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/bring-back-idiomatic-design-pochemu-my-skuchaem-po-interfejsam-wi</guid>
      <description><![CDATA[<p>Почему в Windows 95 каждое приложение было предсказуемым, а сегодня каждый сайт — угадайка? Разбираемся с идиомами дизайна и что делать прямо сейчас.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/bring-back-idiomatic-design-pochemu-my-skuchaem-po-interfejsam-wi">Bring Back Idiomatic Design: почему мы скучаем по интерфейсам Windows 95 — перевод эссе Джона Лёбера</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 13 Apr 2026 15:30:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Каждый раз, когда вы не можете найти кнопку «Назад», не уверены, кликабелен ли элемент или это просто текст, и проводите минуту в выпадающем календаре, чтобы выбрать дату — это не случайность. Это следствие того, что веб разучился быть консистентным. Перевод эссе <a href="https://essays.johnloeber.com/p/4-bring-back-idiomatic-design">«Bring Back Idiomatic Design»</a> Джона Лёбера 2023 года — про то, как мы это потеряли и что делать продуктовому разработчику прямо сейчас.</p><p>Я из поколения десктоп-софта. От Windows 95 до Windows 7 я рос на преимущественно офлайн-приложениях, которые управлялись мышью и клавиатурой — задолго до планшетов и смартфонов. В последнее время я скучаю по одной конкретной части той эпохи: по консистентности дизайна. В этом эссе я хочу рассказать про идиоматический дизайн, подчеркнуть важность гомогенных интерфейсов и предложить мысль, что мы потеряли что-то важное.</p><ul><li>Идиоматический дизайн — это набор настолько распространённых решений, что и пользователи, и разработчики применяют их «не задумываясь». Чекбокс «Запомнить меня» — каноничный пример: никто не делает выпадающий список или текстовое поле для этого вопроса.</li><li>Десктоп-эра (Windows 95–7) держалась на гомогенных интерфейсах: File / Edit / View, подчёркнутые буквы для шорткатов вроде Alt + F, статус-бар с состоянием, слова вместо иконок. Идиомы диктовали ОС и её GUI-библиотеки.</li><li>Веб-эра — это эра гетерогенных интерфейсов. Figma и Linear — два лучших энтерпрайз-инструмента сегодня — не разделяют ни одной иконки и ни одного шортката. Даже внутри Google: Gmail, GSuites и Google Docs — три разных опыта.</li><li>Причины разрушения идиом: переход на мобильные (паттерны для тач-экрана пришлось переизобретать), и то, что современный фронтенд пишут не на голом HTML, а на React + npm-пакетах, где идиомы теряются на каждой итерации.</li><li>Apple — главный выживший пример идиоматического дизайна в наше время. Эффект «it just works» строится на том, что iOS навязывает третьим приложениям свои шрифты, кнопки, жесты. То же делает Substack для авторов: ноль настроек, всегда выглядит одинаково.</li><li>Практический вывод для разработчика: следовать HTML/CSS-идиомам, не переизобретать `` через React, не ломать back-button браузера, предпочитать слова иконкам, и понятность — красоте.</li></ul><h2>Идиомы дизайна</h2><p>Допустим, вы заходите на сайт, и он спрашивает: «вы хотите остаться залогиненным?». Есть множество способов задать этот вопрос: текстовое поле, в которое можно ввести «да» или «нет»; выпадающий список с вариантами «Запомнить меня» и «Выйти при закрытии окна». Но в реальности это всегда чекбокс. Почему?</p><p>Чекбокс — это <i>идиома дизайна</i>. Это настолько распространённое решение, что вы как пользователь умеете им пользоваться, не задумываясь, а если бы делали сайт сами, тоже бы поставили чекбокс, не задумываясь. И для тех, кто строит, и для тех, кто пользуется, это стандартный паттерн, на который все полагаются.</p><h2>Гомогенные интерфейсы</h2><p>Чекбокс — это ещё и часть <i>интерфейса</i>. Через него вы взаимодействуете с системой и вводите данные. Интерфейс тем лучше, чем меньше думанья он требует: будь то руль автомобиля или онлайн-форма — если на разбирательство уходит хоть какое-то время, это плохо. Когда вы взаимодействуете со множеством вещей, вы хотите гомогенных интерфейсов с консистентным опытом. Если вы выучили, что Cmd + C — это «копировать», вы хотите, чтобы это работало везде. Никто не хочет помнить, что в одних случаях нужно Ctrl + Shift + C, а в других правый клик → «копировать».</p><p>Но мы пришли именно к этому. Софт ушёл в интернет, и интерфейсы перестали быть гомогенными вообще. Сотни способов выбрать дату, ввести номер банковской карты, сделать любую банальную операцию. Шорткаты в каждом приложении свои. Способов взаимодействия столько, что их нельзя ни запомнить, ни выучить. Использование веб-приложений в 2023-м — это бесконечное упражнение «где у этой штуки то, что мне нужно?».</p><h2>Эра десктоп-софта</h2><p>Для контраста: одной из сильных сторон десктоп-эры была высокая консистентность интерфейсов через идиомы дизайна. Посмотрите на типичный скриншот из Windows 2000 — Microsoft Word.</p><p>Визуально это слегка уродливо и устарело: всё прямоугольное, шрифт так себе, цвета тусклые. Но интерфейс делает несколько вещей по-настоящему правильно.</p><ul><li>Структура меню «Файл / Правка / Вид…» была стандартной. В Adobe Photoshop или Microsoft Excel — без разницы, вы знали, что «Сохранить» лежит в «Файле», «Отменить» в «Правке», «Полный экран» в «Виде» и так далее.</li><li>Меню навигируется с клавиатуры. У каждого пункта есть подчёркнутая буква: <b>F</b> в File, <b>N</b> в New. Это шорткаты. Нажимаете Alt + F, открывается меню «Файл», нажимаете N — создаётся новый файл. И мощным пользователям удобно, и шорткаты легко учить.</li><li>Статус-бар внизу показывает всё про текущее состояние: страницу, столбец, количество слов, идёт ли запись правок, в каком вы режиме (вставки или замены) и так далее.</li><li>Пункты меню подписаны словами. Слова, не иконки, — основной интерфейс к действиям. Иконки используются только там, где смысл очевиден. Весь интерфейс не оставляет места для воображения. На скриншоте нет «интересно, а что эта кнопка делает?» — вы знаете, как этим пользоваться, даже если никогда раньше не пользовались.</li></ul><p>Возможно, вы не знаете, что значат метки <b>REC</b>, <b>TRK</b>, <b>OVR</b> в статус-баре. Тогда вам помог бы ещё один стандартный паттерн: всплывающие подсказки при наведении мыши, которые объясняют, что эта штука делает.</p><p>Что критично — эти идиомы дизайна использовались не только в Microsoft Word, а вообще во всей экосистеме Windows. Посмотрите на экран выхода из Windows XP. Каждая кнопка визуально явно кнопка и подписана прямо тем, что она делает. У каждой подчёркнутая буква для шортката. Разве не приятно?</p><p>Эра десктоп-софта была эрой гомогенных интерфейсов — возможно потому, что операционная система и её GUI-библиотеки диктовали огромные пласты дизайна, и эти ограничения подталкивали разработчиков к конформным паттернам.</p><p>Стоит упомянуть, что последние десятилетия Microsoft вместе с релизами Windows публиковала несколько-сотен-страничные жёстко предписывающие гайды по тому, как делать идиоматические приложения. Один из недавних примеров — <a href="https://learn.microsoft.com/en-us/windows/apps/design/">Windows Apps Design</a>.</p><h2>Эра браузерного софта</h2><p>Эра браузерного софта — это эра гетерогенных интерфейсов. Возьмите два моих любимых веб-приложения: Figma и Linear.</p><p>Я намеренно беру утилитарный энтерпрайз-софт и не сравниваю его с Facebook, Twitter и подобными — это были бы яблоки и апельсины.</p><p>Это, пожалуй, два лучших куска энтерпрайз-софта на сегодня. И хотя у них масса общих фич — настройки команд, абстрактные иерархии элементов, коллаборативные комментарии и так далее — у них нет ни одной общей иконки. У них нет ни одной общей идиомы дизайна. У них разные шорткаты. Оба отлично сделаны <i>с нуля по первым принципам</i>, но не конформны ни к одному другому интерфейсу, который пользователь мог видеть раньше.</p><p>Мы в эпохе индивидуально хорошо сделанных и полезных веб-приложений, и все они уникальны. Даже в продуктах одной и той же компании опыт гетерогенный: пользоваться Gmail — это совсем не то же самое, что пользоваться GSuites, и совсем не то же самое, что Google Docs. В сумме это очень фрустрирует. Отсутствие гомогенных интерфейсов означает, что я провожу большую часть своего цифрового времени не в продуктивном потоке, а тыкая по экрану и спрашивая себя: «можно ли по этому кликнуть? откроется ли это в новой вкладке? сработает ли кнопка „назад" в браузере?». Жуть.</p><p>Эта негомогенность — по двум причинам.</p><h3>Переход на мобильные</h3><p>Все паттерны, придуманные для приложений с мышью и клавиатурой, пришлось переизобретать с появлением тач-экрана. Большинство веб-приложений вынуждены поддерживать оба опыта — мобильный и десктопный — а они радикально разные. В результате большинство пользовательских опытов застряло в неловкой середине: например, гамбургер-меню, придуманные для мобильных, стали использоваться и для десктопа.</p><p>Современный фронтенд-разработчик живёт в культуре копирования и переиспользования модульных компонентов, поэтому копировать-вставлять плохие паттерны и закреплять их — очень легко. После 10+ лет такого подхода поколение за поколением фронтендеров деградировало качество UI/UX-дизайна.</p><h3>Недостаточно идиом за пределами HTML</h3><p>Если бы все следовали одним и тем же идиомам, интерфейсы бы выглядели довольно консистентно. В ранние годы интернета сильные идиомы были: гиперссылки на другие страницы — синие подчёркнутые, фиолетовые если уже посещали. Прекрасно. Сегодня каждый сайт — это собственная угадайка о том, как стилизованы элементы интерфейса. Это ссылка? Может быть.</p><p>Может удивлять, что современный веб-дизайн настолько неидиоматичен — ведь стандарты HTML/CSS очень предписывающие. Проблема в том, что хотя стандарты для написания HTML существуют, его никто не пишет. Все пишут React в TypeScript или последний фреймворк. Импортируют бесчисленные npm-пакеты. Всё это проходит через сложный билд-процесс и выдаёт что-то, что бежит в браузере.</p><p>Большая ирония в том, что модульные компоненты должны были <i>обеспечить</i> идиоматический дизайн. Дайте сообществу разработать кучу датапикеров, и пусть лучший победит. Разработчики смогут легко интегрировать самые удачные модули. Так в теории. В реальности — сотни конкурирующих дизайн-библиотек и ни одной окончательной рекомендации, которая выжила бы долгосрочно.</p><p>Фронтенд-разработчики не делают ничего неправильного. Браузеры сегодня очень мощные и предлагают универсальные API, которые позволяют делать почти всё, если подходить креативно. Например, Figma не следует ни одной HTML-идиоме, потому что в ней нет HTML. Она написана на WebAssembly; команда на cutting edge-реализации десктоп-стиля софта в браузере. Конечно, это ломает HTML-as-document-модель веб-страницы. Кнопка «назад» в браузере, шорткаты и так далее идут лесом, пока заново выстраивается парадигма взаимодействия человека и компьютера.</p><p>Короче, веб-идиом дизайна мало, потому что фронтенд-разработка движется слишком быстро. Инженеры заняты тем, что <i>возможно</i>, а не вопросами полировки — и правильно. Многопользовательская коллаборация в реальном времени гораздо ценнее шорткатов для опытных пользователей. А поскольку существует бесконечное количество и фронтенд-пакетов, и форматов взаимодействия, навязывать единые идиомы на такое большое пространство очень тяжело. Должно пройти время, чтобы передний край остыл, чтобы лучшие паттерны проявились и стали идиоматическими.</p><p>Хуже того: даже на техническом уровне правильные идиомы часто пропускают разработчики, которые гонят к финишной черте. Я видел в open source-кодовых базах &lt;span&gt; с обработчиком onclick вместо тега &lt;a&gt;. Это хаос, и это ломает скрин-ридеры и другие средства доступности.</p><h2>Успех идиоматического дизайна</h2><p>И всё же некоторые из самых успешных продуктовых организаций сегодня агрессивно навязывают свои идиомы дизайна и достигают какой-то гомогенности интерфейсов.</p><p>Apple — отличный пример. Мы говорили про Microsoft прошлого, но Apple сегодня двигает резко бескомпромиссную дизайн-систему. Общая библиотека шрифтов, кнопок, цветов и её консистентность через все нативные приложения и устройства Apple создали мощный эффект подражания для сторонних приложений. Даже когда вы пользуетесь сторонним приложением на iPhone, взаимодействие через клавиатуру, pinch-to-zoom и так далее контролируется iOS. Это большая часть эффекта Apple «оно просто работает». Сильный, со вкусом сделанный, идиоматический дизайн — в ядре успеха Apple.</p><p>Что интересно про «оно просто работает»-эффект — он заставляет пользователей доверять дефолтам и избегать кастомизации. Похожая динамика на платформах вроде Substack, где у меня как у автора нет возможности выбрать шрифт или даже подчеркнуть текст. Но ограничивающие дефолты выставлены со вкусом, и это отлично работает. Дизайн-принципы Substack и Apple набирают распространение по мере успеха этих продуктов: дизайнеры смотрят на них как на удачные примеры. Эти решения становятся идиомами через две вещи: (1) люди сходятся на них как на хорошем дизайне, и (2) частоту использования в сообществе.</p><h2>Что с этим делать</h2><p>Если вы строите продукт, вы хотите следовать идиомам дизайна так близко, как это практически возможно — это делает софт легче в использовании и максимизирует совместимость на разных устройствах и в разных браузерах. Я следую этим правилам и нарушаю их только редко.</p><ol><li>Изучайте и следуйте идиомам HTML/CSS, когда возможно. Например, ссылка должна быть подчёркнутой, цветной, с курсором-пальцем при наведении и написана как тег &lt;a&gt;.</li><li>Избегайте JavaScript-переизобретений базовых HTML-элементов: например, React-компонент Button вместо стилизованного &lt;button&gt;.</li><li>Изучайте и следуйте идиомам браузера, когда возможно. Кнопка «назад» должна всегда работать. Копирование-вставка URL должны приводить пользователя к тому же интерфейсу. Ctrl+Click по навигационному элементу должен открывать его в новой вкладке.</li><li>Если отклоняетесь от общих идиом — убедитесь, что ваш дизайн полностью внутренне консистентен и хотя бы «идиоматичен» внутри вашей организации.</li><li>Предпочитайте слова иконкам. Используйте только иконки, понятные универсально.</li><li>Если сомневаетесь — делайте визуальные элементы <i>очевидными</i>. Никогда не должно возникать вопроса, кнопка это или таб.</li><li>Предпочитайте то, что легко понять, тому, что визуально красиво.</li><li>Если зашли в тупик — обратитесь к двум типам ресурсов: лучшим сайтам с дизайном, которые вы знаете, и книгам по интерфейсному дизайну прошлых десятилетий. Большинство проблем интерфейсного дизайна сегодня — не новые, а повторы исторических, у которых есть решённые аналоги в прошлом.</li></ol><p>Я мечтаю о дне, когда каждый датапикер или форма ввода банковской карты в интернете будут абсолютно одинаковыми — когда после 30 лет итеративной разработки и миллионов попыток мы наконец сойдёмся на лучшей. Я мечтаю о будущем, в котором в каждом веб-приложении Ctrl+Click будет открывать ссылку в новой вкладке. Это было бы хорошо.</p><h2>От переводчика</h2><p>Эссе написано в 2023 году, но за два с половиной года консистентности в вебе не прибавилось — скорее наоборот. ИИ-сгенерированные интерфейсы и v0/Cursor-style фронтенд-генерация только увеличили число способов сделать одно и то же: каждый промпт даёт чуть новый &lt;Button&gt; с уникальным API.</p><p>Из практически применимого для российских команд: совет «следуйте HTML-идиомам» снижает не только риск сломать UX, но и число npm-зависимостей — а значит, и риск supply-chain атак, и порог входа для новых разработчиков. Особенно ценно, когда команда меняется быстрее, чем проект.</p><p>Оригинал эссе: <a href="https://essays.johnloeber.com/p/4-bring-back-idiomatic-design">essays.johnloeber.com</a>. Сайт автора: <a href="https://www.johnloeber.com">johnloeber.com</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как Островок создал айдентику для Tech-направления</title>
      <link>https://tproger.ru/articles/chyornyj--serebryanyj-i-yazyk-razrabotchikov--kak-ostrovok-sdelal-ajd</link>
      <comments>https://tproger.ru/articles/chyornyj--serebryanyj-i-yazyk-razrabotchikov--kak-ostrovok-sdelal-ajd?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Соколова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/chyornyj--serebryanyj-i-yazyk-razrabotchikov--kak-ostrovok-sdelal-ajd</guid>
      <description><![CDATA[<p>В 2025 году на фоне обновления бренда работодателя команда создала отдельную айдентику для Ostrovok! Tech</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/chyornyj--serebryanyj-i-yazyk-razrabotchikov--kak-ostrovok-sdelal-ajd">Как Островок создал айдентику для Tech-направления</a>»</p>]]></description>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 11 Feb 2026 07:26:28 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>⭐ Участник Продуктовой Премии Tproger 2025 — проголосовать за кейс <a href="https://tprg.ru/cF3z">можно по ссылке</a></b></p><p>Раньше у <a href="https://tprg.ru/YHJP" rel="nofollow">Ostrovok! Tech</a> не было своей айдентики — визуал собирали из разных элементов основного бренда. В 2025 году, на фоне обновления бренда работодателя, команда решила разработать отдельный визуальный стиль для Tech-направления.</p><p>В айдентику добавили новые для бренда работодателя цвета — чёрный и серебряный, которые усилили ощущение технологичности. А язык путешествий, построенный на знаках и символах, трансформировали в язык разработчиков — с техническими терминами, шутками и внутренними отсылками.</p><p>Команда за месяц разработала новую айдентику и провела редизайн YouTube и Хабра.</p><h2>Задача: разработать собственный стиль Ostrovok! Tech без отрыва от бренда работодателя</h2><p>У технического направления Ostrovok! не было собственного визуального стиля. Для оформления контента (постов, статей или видео) дизайнеры заимствовали элементы из айдентики бренда работодателя. Но правил, которые бы объясняли, как использовать эти компоненты для Ostrovok! Tech, не существовало. Из-за отсутствия единого подхода и шаблонов каждый креатив собирался с нуля — в результате все визуалы выглядели по-разному и непоследовательно.</p><p>Техническому бренду понадобился полноценный стиль, который подчеркнет его основные преимущества, сохранит связь с брендом работодателя, и при этом визуально отделит Tech-направление от основного бренда.</p><figure><img src="https://media.tproger.ru/user-uploads/113485/2026-02-06/aa330c4c-cbb5-4e3c-a3f8-0af6cad79f73.webp" alt="" /></figure><h2>Параметры проекта</h2><ul><li>Команда: команда бренда Ostrovok! Tech, арт-директор и дизайнер</li><li>Срок: команда за месяц разработала айдентику и провела редизайн YouTube и Хабра</li><li>Цвета: чёрный (20%), серебряный (40%), синий (40%)</li><li>Элементы: 3D-объекты, фото с IT-командой, буква «О!», термины и шутки разработчиков</li><li>Применение: Телеграм (посты), Хабр (статьи), YouTube (оформление канала и видео), мерч</li></ul><h2>Визуальная система: шаблоны для быстрого производства</h2><p>Новая айдентика — это система готовых элементов и правил:</p><p><b>Цвета с чёткими пропорциями</b></p><p>→ Чёрный — 20% (технологичность)</p><p>→ Серебряный — 40% (инженерный подход)</p><p><b>Визуальные элементы</b></p><p>→ 3D-объекты</p><p>→ Фото с IT-командой</p><p>→ Буква «О!»</p><p><b>Шаблоны</b></p><p>→ Телеграм (посты), Хабр (статьи)</p><p>→ YouTube (оформление канала и видео)</p><p>→ Мерч</p><figure><img src="https://media.tproger.ru/user-uploads/113485/2026-02-06/c4b729c4-c18a-4e76-838d-df1cc3f0a5fa.webp" alt="" /><figcaption>Мерч Ostrovok! Tech</figcaption></figure><h2>Три главные сложности</h2><p>🔴 <b>Проблема: </b>сделать отдельную айдентику, но не потерять связь с брендом работодателя Ostrovok!</p><p>✅ <b>Решение: </b>оставили 3D-объекты, фотостиль и букву «О!», добавили новые смыслы, цвета и графические приёмы</p><p>Сохранили визуальную базу из бренда работодателя, но добавили в айдентику чёрный, серебряный и элементы, связанные с IT.</p><figure><img src="https://media.tproger.ru/user-uploads/113485/2026-02-06/cac405ef-89d3-48ad-88c4-aac83116faf9.webp" alt="" /><figcaption>Бренд работодателя Ostrovok!</figcaption></figure><p>🔴 <b>Проблема: </b>чёрный и серебро могут сделать айдентику слишком мрачной</p><p>✅ <b>Решение: </b>ограничили использование цветов по процентам</p><p>Чёрный — не более 20% материалов, синий и серебряный — по 40%. Это позволило сохранить технологичность без мрачности.</p><p>🔴<b> Проблема: </b>внутренние шутки могут оттолкнуть внешнюю аудиторию</p><p>✅ <b>Решение: </b>нейтральные макеты с небольшими «пасхалками»</p><p>Сделали достаточно понятные материалы для внешней аудитории, но добавили «пасхалки» для своих.</p><figure><img src="https://media.tproger.ru/user-uploads/113485/2026-02-06/126527b7-f039-4352-abf7-4303beeccabe.webp" alt="" /><figcaption>Пример макетов Ostrovok! Tech</figcaption></figure><blockquote>Эта айдентика — про наших разработчиков: смелых, энергичных и тех, кто любит менять правила игры. Мы собрали это в фирменный визуальный язык Ostrovok! Tech — понятный внешней аудитории и свой для команды.</blockquote><p><i>Реклама. ООО «Бронирование Гостиниц», ИНН 7703389880, erid: 2W5zFGbhSD7</i></p>]]></content:encoded>
    </item>
    <item>
      <title>Фигма для школьников: лучшие курсы по веб-дизайну для детей и подростков</title>
      <link>https://tproger.ru/articles/figma-dlya-wkolnikov--luchwie-kursy-po-veb-dizajnu-dlya-detej-i-po</link>
      <comments>https://tproger.ru/articles/figma-dlya-wkolnikov--luchwie-kursy-po-veb-dizajnu-dlya-detej-i-po?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Блог IT для детей]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/figma-dlya-wkolnikov--luchwie-kursy-po-veb-dizajnu-dlya-detej-i-po</guid>
      <description><![CDATA[<p>Рассказываем о Фигме: что это за приложение и какие возможности оно дает детям. Также в статье — топ курсов веб-дизайна для детей и советы, как выбрать курс, подходящий именно для вашего ребенка.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/figma-dlya-wkolnikov--luchwie-kursy-po-veb-dizajnu-dlya-detej-i-po">Фигма для школьников: лучшие курсы по веб-дизайну для детей и подростков</a>»</p>]]></description>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Партнёрский материал]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 04 Feb 2026 11:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Если раньше дети творили с помощью карандашей и красок, то сегодня у них есть и приложение для дизайна — Фигма, онлайн-платформа, которой пользуются дизайнеры по всему миру.</p><p>Для детей дизайн сайтов в Figma — это возможность научиться воплощать свои идеи и получить навык, который пригодится и в учебе, и для хобби, и может стать началом пути в востребованной диджитал-сфере.</p><p>В этом материале мы собрали самую важную информацию о Фигме: что это за приложение и какие возможности оно дает, топ курсов веб-дизайна для детей и советы, как выбрать подходящий курс для ребенка.</p><h2>Зачем детям дизайн сайтов и Фигма</h2><p>Figma — это профессиональная платформа для дизайна, которая работает прямо в браузере. Ее можно назвать онлайн-конструктором интерфейсов. В отличие от классических графических редакторов, Figma создана специально для проектирования того, с чем мы взаимодействуем на экране: макетов сайтов, интерфейсов мобильных приложений, игровых меню и даже слайдов для презентаций.</p><p>Основные возможности Фигмы:</p><ol><li>Работа в браузере. Не нужно скачивать и устанавливать сложное программное обеспечение. Достаточно иметь компьютер со средними характеристиками или даже планшет с выходом в интернет и современным браузером, таким как Google Chrome или Яндекс.Браузер.</li><li>Совместная работа в реальном времени. Это одна из самых сильных сторон Figma. Несколько человек могут одновременно работать над одним проектом, видя изменения друг друга мгновенно, как в Google Документах. Ребенок может вместе с другом или командой на школьном проекте рисовать макет сайта, обсуждать идеи в комментариях прямо на полях и сразу вносить правки.</li><li>Создание интерактивных прототипов. Фигму используют для дизайна сайтов, потому что с ее помощью можно не просто нарисовать статичную картинку кнопки, а сделать ее функциональной. С помощью инструмента Prototype можно связать экраны между собой, задать реакцию на нажатие, чтобы при клике на кнопку происходил переход на другой экран, как в настоящем приложении.</li><li>Огромная библиотека бесплатных ресурсов. В Figma есть бесплатная библиотека, где дизайнеры со всего мира делятся своими наработками. Ребенок может найти и скопировать в свой проект тысячи готовых, профессионально сделанных элементов: иконки, наборы кнопок, карточки товаров, мокапы (макеты устройств для демонстрации дизайна).</li></ol><p>Польза Фигмы для школьников:</p><ul><li>Для детей это инструмент для дизайна сайта школьного проекта или личного блога. Вместо скучного шаблона можно самостоятельно спроектировать уникальный макет для сайта о своем хобби, исследовательской работе или отчете о летней практике.</li><li>Создание макета мобильного приложения для стартапа. У многих подростков есть идеи для полезных приложений. Figma позволяет превратить эти идеи в визуальный прототип, который можно показать другим, чтобы объяснить замысел.</li><li>Оформление презентаций и инфографики. Инструменты Figma для работы с текстом, фигурами и композицией позволяют создавать стильные, современные слайды или плакаты, которые будут выгодно выделяться на школьной конференции или конкурсе.</li><li>Старт в UI/UX-дизайне. UI (User Interface) — это пользовательский интерфейс, внешний вид, а UX (User Experience) — удобство использования. Figma — основной инструмент в этой профессии. Понимание логики и принципов проектирования интерфейсов дает подростку серьезное преимущество и помогает разобраться, интересен ли ему веб-дизайн.</li></ul><h2>10 лучших курсов по Фигме и дизайну сайтов для детей и подростков</h2><p>Мы собрали топ из 10 курсов веб-дизайна для детей в Figma. В обзоре каждого курса есть основная информация: рекомендованный возраст, формат и длительность, навыки, которые получит ученик, итоговый проект и важные особенности. Это поможет вам оценить, какая программа лучше всего соответствует интересам и целям вашего ребенка.</p><p>1. <a href="https://pixel.study/webdesign-mladshie-shkolniki?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=figma-dlya-shkolnikov-luchshie-kursy-po-veb-dizajnu-dlya-detej-i-podrostkov" rel="nofollow">Курс веб-дизайна для детей от 9 до 13 лет</a> — Пиксель</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/d5ce6a53-a136-412c-937c-4bc1561ba229.webp" alt="" /></figure><p>Этот онлайн-курс создан специально для младших и средних школьников, которые делают первые шаги в цифровом дизайне. Основная цель — познакомить с интерфейсом Figma и Tilda в игровой и понятной форме, без сложной теории. Занятия проходят в небольших группах, а значит, преподаватель уделит внимание каждому.</p><p>Программа построена от простого к сложному: сначала дети изучают базовые инструменты (фигуры, текст, заливка), потом учатся создавать композиции из готовых элементов, а затем собирают свои первые макеты — например, экраны мобильного приложения, страницы сайтов. Дети изучат не только инструменты Figma, но и всю логику работы дизайнера: анализ целевой аудитории, UX и UI, презентацию проекта заказчику. По итогам выдается сертификат, но главное — у ребенка будут готовые проекты для портфолио.</p><p>Курс состоит из 3 модулей, длительность каждого — от 1,5 до 3 месяцев.</p><p>2. <a href="https://gb.ru/courses/geek-school/web-design">Курс веб-дизайна для детей и подростков 10-15 лет</a> — GeekSchool</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/181d5bbb-906f-4806-8961-a93a6425073a.webp" alt="" /></figure><p>Эта программа подойдет для детей и подростков самого разного уровня: от новичков в дизайне до ребят, которые рассматривают дизайн как возможную будущую профессию. Под руководством практикующих дизайнеров ученики проходят полный цикл создания интерфейса: от брифа и скетчей до интерактивного прототипа и дизайн-системы. Формат включает практические вебинары, разбор домашних заданий с персональной обратной связью и работу над проектами в командах. Итогом становится полноценное портфолио, например, с дизайном образовательного приложения или интернет-магазина, и сертификат об окончании курса.</p><p>Курс длительный и рассчитан на 8 месяцев.</p><p>3. <a href="https://coddyschool.com/courses/web-design-from-scratch/">Курс веб-дизайна с нуля для детей 10-15 лет </a>— Coddy</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/b20228e8-22cc-4a20-abf2-b4892007d183.webp" alt="" /></figure><p>Курс предлагает сбалансированный подход, совмещая теорию современного веб-дизайна и интенсивную практику в Figma — что так важно для новичков. На занятиях разбираются ключевые принципы: сетка и композиция, работа со шрифтами и цветом, адаптивность макетов. Большое внимание уделяется этапу прототипирования — созданию «скелета» будущего интерфейса перед добавлением графики. Дети выполнят несколько проектов возрастающей сложности, и по окончании курса у них будет не только сертификат, но готовые работы, которые можно сразу использовать в своем портфолио.</p><p>Длительность курса — от 6 месяцев.</p><p>4. <a href="https://foxford.ru/courses/11533/landing">Дизайн сайтов и приложений с нуля для детей 11-17 лет</a> — Foxford</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/42e6af5a-8bbe-4452-b9eb-2c78b7ebf0a6.webp" alt="" /></figure><p>Это курс в видеозаписи, каждое занятие состоит из теории, вебинара и домашнего задания, которое проверяет опытный преподаватель. Программа подойдет как новичкам, так и тем, кто уже имеет базовый опыт. В рамках курса последовательно создается 3 сложных проекта: лендинг, интерактивный макет сайта и макет мобильного приложения. Итогом становится не только сертификат, но и несколько завершенных, презентабельных работ, которые демонстрируют владение Фигмой на уверенном уровне.</p><p>Длительность — 24 занятия.</p><p>5. <a href="https://kids.skillbox.ru/courses/web-design">Веб-дизайн для детей 10-15 лет</a> — Skillbox</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/f7bbad27-e84d-40a5-ac01-434147f15a87.webp" alt="" /></figure><p>На курсе ребята изучают теорию цвета, основы типографики, законы композиции и визуальную иерархию, сразу же применяя эти знания на практике в Фигме. Отдельный большой блок посвящен прототипированию: созданию интерактивных кликабельных прототипов, которые наглядно показывают логику работы приложения или сайта. Курс очень практический: большая часть времени отводится на выполнение заданий и творческие эксперименты. Финальный проект — интерактивный прототип сайта на основе собственной идеи.</p><p>Длительность— 8 месяцев.</p><p>6. <a href="https://pixel.study/webdesign?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=figma-dlya-shkolnikov-luchshie-kursy-po-veb-dizajnu-dlya-detej-i-podrostkov">Курс веб-дизайна для детей от 12 лет</a> — Пиксель</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/532109a4-75b8-4487-8184-caba1e5f721c.webp" alt="" /></figure><p>Этот курс рассчитан на учеников средних и старших классов, которые готовы к глубокому погружению в тему. Основное внимание уделяется профессиональным техникам работы в Figma: созданию и использованию компонентов, работе с продвинутыми стилями (стили цвета, текста, эффектов), построению сложных адаптивных макетов с помощью Auto Layout. Программа насыщенная, сконцентрированная в том числе на проектировании пользовательского интерфейса (UI), пользовательского опыта (UX) и типографике. Ученики изучают современные тенденции в дизайне, учатся создавать визуально цельные и стильные работы. Финальным проектом часто становится дизайн концептуального приложения или сайта с полным набором экранов и состояний элементов.</p><p>Длительность курса — от 4,5 до 9 месяцев.</p><p>7. <a href="https://kiber-one.com/moduli/web-dizayn-figma/">Figma. Веб-дизайн для сайтов и приложений для детей от 7 лет</a> — KiberOne</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/2ca8d312-61f2-4218-9fd4-0217b38e101f.webp" alt="" /></figure><p>На курсе ученики осваивают Figma: они разработают полноценный дизайн-макет многостраничного сайта, научатся продумывать структуру, типографику, создавать адаптивную верстку. Обучение проходит в интерактивном формате с упором на практику, что помогает детям быстро освоить профессиональный инструмент. Курс по Фигме в KiberOne можно пройти и как один из модулей образовательной траектории, и отдельно.</p><p>7. <a href="https://tilda.school/figma-free-course">Бесплатный курс по работе в Figma для начинающих</a> на платформе Tilda.School</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/0d712d59-a898-486c-bfdd-7c75c82896e1.webp" alt="" /></figure><p>Практический курс, созданный командой Tilda для быстрого старта. Хотя курс предназначен для взрослых-новичков, его структура, подача материала и фокус на быстром достижении результата делают его отличным бесплатным вариантом для подростков. Формат курса — короткие видеоуроки, где подробно, без лишней теории, показывается, как работать с сеткой, текстом, кнопками, изображениями, плагинами, как подготовить макет к верстке и перенести дизайн-макет в конструктор сайтов.</p><p>Продолжительность курса — 15 уроков.</p><p>8. <a href="https://uc1.1c.ru/course/ctart-v-veb-dizajne/">Старт в веб-дизайне для детей</a> от 11 лет — курс учебного центра «1С»</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/7f4a8631-6d53-4be6-93a6-547c07da672d.webp" alt="" /></figure><p>Этот краткий интенсивный курс от известного учебного центра создан для самого первого знакомства ребенка с миром веб-дизайна. За два онлайн-занятия ученики получают четкое представление об этапах работы над сайтом и создадут дизайн-макет лендинга. Программа идеально подходит для детей 11-14 лет, которые хотят быстро понять суть процесса и создать свой первый цифровой проект под руководством опытного преподавателя.</p><p>Общая длительность — 4 часа.</p><p>9. <a href="https://rebotica.ru/new/pay/full/design">Дизайнер в IT для детей и подростков 8−16 лет</a> — Rebotica</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/824c26f4-d0d6-468a-932f-1bae372266da.webp" alt="" /></figure><p>Курс построен не только вокруг изучения инструментов, но и вокруг главной задачи: помочь ребенку исследовать свои интересы, раскрыть творческий потенциал и понять, чем он хочет заниматься в будущем. В программе широкий спектр задач IT-дизайнера: от создания графики для соцсетей и простых иллюстраций до основ UI/UX-дизайна сайтов и приложений. Обучение индивидуальное, один на один с преподавателем.</p><p>Курс рассчитан на 1-2 года.</p><p>10. <a href="https://easycode.tech/web-design">Курс веб-дизайна для детей от 7 до 17 лет</a> — EasyCode</p><figure><img src="https://media.tproger.ru/user-uploads/134768/2026-01-30/0407fc4e-a90d-416f-948d-47b7c82be930.webp" alt="" /></figure><p>Универсальный курс веб-дизайна, подходящий для школьников любого возраста. Программа построена поэтапно: от основ композиции до профессионального проектирования интерфейсов в Figma. Дети получат основные навыки, необходимые для создания любых цифровых проектов, а не только веб-сайтов. Эта база, включающая работу с векторной графикой, слоями и макетами, станет прочным фундаментом для освоения более сложных инструментов, например, Unity и Blender, что открывает пути в геймдизайн и 3D-моделирование.</p><p>Длительность курса — 38 занятий.</p><h2>Как выбрать подходящий курс по дизайну сайтов для детей: гид для родителей</h2><p>Рассказываем, на что обратить внимание, чтобы выбрать курс веб-дизайна, подходящий ребенку:</p><p><b>Возраст и начальный уровень ребенка</b></p><p>Это самый важный фактор. В программах для младшей аудитории (10-13 лет) акцент сделан на интерактивность, игровые элементы и быстрое получение результата, чтобы удержать интерес. На них дети часто начинают с самых азов интерфейса. Курсы для подростков (14-18 лет) предполагают большую самостоятельность, более глубокое погружение в теорию и серьезную проектную работу, нацеленную на пополнение портфолио.</p><p>Но ориентироваться только на возраст тоже неправильно. Оцените навыки ребенка, и если он никогда не открывал Figma, ему подойдет курс «с нуля», даже если по возрасту он попадает в группу 14+.</p><p><b>Цель обучения</b></p><ul><li>Для общего развития и творчества подойдут вводные или обзорные курсы по дизайну в Фигме. Их задача — заинтересовать и дать базовые навыки.</li><li>Для конкретного проекта, например, создать дизайн для сайта школьного проекта или канала в соцсетях, ищите узконаправленные курсы.</li><li>Для пробы в профессии или пополнения портфолио выбирайте профессионально ориентированные программы с UI/UX в программе. Они имеют большую длительность, дают системные знания. После них ребенок будет гарантированно иметь несколько серьезных завершенных работ в портфолио.</li></ul><p><b>Формат проведения занятий</b></p><p>Здесь нужно учитывать характер и расписание ребенка.</p><ul><li>Живые вебинары (онлайн-курсы в группе) подходят для детей, которым важна дисциплина, обратная связь в реальном времени и общение со сверстниками. Однако такой формат требуют соблюдения расписания.</li><li>Видеоуроки в записи с поддержкой куратора — максимально гибкий формат. Ребенок может заниматься в удобное время и прямо во время урока пересматривать сложные моменты. Важно, чтобы была проверка домашних заданий и возможность задавать вопросы.</li><li>Обратите внимание на интенсивность обучения: количество занятий в неделю и их длительность. Нагрузка должна быть посильной, чтобы не отбить интерес и не мешать основной учебе.</li></ul><p><b> Наличие и качество итогового проекта</b></p><p>Узнайте, что конкретно создадут ученики к концу курса. Хорошо, если ребенок сделает не один дизайн сайта, а несколько разноплановых проектов (например, лендинг + мобильный экран + интерактивный прототип). Уточните, можно ли будет использовать его проект в портфолио.</p><p><b>Квалификация и опыт преподавателя</b></p><p>Потратьте время, чтобы узнать, кто ведет курс. Идеальный вариант — практикующий дизайнер, который может делиться реальными кейсами и знает современные тренды дизайна в Фигме. Если преподаватель — в первую очередь педагог, это тоже хорошо, так как он, скорее всего, имеет отработанную методику работы с детьми.</p><p><b>Возможность посетить бесплатный пробный урок или получить демо-доступ</b></p><p>Это самый надежный способ оценить курс. Бесплатный пробный урок позволяет и вам, и ребенку:</p><ul><li>увидеть интерфейс учебной платформы,</li><li>оценить манеру общения и профессионализм преподавателя,</li><li>понять, насколько понятно и интересно подается материал.</li></ul><p>Побывав на пробном уроке, вы сможете принять окончательное решение, основанное на личном опыте, а не только на описании.</p><h2>Часто задаваемые вопросы</h2><p>Здесь мы собрали ответы на самые частые вопросы родителей, которые возникают при выборе курса веб-дизайна для ребенка.</p><p><b>С какого возраста ребенок может изучать дизайн сайтов в Фигме?</b></p><p>Программа Figma интуитивно понятна, и начать знакомство с ней можно уже в 9-12 лет, особенно если ребенок активно пользуется компьютером и проявляет интерес к дизайну или созданию презентаций. Для этого возраста есть специальные курсы, где материал подается в игровой форме с упором на практику и быстрый результат. Более серьезное, системное изучение с карьерной перспективой лучше начинать в 13-15 лет, когда подросток уже умеет работать самостоятельно и у него сформированы навыки аналитического мышления.</p><p><b>Нужен ли ребенку талант к рисованию?</b></p><p>Нет, для дизайна сайтов в Фигме ребенку не нужны профессиональные навыки рисования. Современный дизайн интерфейсов — это больше работа с композицией, типографикой (искусством работы со шрифтами) и цветовыми сочетаниями. Кроме того, в Фигме есть готовые компоненты, иконки и шаблоны, которые может использовать ребенок. Для дизайна в Фигме гораздо важнее развитое логическое и пространственное мышление, чувство вкуса и внимание к деталям. Умение рисовать от руки может быть приятным бонусом для создания уникальных иллюстраций, но оно не обязательно.</p><p><b>Чем Figma отличается от Photoshop? Почему для дизайна сайтов лучше она?</b></p><p>Это инструменты для разных задач.</p><ul><li>Adobe Photoshop — это классический растровый редактор для обработки фотографий, создания сложных коллажей и графики, где важна работа с каждым пикселем.</li><li>Figma — это инструмент для проектирования и прототипирования интерфейсов. Ее основные  преимущества для этой задачи — интерактивность и совместная работа в онлайне.</li></ul><p><b>Figma бесплатна?</b></p><p>Для обучения и некоммерческого использования Figma полностью бесплатна. Возможностей стартового плана более чем достаточно для школьника (три проекта в рабочем пространстве, неограниченное количество личных файлов, вся основная функциональность).</p><p><b>Достаточно ли ребенку курсов веб-дизайна, чтобы начать зарабатывать?</b></p><p>Это реально, но лучше говорить об этом как о перспективе, а не гарантированном результате сразу после курса. После завершения качественной программы у подростка будет базовое портфолио и понимание процесса — и дальше все зависит от его собственных усилий. Для выхода на профессиональный уровень потребуется время на самостоятельное совершенствование навыков и постоянное пополнение портфолио. Курс дает фундамент и направление, а профессиональный рост строится на личной практике.</p><p>Фигма развивает проектное мышление и цифровую грамотность, помогает творческому самовыражению. Создавая дизайн-макеты сайтов в Фигме, ребенок учиться работать в команде, структурировать свои идеи и представлять их в понятном визуальном формате.</p><p>Главный вывод, который можно сделать из нашего обзора, — правильный курс нужно выбирать под конкретного ребенка. Для одного важна игровая форма и быстрый результат, для другого — системность и глубина, для третьего — возможность попробовать себя в разных ролях. Универсального «лучшего» курса не существует, зато есть множество качественных программ, которые помогут сделать первые шаги — от коротких и бесплатных до многомесячных профессиональных образовательных траекторий.</p><p>Навыки, полученные на этих курсах, имеют долгосрочную ценность. Они пригодятся в учебе, помогут в реализации собственных проектов и, возможно, станут началом пути в одну из самых динамичных и творческих диджитал-профессий. Самый верный способ найти свой путь — начать с пробного занятия, обсудить впечатления с ребенком и сделать выбор вместе.</p>]]></content:encoded>
    </item>
    <item>
      <title>ТОП-5 направлений в графическом дизайне, которые понравятся детям</title>
      <link>https://tproger.ru/articles/top-5-napravlenij-v-graficheskom-dizajne--kotorye-ponravyatsya-detyam</link>
      <comments>https://tproger.ru/articles/top-5-napravlenij-v-graficheskom-dizajne--kotorye-ponravyatsya-detyam?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Блог IT для детей]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-5-napravlenij-v-graficheskom-dizajne--kotorye-ponravyatsya-detyam</guid>
      <description><![CDATA[<p>Полный гид по современным направлениям графического дизайна для детей: создание анимации, игр, 3D-моделей, веб-дизайн. Рассказываем, с чего начать и как превратить хобби в полезный навык.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-5-napravlenij-v-graficheskom-dizajne--kotorye-ponravyatsya-detyam">ТОП-5 направлений в графическом дизайне, которые понравятся детям</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Партнёрский материал]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 13 Jan 2026 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Часто когда мы говорим с детьми о графическом дизайне, они представляют себе художника с кистью или стилиста, подбирающего цвета. Но в современном цифровом мире дизайн — это гораздо больше, чем просто красота. Это решение самых разных задач и создание целых миров.</p><p>Интуитивно понятная кнопка в мобильном приложении, которая ведет именно туда, куда вы ожидаете, — это результат работы дизайнера. Захватывающая вселенная в любимой игре, где каждая деталь — от ландшафта до шрифта в меню — создает определенное настроение, тоже дело его рук. Яркая, динамичная анимация в мультфильме или рекламном ролике, которая удерживает ваше внимание, — и это дизайн.</p><p>Современный дизайнер — не просто «художник». Это создатель, инженер впечатлений и стратег. Он соединяет творческое видение с логикой, эмпатию к пользователю — с пониманием технологий. Он отвечает на вопросы: как сделать взаимодействие с продуктом простым и приятным? Как через визуал рассказать историю? Как превратить идею в осязаемый, работающий цифровой объект?</p><p>В этой статье мы разберем пять направлений в графическом дизайне, которые точно понравятся детям:</p><ul><li>Геймдизайн и концепт-арт</li><li>Цифровая иллюстрация и комиксы</li><li>Моушн-дизайн и анимация</li><li>Веб-дизайн и UX/UI</li><li>3D-моделирование</li></ul><p>Мы покажем, чем конкретно занимаются специалисты в каждой области и с каких шагов можно начать путь от идеи к созданию своего первого профессионального проекта.</p><h2>Геймдизайн и концепт-арт</h2><p>Если ваш ребенок не просто играет в игры, а обсуждает с друзьями сюжетные повороты, рисует своих персонажей или придумывает, как улучшить игровой мир — его интерес может стать отличным стартом в профессию. Это направление графического дизайна объединяет две ключевые творческие роли в индустрии: концепт-художника и геймдизайнера.</p><p>Концепт-арт — это фундамент визуального стиля игры. Концепт-художник не создает финальную графику, а отвечает на вопрос: «Как это будет выглядеть?». Он переносит идеи сценаристов и дизайнеров в первые визуальные образы: эскизы персонажей с их характером и историей, зарисовки невероятных локаций, дизайн футуристического оружия или магических артефактов. Его задача — задать атмосферу и визуальный тон всему проекту.</p><p>Геймдизайн — это проектирование самой «начинки» игры. Геймдизайнер — архитектор игрового опыта. Он разрабатывает правила, механики (например, как работает прыжок или система улучшений), баланс сил, продумывает миссии и то, как игрок будет взаимодействовать с миром. Его работа — это сочетание творчества, логики и понимания психологии: что сделает игру увлекательной, справедливой и вызывающей желание вернуться.</p><p>С чего можно начать первые шаги? Для развития навыков концепт-художника — освоить простые цифровые инструменты для рисования. Бесплатные приложения для планшетов, например, Procreate для iOS, отлично подойдут для первых экспериментов с созданием персонажей и эскизов окружения.</p><p>Для понимания основ геймдизайна — начать с игровых конструкторов, где не требуется писать сложный код. Платформы Scratch и Roblox Studio позволяют собирать собственные 3D-миры и настраивать простую физику.</p><p>Курсы геймдизайна и графического дизайна для детей, чтобы развиваться дальше:</p><p>Курс <a href="https://pixel.study/roblox-modelirovanie?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=top-5-napravleniy-v-graficheskom-dizayne-kotorye-ponravyatsya-detyam">«3D-моделирование для детей в Roblox»</a></p><p>Курс <a href="https://easypro.academy/courses/scratch">«Создаем свои игры с нуля: Scratch»</a></p><h2>Цифровая иллюстрация и комиксы</h2><p>Это направление графического дизайна для детей, которые выражают себя через рисунки, заполняя поля тетрадей эскизами или создавая целые истории в картинках. Цифровая иллюстрация открывает поистине безграничные возможности, это современное продолжение традиционного художественного творчества, перенесенное в цифровую среду со всеми ее преимуществами: невероятными инструментами, возможностью бесконечных исправлений и мгновенной публикации своих работ для всего мира.</p><p>Иллюстратор создает изображения, которые живут на экранах. Это может быть:</p><ul><li>яркая обложка для книги или музыкального альбома;</li><li>персонажи и фоны для мобильных приложений и игр;</li><li>стикерпаки для мессенджеров, которые используют миллионы людей;</li><li>целые графические новеллы и комиксы, где автор является и сценаристом, и режиссером, и художником в одном лице.</li></ul><p>Главное отличие от просто «рисования на компьютере» — это проектный подход. Здесь художник работает не только над красотой кадра, но и над тем, чтобы изображение решало задачу: передавало эмоцию, рассказывало часть истории, соответствовало стилю бренда или привлекало внимание в ленте соцсети.</p><p>Для старта не нужна профессиональная и дорогая техника. Достаточно недорогого графического планшета, подключенного к компьютеру, или даже обычного планшета со стилусом. Это основа для развития правильного навыка — рисования от руки, а не мышкой.</p><p>Первые программы:</p><ul><li>Krita — полностью бесплатная и профессиональная программа для ПК, идеальна для начала.</li><li>Procreate — интуитивное и популярное приложение для iPad, ставшее стандартом для многих иллюстраторов.</li><li>Adobe Fresco — отличный вариант, фокусирующийся на имитации реальных художественных материалов (акварель, масло).</li></ul><p>Когда ребенок освоил азы и хочет двигаться в графическом дизайне дальше — создавать законченные работы, развивать собственный стиль, понимать основы композиции и цветоведения в цифре — на помощь приходят структурированные курсы, например такие:</p><p>Курс <a href="https://pixel.study/graficheskij-dizajn-starshie-shkolniki?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=top-5-napravleniy-v-graficheskom-dizayne-kotorye-ponravyatsya-detyam">«Графический дизайн для детей и подростков в GIMP, Adobe Photoshop и Illustrator»</a></p><p>Курс <a href="https://itgen.io/design/drawing-in-procreate">«Рисование в Procreate»</a></p><h2>Моушн-дизайн и анимация</h2><p>Есть особая магия в том, чтобы увидеть, как нарисованный тобой персонаж делает первый шаг, улыбается или взлетает в небо. Именно этим и занимаются специалисты по моушн-дизайну и анимации. Если ваш ребенок обожает мультфильмы, с восторгом повторяет запомнившиеся сцены или завороженно следит за сложными визуальными эффектами в титрах фильмов и рекламе — его внимание уже сосредоточено в этой области графического дизайна.</p><p>Моушн-дизайн — это анимированная графика. Моушн-дизайнер отвечает за «движущиеся» элементы: заставки, титры, инфографику в новостях, динамичные баннеры, объясняющие ролики. Его работа делает информацию визуально привлекательной и легкоусвояемой.</p><p>2D/3D-анимация — это классическая «мультипликация» в цифре. Здесь создаются целые анимационные фильмы, сериалы, рекламные ролики, анимированные персонажи для игр и образовательных проектов. Аниматор — это актер, который оживляет персонажа, продумывая каждое движение, мимику и жест, чтобы зритель поверил в его историю.</p><p>Отличный старт в 2D — программы для покадровой анимации. Flipaclip на смартфоне или планшете позволяет легко создавать короткие мультики, рисуя каждый кадр. Это наглядно учит основам движения и тайминга.</p><p>Основы моушн-графики можно освоить в большинстве онлайн-редакторов (например, в Canva), которые имеют простые инструменты для анимации текста и графики. Это помогает понять базовые принципы: как объекты появляются, двигаются и исчезают.</p><p>Для знакомства с объемной анимацией отлично подходит Blender — мощная профессиональная программа с бесплатной лицензией и огромным комьюнити. Начать можно с простых уроков по анимации примитивных объектов (куб, шар), чтобы почувствовать трехмерное пространство.</p><p>Курсы для погружения в эту область графического дизайна для детей:</p><p>Курс <a href="https://pixel.study/moho-for-children?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=top-5-napravleniy-v-graficheskom-dizayne-kotorye-ponravyatsya-detyam">«2D-анимация Moho для школьников»</a></p><p>Курс <a href="https://gb.ru/courses/geek-school/3d">«3D-моделирование в Blender»</a></p><h2>Веб-дизайн и UX/UI</h2><p>Это направление графического дизайна — для детей, которые не просто используют сайты и приложения, а задумываются, как они устроены. Если ваш ребенок когда-либо говорил: «Здесь кнопку нужно сделать ярче», «Мне неудобно искать здесь информацию» или «А давай придумаем, как улучшить это приложение», — у него уже есть важнейшее качество для этой сферы: внимание к пользовательскому опыту.</p><p>В чем разница между веб-дизайном и UX/UI? Хотя эти понятия тесно связаны, они отвечают за разные этапы создания цифрового продукта.</p><p>UX (User Experience — пользовательский опыт) — это логика и удобство. UX-дизайнер продумывает, как пользователь будет достигать своей цели: найти товар, заказать услугу, прочитать статью. Он анализирует потребности, строит простые и понятные пути (сценарии), создает схемы и прототипы, чтобы взаимодействие было интуитивным. Это работа аналитика и психолога.</p><p>UI (User Interface — пользовательский интерфейс) — это внешний вид и визуальное восприятие. UI-дизайнер берет логичную схему от UX-специалиста и «одевает» ее: подбирает гармоничные цвета и шрифты, рисует кнопки и иконки, расставляет акценты, создает целостный и эстетичный визуальный стиль. Это работа художника и типографа.</p><p>Веб-дизайн — это практическое применение навыков UI/UX для создания внешнего вида и структуры веб-сайтов.</p><p>Современным стандартом в этой отрасли графического дизайна является Figma — это облачный редактор, который работает прямо в браузере и бесплатен для личного использования. Он интуитивно понятен: в нем можно создавать макеты страниц, перетаскивая элементы, как в конструкторе.</p><p>Лучше всего начать с перепроектирования чего-то знакомого. Предложите детям создать в Figma:</p><ul><li>Макет главной страницы сайта для своего школьного кружка или хобби.</li><li>Новый интерфейс для музыкального приложения или игрового меню, который, по их мнению, будет удобнее.</li><li>Прототип простого приложения-напоминалки с несколькими экранами.</li></ul><p>Специализированные курсы графического и веб-дизайна для детей:</p><p>Курс <a href="https://pixel.study/webdesign?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=top-5-napravleniy-v-graficheskom-dizayne-kotorye-ponravyatsya-detyam">«Веб-дизайн для детей»</a></p><p>Курс <a href="https://adeleschool.ru/programs-list/dizayn-interfeysov-ui-ux/">«Дизайн интерфейсов (UI / UX)»</a></p><h2>3D-моделирование</h2><p>Это направление графического дизайна открывает детям дверь в мир, где творчество обретает объем и физическую форму. Если ребенок увлекается конструированием, архитектурой, персонажами из игр или фильмов, то 3D-моделирование позволит ему не просто нарисовать, а построить свой объект в цифровом трехмерном пространстве — будто используя конструктор с безграничными возможностями.</p><p>3D-дизайнер создает математические (полигональные) объемные модели объектов. Эти модели становятся основой для множества цифровых продуктов:</p><ul><li>Для игровой индустрии — это персонажи, транспорт, оружие, здания и целые ландшафты.</li><li>Для анимации и кино — герои мультфильмов и фантастических фильмов, окружение и спецэффекты.</li><li>Для промышленности и дизайна — прототипы изделий, архитектурная визуализация, дизайн интерьеров.</li><li>Для 3D-печати — создание моделей для последующего воплощения в пластике, смоле или металле.</li></ul><p>Работа идет поэтапно: создание каркаса (сетки), его детализация, наложение текстур и материалов, настройка освещения. Это сложный, но невероятно увлекательный процесс, сочетающий художественное видение с пониманием формы и пространства.</p><p>Самый простой старт — онлайн-платформа Tinkercad от Autodesk. Это интуитивный веб-сервис, где модели создаются путем сложения и вычитания простых геометрических фигур (кубов, сфер, цилиндров), что идеально для понимания основ объемного мышления и быстрого создания первых моделей для 3D-печати.</p><p>Следующий инструмент, который стоит освоить — Blender. Это уже переход на профессиональный уровень. У него более сложный интерфейс, но он открывает доступ ко всем этапам создания 3D-контента: моделирование, скульптинг (цифровая лепка), текстурирование, анимация и рендеринг. Начать можно с десятков бесплатных уроков для начинающих на YouTube.</p><p>Специализированные курсы по 3D-моделированию:</p><p>Курс <a href="https://pixel.study/3d-modelirovanie-blender?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=top-5-napravleniy-v-graficheskom-dizayne-kotorye-ponravyatsya-detyam">«3D-моделирование для подростков в Blender»</a></p><p>Курс <a href="https://gorobo.club/blog/tpost/kc49xlj82x-onlain-kurs-3d-modelirovanie-v-tinkercad">«3D-моделирование в Tinkercad для детей от 8 до 12 лет»</a></p><p>Каждое из этих направлений в графическом дизайне имеет для детей огромный потенциал — ведь это не только увлекательное хобби, но и современная творческая профессия, которая учит детей сочетать фантазию с логикой, художественный вкус с пониманием технологий.</p>]]></content:encoded>
    </item>
    <item>
      <title>От «считаем пиксели» к реальной эффективности: как сделать работу дизайнеров прозрачной для руководства</title>
      <link>https://tproger.ru/articles/ot--schitaem-pikseli--do-realnoj-effektivnosti--kak-sdelat-rabotu-dizajnerov-prozrachnoj-dlya-rukovodstva</link>
      <comments>https://tproger.ru/articles/ot--schitaem-pikseli--do-realnoj-effektivnosti--kak-sdelat-rabotu-dizajnerov-prozrachnoj-dlya-rukovodstva?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анна Труфанова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/ot--schitaem-pikseli--do-realnoj-effektivnosti--kak-sdelat-rabotu-dizajnerov-prozrachnoj-dlya-rukovodstva</guid>
      <description><![CDATA[<p>Дизайн-проекты слишком разные: где-то речь идет о сложных интерфейсах, а где-то о быстрых визуалах для лендингов. Как такую работу оцифровать и при этом не убить мотивацию?</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/ot--schitaem-pikseli--do-realnoj-effektivnosti--kak-sdelat-rabotu-dizajnerov-prozrachnoj-dlya-rukovodstva">От «считаем пиксели» к реальной эффективности: как сделать работу дизайнеров прозрачной для руководства</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 29 Oct 2025 12:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p><i>Проблема в том, что дизайн-проекты слишком разные: где-то речь идет о сложных интерфейсах, а где-то о быстрых визуалах для лендингов. Как такую работу оцифровать и при этом не убить мотивацию? </i></p><p><i>Меня зовут Анна Труфанова, я Head of Design в НЛМК ИТ. Сегодня я расскажу, как нам удалось измерить эффективность преимущественно творческой работы.</i></p><h2>Первые сомнения</h2><p>Главная сложность с измерением продуктивности команды дизайнеров заключалась в том, что сотрудники выполняют задачи разного масштаба и профиля. Сравнить разработку промышленного интерфейса и, например, создание баннера для сайта практически невозможно: затраты времени и экспертизы несопоставимы.</p><p>Кроме того, у команды возник скепсис. Идея «оцифровать творчество» воспринималась как сигнал о недоверии. Дизайнеры опасались, что будут выглядеть бездельниками, если значительная часть времени уйдёт на поиск референсов, генерацию идей или долгие обсуждения — процессы, которые не всегда дают мгновенный осязаемый результат, но напрямую влияют на качество конечного продукта.</p><p>Наконец, первые варианты реализации задачи оказались нереалистичными. Предложения вроде анализа всех Jira-тасков и выявления закономерностей требовали бы месяцев ручной работы, параллельно с текущими проектами. Объем накопившихся данных делал задачу почти невыполнимой: только по одному направлению за год появлялось больше сотни новых задач, а таких направлений в компании десятки.</p><h2>Поиск решения</h2><p>Я начала с того, чтобы выгрузить все задачи команды за прошлый месяц из Jira в Excel и собрать их в группы по смыслу: задачи по баннерам и креативам в одну группу, «элементы дизайн-системы» — в другую, макеты ― в третью, «тестирование гипотез» ― в четвертую и так далее.</p><p>Уже через четыре часа перед глазами была система из восьми категорий.</p><p>В итоге письмо с готовым предложением по замеру эффективности ушло IT-директору: кроме категорий задач и объема времени, на них затраченного, в таблице было поле для артефактов — теоретически дизайнеры могут ориентироваться на число макетов, как программисты поступают со строками написанного кода.</p><p>Но это все еще выглядело слишком абстрактно: например, один дизайнер в пересчете на 24 часа провел ревью 194 макетов, второй создал 39 новых, третий отрисовал почти 150 графиков. Что делать с этими цифрами?</p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-27/aa51f069-40ce-4a79-8bcf-b8be716aacdb.png" alt="" /></figure><p>Через некоторое время «пазл сложился»: число артефактов влияет на затраченное время. Так решилась проблема с тем, что у каждого дизайнера в команде свой профиль. Для этого заложили в оценку все форматы работ ― и матрица стала универсальной.</p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-27/3bfa1632-ce85-4046-b60f-086b37c74237.png" alt="" /></figure><p>Как только методологию согласовали, мы с командой сели и подробно, в деталях, описали каждый вид работ. Оценки обосновали реальной практикой, а кроме того, избавились от размытых категорий вроде «поиска референсов» ― всё это уже учтено в работе. Изначально казалось, что на такую систему уйдут месяцы, а она появилась меньше чем за неделю.</p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/59995a95-454d-4d78-9a5d-b3b30d04bb4b.jpg" alt="" /></figure><h2>Как все выглядит на практике</h2><p>Первое, что изменилось в нашем подходе, — мы стали измерять трудоемкость задач, а не ушедшее на них время. Механика такая:</p><ul><li>в каждой задаче появляется метка с категорией активности — допустим, «Корректировка_макетов»;</li><li>когда задача берется в работу, мы сразу прикидываем ее масштаб по нашей шкале — от «Small» до «Large».</li></ul><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/c8fd1d5f-7c5e-4166-b19e-a5069c2ebd0a.jpg" alt="" /></figure><p>Большой плюс — дизайнеру теперь не приходится засекать время на подбор цветовой схемы. От него требуется лишь качественно закрыть задачу из текущего спринта.</p><p>А вот дальше начинается волшебство. Когда у нас накапливается информация формата «кто + что делал + сколько времени», складывается полноценная картина происходящего.</p><p>У нас в компании работает собственная AI-платформа (там и внешние модели, и свои нейросети). Мы скармливаем ей выгрузку в Excel из Jira за месяц, применяем нужные фильтры — и получаем аналитику под любой запрос.</p><p><i>! Важный момент: в расчет идут только задачи с проставленными метками, без учета отпусков и больничных.</i></p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/2f94631f-eabf-441a-a5e0-8745bb6aad58.jpg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/bc048652-8004-4ac3-83c4-c59f3f35a978.jpg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/9c091127-eb6c-4101-a2e7-e2d35ea7e097.jpg" alt="" /></figure><p>Например, мы видим, что один дизайнер почти все время (97%) посвятил отрисовке и правкам макетов. У второго 87% ушло на доработки. Третий занимался созданием нового (63%) и ревью чужих работ (25%).</p><h2>Портрет среднестатистического дизайнера</h2><p>Когда мы посмотрели на данные за месяц по всей команде, получилась интересная статистика.</p><ul><li><b>Больше всего времени уходит на правки.</b> Около 47% рабочего времени команда тратит на корректировку уже существующих макетов. Это самая объемная часть работы — что логично, учитывая количество итераций и согласований.</li><li><b>На втором месте — создание с нуля.</b> 39% времени дизайнеры работают над новыми макетами. Тут и исследование, и референсы, и первые наброски.</li><li><b>Ревью занимает значимую долю.</b> На проверку качества реализации чужих работ уходит 14% времени. Казалось бы, немного, но на практике это показывает, что мы серьезно относимся к контролю качества и взаимопомощи внутри команды.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/921189ff-003f-4396-91db-0d8ac9f3ece0.jpg" alt="" /></figure><p>Теперь можно копать глубже и считать среднюю производительность по каждой категории (делим часы на число задач с определенной меткой). Так становится видно, какие задачи для конкретного человека идут легко, а где он «буксует». Это дает понимание того, кому какие задачи лучше отдавать и в каких компетенциях дизайнерам стоит прокачаться.</p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/2bab4a9f-daa3-4641-b231-447f56fe3496.jpg" alt="" /></figure><p>Стоит отметить, что похожая система уже работает у других отделов. Разработчики через этот AI-инструмент генерируют и проверяют код, аналитики гоняют через него данные, продакты формулируют требования и тестируют гипотезы.</p><p>Главный плюс нашей платформы, в отличие от публичных AI-сервисов, — она интегрирована в рабочие процессы компании, данные не утекают наружу, и она экономит время от придумывания идеи до запуска фичи в продакшн.</p><p>У дизайнеров теперь такие же возможности: измерять свою работу и находить пространство для улучшения процессов.</p><h2>Цифры вместо эмоций</h2><p>Раньше разговоры о сроках с руководителями проектов выглядели так:</p><p>— Почему вы планируете потратить на эту задачу три дня? Это долго!</p><p>— Невозможно спрогнозировать, сколько времени уйдет на поиск оптимального решения.</p><p>Такие диалоги ни к чему не приводили.</p><figure><img src="https://media.tproger.ru/user-uploads/134079/2025-10-28/e81e9597-f4b1-4ba7-8e16-2609f48badb3.jpg" alt="" /></figure><p>Теперь все изменилось, и мы можем дать ответ по существу: «Эта задача относится к категории L по доработке макетов, средний показатель команды — 8 часов на такую задачу, у меня ушло 7,5 часов — все в пределах нормы».</p><h2>Итоги</h2><p>У дизайнеров появилась система для аргументации своей загруженности. Теперь разговор с бизнесом идет на понятном им языке и ценность нашей работы видна не только нам.</p><p>Что будем делать с этим дальше? Отслеживать, как именно ИИ влияет на скорость нашей работы и какие задачи он реально ускоряет. Но об этом я расскажу в следующий раз.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как сделать сайт доступнее: инструменты accessibility, которые вы можете внедрить прямо сейчас</title>
      <link>https://tproger.ru/articles/kak-sdelat-sajt-dostupnee--instrumenty-accessibility--kotorye-vy-mozhete-vnedrit-pryamo-sejchas</link>
      <comments>https://tproger.ru/articles/kak-sdelat-sajt-dostupnee--instrumenty-accessibility--kotorye-vy-mozhete-vnedrit-pryamo-sejchas?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дима Державин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-sdelat-sajt-dostupnee--instrumenty-accessibility--kotorye-vy-mozhete-vnedrit-pryamo-sejchas</guid>
      <description><![CDATA[<p>Инструменты для улучшения accessibility сайтов: Lighthouse, WAVE, IBM, Accessibility Insights, Storybook и плагины для разработчиков.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-sdelat-sajt-dostupnee--instrumenty-accessibility--kotorye-vy-mozhete-vnedrit-pryamo-sejchas">Как сделать сайт доступнее: инструменты accessibility, которые вы можете внедрить прямо сейчас</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 04 Sep 2025 14:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>При создании современных веб-сайтов разработчики фокусируются на сроках, дизайне и производительности, ставя доступность на второй план. Почему так происходит?</p><p>Помимо низкого приоритета, ситуацию усугубляет распространенный миф:</p><p><i>«Доступность нужна лишь небольшой группе людей»</i></p><p>Давайте сразу развеем это заблуждение. Проблемы с доступностью касаются не только людей с инвалидностью, но и:</p><ul><li>Пожилых пользователей;</li><li>Людей с временными травмами (например, со сломанной рукой);</li><li>Тех, кто пользуется сайтом в неидеальных условиях (яркое солнце или плохая погода).</li></ul><blockquote>Да, доступность нужна не только людям с инвалидностью, но важно помнить, что именно они наиболее уязвимы к проблемам цифровой доступности.</blockquote><p>К тому же, руководство WCAG многим кажется сложным и объёмным документом, что заставляет откладывать изучение.</p><p>В статье мы рассмотрим инструменты, которые помогут вам превратить сложные требования к доступности в понятные и автоматизируемые задачи.</p><h2>Как люди с ограничениями жизнедеятельности пользуются цифровыми сервисами?</h2><p>Прежде чем перейти к инструментам, давайте разберёмся, как именно пользователи с инвалидностью/ограничениями жизнедеятельности пользуются цифровыми сервисами.</p><h3>Скринридеры (NVDA, VoiceOver, Orca)</h3><p>Скринридер — это программа, которая с помощью синтеза речи или шрифта Брайля представляет пользователю содержимое экрана. Например, в случае шрифта Брайля — в форме рельефно-точечного шрифта.</p><p>Скринридер работает <i>не с отрисованной страницей</i>, а с деревом доступности, которое строится на основе семантической HTML-разметки. Чем семантичнее вёрстка, тем точнее скринридер представит контент пользователю.</p><blockquote>Строго говоря, «скринридер» — это жаргонизм. В официальных русскоязычных документах (в частности, ГОСТ-Р 52872-2019) этот класс вспомогательного программного обеспечения называется «программа экранного доступа»</blockquote><h3>Клавиатура</h3><p>Для одних людей клавиатура — альтернатива мыши, которая является вопросом удобства и личных предпочтений, для других — вынужденная необходимость, например, для пользователей с различными нарушениями рук, которые физически не могут использовать мышь или сенсорную панель.</p><p>В этом случае пользователи полагаются на логичный порядок перемещения фокуса (клавиша Tab — переместиться вперёд, Shift+Tab — вернуться назад) и возможность управлять сложными компонентами (меню, слайдерами) с помощью стрелок и других клавиш.</p><blockquote>Пример хорошей поддержки прямого клавиатурного управления можно найти в Web-версиях Яндекс Музыки и на Кинопоиске: в плеере нажатие клавиши k приостанавливает и возобновляет воспроизведение, а курсорные стрелки отвечают за перемотку и изменение громкости</blockquote><h3>Увеличение экрана</h3><p>Пользователи с ослабленным зрением используют целый набор инструментов для увеличения и настройки контента под свои нужды:</p><ul><li>Масштабирование страницы в браузере;</li><li>Программы увеличения экрана;</li><li>Коррекция цветовой палитры;</li><li>Изменение внешнего вида указателей;</li><li>Озвучивание текстовой информации при помощи синтезатора речи;</li><li>Пользовательские стили со своими шрифтами и цветами.</li></ul><p><b>Совет:</b> Прежде чем браться за сложные инструменты, протестируйте интерфейс собственноручно: попробуйте пройтись по сайту только с помощью клавиатурного фокуса и проверьте, как он ведёт себя при масштабировании до 200%. Это даст вам понимание о ключевых проблемах с доступностью.</p><p>Теперь перейдём к инструментам, которые помогут автоматизировать ручные проверки.</p><blockquote>Важно отметить: автоматизированные инструменты находят только 30-40% всех проблем цифровой доступности. ​​Отлично для начала, но дальше идеально — парное экспертное тестирование. <br /><br />Незрячий эксперт и зрячий исследователь в процессе ручного аудита выявляют и приоритезирует проблемы доступности, а также могут представить их в человекочитаемом виде и предложить оптимальные способы исправления.</blockquote><h2>Lighthouse (от Google)</h2><p><i>Lighthouse</i> — простой и популярный инструмент, встроенный прямо в Chrome.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/30c94755-5162-4a5d-88c0-3f9bb0dcd14e.png" alt="Пример отчёта созданного в Lighthouse" /><figcaption>Пример отчёта созданного в Lighthouse</figcaption></figure><p>Для запуска <i>Lighthouse</i> нужно:</p><ul><li>Открыть браузер;</li><li>Открыть консоль разработчика (F12);</li><li>Перейти во вкладку <i>Lighthouse</i>;</li><li>Выбрать категорию Accessibility;</li><li>Нажать «Analyze page load».</li></ul><p>Схожий функционал можно найти во всех основных браузерах:</p><ul><li>Firefox — <a href="https://firefox-source-docs.mozilla.org/devtools-user/accessibility_inspector/">Accessibility Inspector</a></li><li>Safari — <a href="https://developer.apple.com/safari/tools/">Audit</a></li><li>Microsoft Edge — <a href="https://learn.microsoft.com/en-us/microsoft-edge/devtools/accessibility/reference">Accessibility Checker</a></li></ul><p>После запуска <i>Lighthouse</i> соберёт отчёт с оценкой от 0 до 100 баллов и списком проверенных критериев, разделенных на три группы:</p><ul><li><b>Passed audits:</b> что работает правильно;</li><li><b>Opportunities:</b> рекомендации по улучшению;</li><li><b>Diagnostics: </b>дополнительные советы, не влияющие напрямую на оценку.</li></ul><p>Затем <i>Lighthouse</i> рассортирует проблемы по категориям:</p><ul><li><b>Навигация: </b>доступность с клавиатуры, логичный порядок фокуса;</li><li><b>ARIA: </b>правильное использование ARIA-атрибутов;</li><li><b>Цвет и контраст: </b>достаточность контраста для слабовидящих;</li><li><b>Семантика и структура:</b> правильность HTML-разметки;</li><li><b>Имена и метки:</b> наличие описательных текстов для элементов форм и ссылок;</li><li><b>Прочее:</b> рекомендации согласно лучшим практикам.</li></ul><h2>Accessibility Insights (от Мicrosoft)</h2><p><a href="http://accessibilityinsights.io">Accessibility Insights</a> — это open source-инструмент от Microsoft <a href="https://opensource.microsoft.com/blog/2019/03/12/microsoft-open-sources-accessibility-insights/">выпущенный в 2019 году</a>, который предлагает комплексное решение для поиска и устранения проблем.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/71557f7b-32eb-4349-8848-94b2a0655aa0.png" alt="Accessibility Insights плагин для Google Chrome" /><figcaption>Accessibility Insights плагин для Google Chrome</figcaption></figure><p><i>Accessibility Insights</i> предоставляет два вида аудита:</p><ul><li>FastPass: быстрый аудит для ежедневного использования, который способен найти критические проблемы сайта за считанные минуты;</li><li>Assessment: глубокий аудит на соответствие стандартам WCAG 2.1 Level AA предназначенный для тестировщика или разработчика.</li></ul><p>Его ключевое преимущество — обучающие элементы. Он не просто находит ошибку, но и объясняет причину проблемы и как её исправить. Также он помогает удобно создавать тикеты в трекере (например, Jira), включая описание, рекомендации и стандарт WCAG.</p><p><i>Accessibility Insights</i> — полноценная экосистема доступности. Отлично подходит для команд, которые хотят глубоко разобраться в теме и встроить a11y в процесс разработки.</p><h2>WAVE</h2><p><a href="https://wave.webaim.org/">WAVE</a> — удобный инструмент для визуальной оценки доступности сайта. Его ключевое преимущество в том, что он показывает ошибки прямо поверх вашего сайта.</p><p>Инструмент доступен как веб-сервис и как браузерное расширение.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/3e7d0f15-0f0e-4798-8655-0aa3e704c4b8.png" alt="Пример визуальной оценки доступности при помощи WAVE" /><figcaption>Пример визуальной оценки доступности при помощи WAVE</figcaption></figure><p><i>WAVE</i> помечает элементы на странице цветными иконками:</p><ul><li>Красные (Errors): критические ошибки, которые с высокой вероятностью нарушают доступность.</li><li>Желтые (Alerts): предупреждения о возможных проблемах, требующих ручной проверки.</li><li>Зеленые (Features): подсвечивают элементы, которые реализованы правильно.</li><li>Синие (Structural Elements): показывают структурные и семантические элементы HTML5.</li><li>Иконки контрастности — показывают результаты проверки контраста текста и фона.</li></ul><p><i>WAVE</i> более простой инструмент по сравнению с <i>Lighthouse</i>, но он отлично подходит для быстрого визуального поиска и исправления ошибок прямо в процессе верстки.</p><h2>IBM Accessibility (от IBM)</h2><p><a href="https://www.ibm.com/able/">IBM Accessibility</a> — это не просто инструмент, а целая экосистема. Она включает в себя принципы, практики и инструменты для всех этапов жизненного цикла продукта — от проектирования до разработки и тестирования.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/4bffe477-7419-4070-82b1-3ab584998895.png" alt="" /><figcaption>Экосистема IBM Accessibility</figcaption></figure><p>Из конкретных <a href="https://www.ibm.com/able/toolkit/tools/#develop">инструментов для разработчиков</a> IBM предлагает:</p><ul><li>Браузерные расширения для <a href="https://chrome.google.com/webstore/detail/ibm-equal-access-accessib/lkcagbfjnkomcinoddgooolagloogehp">Chrome</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/accessibility-checker/">Firefox</a>, <a href="https://microsoftedge.microsoft.com/addons/detail/ibm-equal-access-accessib/ompccpejakabkmfepbijnagedbdfldka">Edge</a>;</li><li>Пакеты для встраивания в CI/CD (<a href="https://central.sonatype.com/artifact/com.ibm.able/accessibility-checker">Java</a>, <a href="https://www.npmjs.com/package/accessibility-checker">NPM</a> и <a href="https://www.npmjs.com/package/cypress-accessibility-checker">Cypress</a>).</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/77b0b7f7-3ed0-4811-9bbc-fc34df3d98a0.png" alt="" /><figcaption>Accessibility Assessment плагин для Google Chrome</figcaption></figure><p><i>IBM Accessibility</i> подойдёт крупным компаниям, желающим системно внедрить доступность на всех этапах работы — от проектирования и разработки до тестирования и поддержки.</p><h2>Библиотеки компонентов</h2><p>Готовые библиотеки с уже продуманной доступностью избавляют от необходимости реализовывать сложную логику управления фокусом и ARIA-атрибутами с нуля.</p><p>Обычно такие библиотеки содержат в себе:</p><ul><li>Набор headless-компонентов с правильным ролями и ARIA-атрибутами;</li><li>Поддержку управления фокусом и навигацией через клавиатуру;</li><li>Набор хуков для кастомной поддержки пользовательский действий.</li></ul><p>Пример библиотек:</p><ul><li>Для React — <a href="https://reakit.io/">Reakit</a>, <a href="https://react-spectrum.adobe.com/react-aria/index.html">React Aria</a>;</li><li>Для Vue — <a href="https://vuetifyjs.com/en/">Vuetify</a>, <a href="https://quasar.dev/">Quasar</a>, <a href="https://www.creative-tim.com/vuematerial">Vue Material;</a></li><li>Для Angular — <a href="https://material.angular.dev/">Angular Material</a>.</li></ul><h2>A11y плагин для Storybook</h2><p><a href="https://storybook.js.org/addons/@storybook/addon-a11y">Плагин</a> автоматически проверяет ваши компоненты на доступность прямо в процессе разработки в <i>Storybook</i>. Он показывает ошибки и предупреждения в панели, мгновенно давая рекомендации по исправлению проблем.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/fcbc6cc1-4513-4a6d-86b7-aaec63fcb997.png" alt="Storybook Accessibility Addon" /><figcaption>Accessibility аддон для Storybook</figcaption></figure><h2>A11y плагин для среды разработки</h2><p>Интегрировать проверку доступности можно прямо в процесс написания кода. Это помогает отлавливать ошибки на самом раннем этапе. В больших компаниях такие плагины уже неотъемлемая часть процесса разработки.</p><p>Вот основные из них:</p><ul><li>React: <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y">eslint-plugin-jsx-a11y</a> для React;</li><li>Vue: <a href="https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility">eslint-plugin-vuejs-accessibility</a>;</li><li>Angular: <a href="https://github.com/mgechev/codelyzer">Codelyzer</a> и <a href="https://github.com/angular-eslint/angular-eslint">angular-eslint</a>.</li></ul><h2>Заключение</h2><p>Внедрение доступности — это непрерывный процесс, который можно и нужно автоматизировать. Существуют инструменты для любого уровня и задачи: от лёгких плагинов для визуальной проверки до комплексных экосистем.</p><p>Начать можно с малого, например, провести базовый аудит с помощью <i>Lighthouse</i>, протестировать навигацию с клавиатуры или попробовать воспользоваться сайтом с помощью скринридера. Затем постепенно внедрять автоматизацию проверок.</p><p><b>И главное:</b> не забывайте тестировать доступность с реальными пользователями. Ни один автоматический инструмент не заменит обратной связи от человека.</p><figure><img src="https://media.tproger.ru/user-uploads/113154/2025-08-28/5149ae33-ecc9-4540-9e1b-d50c286820d0.png" alt="" /></figure><p>Для этого существуют специальные эксперты по доступности, в том числе люди с особыми потребностями, которые регулярно сталкиваются с ограничениями интерфейсов в реальной жизни.</p><p>Также можно посмотреть <i>логи</i> сессии, где использовались accessibility инструменты для доступа к сайту и увидеть, где именно возникали проблемы.</p><blockquote>Под «логами» обычно понимают технические файлы, которые создаются автоматически и содержат технические сообщения. <br /><br />В то же время нет инструментов, которые позволяют WEB-странице определить, запущены ли в операционной системе вспомогательные технологии, т.е. сайт (в отличие от нативного мобильного приложения) про скринридер не знает.<br /></blockquote><p>Но в этой статье мы сконцентрировались на инструментах и практиках, которые под силу применить любому разработчику, чтобы сделать свой сайт более доступным.</p>]]></content:encoded>
    </item>
    <item>
      <title>Топ-12 лучших программ для сжатия фото без потери качества</title>
      <link>https://tproger.ru/articles/top-12-luchwih-programm-dlya-szhatiya-foto-bez-poteri-kachestva</link>
      <comments>https://tproger.ru/articles/top-12-luchwih-programm-dlya-szhatiya-foto-bez-poteri-kachestva?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Виктория Лютая]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-12-luchwih-programm-dlya-szhatiya-foto-bez-poteri-kachestva</guid>
      <description><![CDATA[<p>Узнайте, какие программы и онлайн-сервисы лучше всего подходят для сжатия фото без потери качества. Подробный обзор 12 решений: от бесплатных веб-инструментов до десктопных утилит и мобильных приложений.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-12-luchwih-programm-dlya-szhatiya-foto-bez-poteri-kachestva">Топ-12 лучших программ для сжатия фото без потери качества</a>»</p>]]></description>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 27 Aug 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В этой статье мы расскажем о лучших программах для сжатия фото без потери качества, а также удобных онлайн-сервисах и мобильных приложениях. Все варианты протестированы и подойдут как новичкам, так и опытным пользователям.</p><h2>Когда и зачем нужно сжимать фото</h2><p>Во-первых, чтобы снизить размер файла при загрузке контента на сайт, в мессенджер или при отправке по почте. Во-вторых, для экономии места на смартфоне или в облаке. уменьшенные фотографий быстрее загружаются, особенно если это формат с высоким разрешением, снятый на современную фотокамеру. Важно, чтобы при этом качество сохранялось без потерь — особенно если речь идет о фотоальбоме или деловых документах.</p><h2>Критерии выбора программ</h2><p>При отборе сервисов, приложений и утилит мы ориентировались на такие параметры:</p><ul><li>возможность задать точный файловый объем;</li><li>поддержание исходного качества — без потери резкости или цвета, изменения ширины, высоты;</li><li>доступность популярных расширений — JPG, PNG, TIFF и других;</li><li>удобный и логичный интерфейс;</li><li>возможность удалить лишние метаданные;</li><li>работа без подключения к интернету (для десктопного ПО и приложений на смартфон);</li><li>возможность графически показать, каким будет результат оптимизации, то есть предварительно открыть снимок;</li><li>наличие бесплатной версии или разумной стоимости лицензии;</li><li>пакетная обработка файлов;</li><li>дополнительные опции — обрезка, фильтры, переконвертация.</li></ul><h2>Онлайн сервисы для сжатия фото</h2><p>Если не хочется устанавливать дополнительный софт, веб-инструменты — подходящий вариант. Они позволяют уменьшить вес снимка прямо в браузере и совместимы с любым типом устройства.</p><h3>Фоторика</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/041ab5a6-fa57-4cb7-a349-e1ebb0adbef3.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://photo-editor.ai/">https://photo-editor.ai/</a></p><p><b>Стоимость</b>: условно-бесплатно, но по цене от 395 руб. в месяц можно открыть дополнительные функции вроде тонкой цветокоррекции и премиум-фильтров</p><p><b>Платформа</b>: веб</p><p><b>Регистрация</b>: не обязательна, но без нее не будет доступна часть объектов, например некоторые клипарты и шрифты</p><p><b>Русский язык: </b>есть</p><p><b>Поддерживаемые форматы:</b> JPG, PNG, BMP</p><p>Фоторика — это онлайн-сервис для фотообработки, где многие действия выполняются с помощью искусственного интеллекта. Инструмент выполняет целый ряд задач: от настройки цвета и кадрирования до автоматического удаления фона. Вся обработка проходит в несколько кликов — достаточно добавить JPEG, BMP или PNG на сайт, и редактор покажет список доступных, простых в использовании инструментов.</p><p>Пользователю доступен подбор степени компрессии: высокая, средняя или низкая. В любом из режимов сохраняется исходное разрешение, а визуальные потери практически не видны. Это особенно полезно для тех, кто трудится над публикациями в интернете, готовит фотографии для рассылок или просто хочет сократить размер снимков без потери четкости. После обработки можно сразу скачать результат на устройство.</p><p><b>Плюсы</b>:</p><ul><li>есть наложение одного снимка на другой;</li><li>возможно ручное скругление углов и поворот картинки по заданной траектории;</li><li>есть выбор фона при удалении заднего плана, включая текстуры и сцены.</li></ul><p><b>Минусы</b>:</p><ul><li>нет функции массового сжимания — каждую картинку придется обрабатывать отдельно;</li><li>сервис не позволяет изменять или сохранять метаданные.</li></ul><h3>ILoveIGM</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/77b1baf7-0275-4e70-aa7e-b1f9c922a98b.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://www.iloveimg.com/ru/compress-image">https://www.iloveimg.com/ru/compress-image</a></p><p><b>Стоимость</b>: бесплатный тариф без службы поддержки и с рекламой, платная версия от 620 руб. в месяц</p><p><b>Платформа</b>: веб</p><p><b>Регистрация</b>: есть, но не обязательна</p><p><b>Русский язык</b>: есть</p><p><b>Поддерживаемые форматы</b>: JPG, PNG, GIF, SVG</p><p>Пользователь может загружать десятки объектов одновременно и запускать пакетное ужатие. Интерфейс переведен на русский язык, в нем доступны подсказки и встроенные инструкции, поэтому разобраться в сервисе можно без опыта.</p><p>Уменьшение происходит автоматически, без ручной настройки: ILoveIMG сам определяет оптимальный баланс между разрешением и весом. Это особенно удобно при подготовке снимков для публикации в интернете — итоговое фото остается резким, даже если исходный файл занимал сотни мегабайт.</p><p><b>Плюсы:</b></p><ul><li>можно загружать фото с Dropbox и Google Drive;</li><li>после сеанса можно сразу перейти к другим действиям: преобразованию формата, изменению размеров или нанесению вотермарка;</li><li>инструмент вставляет логотипы в готовые фотоснимки.</li></ul><p><b>Минусы:</b></p><ul><li>отсутствует указание степени сжатия — нельзя вручную задавать точный уровень;</li><li>при загрузке на ПК может возникать задержка при постобработке очень больших объемов;</li><li>в бесплатной версии есть реклама, которая может помешать работать.</li></ul><h3>Watermarkly</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/746d43a9-72a8-48fe-bdb2-0c494c713b55.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://watermarkly.com/ru/how-to-compress-an-image/">https://watermarkly.com/ru/how-to-compress-an-image/</a></p><p><b>Стоимость</b>: бесплатная версия с водяным знаком, платная от 990 руб. в год</p><p><b>Платформа</b>: веб</p><p><b>Регистрация</b>: нет</p><p><b>Русский язык: </b>есть</p><p><b>Поддерживаемые форматы:</b> JPG, PNG и GIF</p><p>Можно вручную задать уровень сжатия файлов и сразу оценить результат в режиме предпросмотра. Благодаря этому пользователь сам решает, что важнее в конкретном случае — четкость или вес. Используются современные форматы, включая JPG, PNG, GIF.</p><p>Компрессия происходит прямо в браузере: контент не загружается на сервер, так что и с конфиденциальностью проблем не будет. При необходимости можно одновременно добавить вотермарк — без переключения между инструментами.</p><p><b>Плюсы:</b></p><ul><li>есть вставка картинки по ссылке;</li><li>есть импорт исходников из облачных хранилищ;</li><li>поддерживает массовую загрузку .</li></ul><p><b>Минусы:</b></p><ul><li>при добавлении вотермарков нельзя задать параметры прозрачности;</li><li>иногда во время пакетного уменьшения может не измениться один снимок и его нужно вылавливать вручную;</li><li>не сохраняется EXIF — метаданные очищаются после экспортирования.</li></ul><h3>Optimizilla</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/d5478ffb-2ec0-4de6-86f6-a7d6ae56d5cb.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://imagecompressor.com/ru/">https://imagecompressor.com/ru/</a></p><p><b>Стоимость</b>: бесплатно</p><p><b>Платформа</b>: веб</p><p><b>Регистрация</b>: нет</p><p><b>Русский язык:</b> есть</p><p><b>Поддерживаемые форматы:</b> JPEG, GIF, PNG</p><p>Сервис автоматически подбирает алгоритм под каждый объект. Можно обрабатывать до 20 элементов одновременно. Запускается даже на слабом железе, так как интерфейс легкий и не перегружен скриптами. Результат до/после показывается через ползунок — видно, насколько меняется качество.</p><p><b>Плюсы</b>:</p><ul><li>сильное уменьшение размера изображений — до 90% от оригинала без значительных артефактов;</li><li>есть пакетный режим с загрузкой ZIP-файла;</li><li>подходит для слабых устройств, не требует много ресурсов на обрабатывание.</li></ul><p><b>Минусы</b>:</p><ul><li>нет ручной донастройки — можно только принять результат;</li><li>отсутствует экспортирование в альтернативные расширения — только JPG, GIF и PNG;</li><li>нельзя сохранить или удалить EXIF-данные: геометки, настройки камеры, авторскую информацию;</li><li>при добавлении большого объема снимков возможны недолгие подвисания.</li></ul><h3>ResizePixel</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/83cdebdd-0bdb-423f-8033-129b8aa8fa0c.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://www.resizepixel.com/ru/compress-image/">https://www.resizepixel.com/ru/compress-image/</a></p><p><b>Стоимость:</b> бесплатно</p><p><b>Платформа:</b> веб</p><p><b>Регистрация:</b> нет</p><p><b>Русский язык:</b> есть</p><p><b>Поддерживаемые форматы: </b>JPG, PNG, GIF</p><p>Позволяет указать точные характеристики в пикселях до начала процесса. Это пригодится, если визуал нужно подогнать под конкретную платформу. Есть кадрирование с выбором соотношения сторон — например, 1х1 или 16х9. Интерфейс минималистичен, адаптирован под смартфоны. Можно уменьшить вес картинки, не изменяя высоту и ширину.</p><p><b>Плюсы</b>:</p><ul><li>можно установить сжатие в процентном соотношении от текущего;</li><li>доступен поворот, отражение снимка по вертикали или горизонтали;</li><li>интерфейс на русском.</li></ul><p><b>Минусы</b>:</p><ul><li>нет наложения вотермарка или логотипа в процессе;</li><li>визуально сравнить файлы до и после до запуска компрессии нельзя;</li><li>без регулировки резкости.</li></ul><h2>Программы для пакетного сжатия изображений</h2><p>Десктопные программы для уменьшения размера фото подойдут для сложных задач: постобработки архивом, регулировки параметров и сохранения ширины и разрешения без потерь.</p><h3>FastStone Photo Resizer</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/485ec2c3-37a1-455d-a737-3a15234b1119.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://www.faststone.org/">https://www.faststone.org/</a></p><p><b>Стоимость</b>: бесплатно для некоммерческого использования, есть платная версия за 34,95$</p><p><b>Платформа</b>: Windows</p><p><b>Русский язык: </b>нет</p><p><b>Поддерживаемые форматы:</b> JPEG, JPEG2000, PNG, GIF, BMP, TIFF, PCX, TGA, WMF, EMF, ICO и другие</p><p>Все действия — без выхода из текущего окна. Кроме популярных типов расширений поддерживаются и более редкие вроде CUR или PPM с возможностью конвертации в другие форматы, включая JPEG и TIFF. Редактор позволяет работать сразу с сотнями элементов, целыми папками. Перед применением любых правок доступно превью, а при необходимости можно откатить действие. Можно наносить логотип или текст, указывать DPI.</p><p><b>Плюсы:</b></p><ul><li>есть функция сравнения объектов с синхронным масштабированием — пригодится при подборе лучших кадров из серии;</li><li>можно наложить на изображение собственный водяной знак;</li><li>возможен поиск по тексту в имени файла.</li></ul><p><b>Минусы</b>:</p><ul><li>отсутствует автоматическая оптимизация изображений при экспорте;</li><li>после пакетной обработки иногда возникают сбои и вылеты;</li><li>нет облачной загрузки — работа только с локальными данными.</li></ul><h3>ФотоМАСТЕР</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/025e4e03-7313-4de5-b769-c018c8a65064.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://photo-master.com/">https://photo-master.com/</a></p><p><b>Стоимость</b>: пробный период 5 дней, далее от 990 руб.</p><p><b>Платформа</b>: Windows, macOS</p><p><b>Русский язык: </b>есть</p><p><b>Поддерживаемые форматы:</b> RAW, JPG, PNG, TIFF</p><p>Можно быстро изменить экспозицию, тон, контраст и насыщенность — вручную или с помощью фильтров. Есть инструменты для ретуши: разглаживание кожи, усиление выразительности глаз, удаление лишних объектов. Поддерживается тонкая коррекция цвета и замена отдельных оттенков, вплоть до смены времени суток на снимке.</p><p>Интерфейс построен таким образом, что каждое действие требует минимум шагов. Функции облегчения как таковой нет, но объем можно снизить за счет подгонки размеров и формата при экспорте. Дополнительно можно обрезать кадр, повернуть, наложить текст и применить виньетку.</p><p><b>Плюсы:</b></p><ul><li>есть коррекция геометрии — устранение искажений, завала горизонта;</li><li>предусмотрена возможность редактировать определенные области — например, только лицо или фон;</li><li>встроена галерея художественных эффектов — HDR, виньетка, ретро, уменьшение контраста и других параметров.</li></ul><p><b>Минусы:</b></p><ul><li>нет на Linux.</li></ul><h3>Caesium</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/7d2aba1b-133c-4cc9-bd19-42afe049f4b9.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://saerasoft.com/caesium">https://saerasoft.com/caesium</a></p><p><b>Стоимость</b>: бесплатно, но есть функция доната разработчикам</p><p><b>Платформа</b>: Windows, macOS</p><p><b>Русский язык: </b>есть</p><p><b>Поддерживаемые форматы: </b>JPG, PNG, TIFF, WebP</p><p>После сеанса видно, как изменилась картинка — есть прямое сравнение «до и после» с отображением качества сжатия и объема. Экспортирует элементы с сохранением исходной структуры каталогов. Программа предлагает настройку качества для JPEG, TIFF, WebP и PNG — шаг изменения составляет 1%, что встречается крайне редко. Бесплатна, без ограничений, рекламы и вотермарков.</p><p><b>Плюсы:</b></p><ul><li>удобные слайдеры для изменения качества;</li><li>не требует установки дополнительных библиотек или кодеков;</li><li>реализована поддержка с Unicode — можно сжимать фото с кириллическими названиями.</li></ul><p><b>Минусы:</b></p><ul><li>нет встроенного просмотра EXIF и других метаданных перед ужатием;</li><li>нет преобразования в другие форматы можно только уменьшить размер.</li></ul><h3>FILEMinimizer Pictures</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/d5d1b9e2-935b-48a4-8729-5a7e26a3d03d.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://balesio.com/fileminimizerpictures/eng/index.php">https://balesio.com/fileminimizerpictures/eng/index.php</a></p><p><b>Стоимость</b>: бесплатно</p><p><b>Платформа</b>: Windows</p><p><b>Русский язык:</b> нет</p><p><b>Поддерживаемые форматы:</b> JPG, GIF, BMP, TIFF, PNG, EMF</p><p>Позволяет уменьшать вес изображений без изменения расширения — расширение остается прежним, например, JPG. Может ужимать до 500 элементов одновременно. Программа совместима с TIFF, BMP и другими менее распространенными расширениями. Алгоритм анализирует структуру: распознает текстуры и цвета, сжимает каждый элемент отдельно. Исходники сохраняются, оптимизированные копии получают новые имена.</p><p><b>Плюсы</b>:</p><ul><li>можно создавать оптимизированные версии файлов без перезаписи оригиналов с отдельным именованием;</li><li>уменьшение размеров до 98% от исходного;</li><li>сжимать можно сразу галереями или архивами.</li></ul><p><b>Минусы</b>:</p><ul><li>нельзя ставить плагины для расширения списка форматов;</li><li>не показывает предварительный результат — не получится оценить потерю качества заранее;</li><li>интерфейс не переведен полностью — часть пунктов только на английском.</li></ul><h3>Light Image Resizer</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/a2b60422-f364-4ac2-9308-02a5c7884b29.png" alt="" /></figure><p><b>Ссылка</b>: <a href="https://www.obviousidea.com/windows-software/light-image-resizer/">https://www.obviousidea.com/windows-software/light-image-resizer/</a></p><p><b>Стоимость</b>: бесплатная версия без пакетного режима, платная от 29.99€</p><p><b>Платформа</b>: Windows</p><p><b>Русский язык: </b>есть</p><p><b>Поддерживаемые форматы:</b> JPEG, GIF, BMP, TIFF</p><p>Поддерживается объединение снимков в PDF, формирование ZIP-архивов.  Программа позволяет отсортировать, переименовать файлы, наложить на них пользовательский вотермарк. Поддерживается предварительный просмотр, оптимизация резкости, гаммы. Можно делать скриншоты с автоматическим OCR чтобы извлекать из снимков текст.</p><p><b>Плюсы:</b></p><ul><li>есть создание пользовательских профилей с настройками для постоянного использования;</li><li>готовы шаблоны для оптимизации под отправку по почте и другие задачи;</li><li>возможен поворот, отзеркаливание по вертикали или горизонтали.</li></ul><p><b>Минусы:</b></p><ul><li>неудобное изменение масштаба в режиме предпросмотра;</li><li>не сохраняются EXIF-данные после экспорта;</li><li>с российских карт не получится купить полную версию.</li></ul><h2>Лучшие мобильные приложения для сжатия фото</h2><p>Как уменьшить размер фото без потери качества на Андроид или Айфон? Мобильные приложения для JPEG сжатия удобны, когда нужно быстро ужать снимок прямо на смартфоне — в поездке, на съемке или перед публикацией. Они просты в использовании, не занимают много места и часто поддерживают экспорт в современные форматы вроде WEBP.</p><h3>Сжать изображение — MB в KB</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/57223e4f-5e43-46a5-943c-bd0139620b25.jpg" alt="" /></figure><p><b>Ссылка</b>: <a href="https://play.google.com/store/apps/details?id=com.psoffritti.compress.image">https://play.google.com/store/apps/details?id=com.psoffritti.compress.image</a></p><p><b>Стоимость</b>: бесплатная версия с рекламой, платная от 2799 руб</p><p><b>Платформа</b>: Android</p><p><b>Регистрация</b>: нет</p><p><b>Русский язык:</b> есть</p><p><b>Поддерживаемые форматы:</b> JPG, GIF, BMP</p><p>Приложение даст прописать точный итоговый вес — в килобайтах. Это полезно, если нужно загрузить фотографию в систему с лимитами. Для покупателей PRO-версии доступно сохранение метаданных. При сжимании нескольких JPEG для каждого можно выбрать, нужно ли заменять им оригинал. Интерфейс предельно упрощен: минимум кнопок, никакой рекламы и сложных вкладок, есть подсказки. Есть кнопка, позволяющая поделиться файлом в социальных сетях или отправить его по почте.</p><p><b>Плюсы:</b></p><ul><li>есть пакетный режим;</li><li>есть автоориентации без ручных настроек;</li><li>есть слайдер для установки уровня компрессии.</li></ul><p><b>Минусы:</b></p><ul><li>много рекламы;</li><li>в базовой версии не сохраняются метаданные;</li><li>не поддерживает конвертацию в другие форматы, кроме сохранения текущего.</li></ul><h3>JPEG Image Compressor &amp; Resize</h3><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-08-21/7908b956-a619-4a4a-aef9-4a01eb175357.jpg" alt="" /></figure><p><b>Ссылка</b>: <a href="https://play.google.com/store/apps/details?id=com.jpeg.image.compressor">https://play.google.com/store/apps/details?id=com.jpeg.image.compressor</a></p><p><b>Стоимость</b>: бесплатная версия без пакетного режима и с рекламой, платная от 899 руб. в год</p><p><b>Платформа</b>: Android</p><p><b>Регистрация</b>: нет</p><p><b>Русский язык:</b> есть</p><p><b>Поддерживаемые форматы:</b> JPG, GIF, BMP</p><p>Умеет автоматически уменьшать пиксельные размеры файла в трех вариантах — маленький, средний или большой. Встроенный редактор предлагает функции обрезки и поворота. Есть конвертер в HEIC, WEBP, PNG, JPG.</p><p><b>Плюсы:</b></p><ul><li>можно собрать изображения в PDF;</li><li>присутствует встроенный просмотрщик;</li><li>каждое фото получает имя — исходные данные не теряются.</li></ul><p><b>Минусы:</b></p><ul><li>нельзя задать точный целевой вес в бесплатной версии;</li><li>без оплаты удаляется все данные EXIF;</li><li>при большом количестве файлов возможна задержка между этапами процесса.</li></ul><h2>Что выбрать для сжатия фотографий</h2><p>Из всех протестированных решений особенно стоит выделить ФотоМАСТЕР — это фоторедактор с широкими возможностями и высокой точностью при компрессии. Он подойдет для ретуши, подготовки фотоснимков к распечатке или выгрузке в интернет. Также стоит обратить внимание на Caesium — эта утилита пригодится тем, кто хочет детально управлять характеристиками и работать с большим количеством изображений.</p><p>Если вы не хотите устанавливать софт на компьютер или смартфон, попробуйте онлайн-редактор и конвертер Фоторика — он дает уменьшить вес файлов, не жертвуя разрешением, прямо в браузере.</p><p>А если вы ищете приложение для сжатия фото, обратите внимание на хорошие мобильные сжиматели вроде JPEG Image Compressor &amp; Resize — они простые, легкие и подходят для оптимизации снимков, сделанных на смартфон.</p>]]></content:encoded>
    </item>
    <item>
      <title>Почему японские сайты такие странные</title>
      <link>https://tproger.ru/articles/pochemu-yaponskie-sajty-takie-strannye</link>
      <comments>https://tproger.ru/articles/pochemu-yaponskie-sajty-takie-strannye?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Гринь]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/pochemu-yaponskie-sajty-takie-strannye</guid>
      <description><![CDATA[<p>Почему в Японии до сих пор делают сайты, от которых рябит в глазах? Разбираемся, что стоит за этим культурным и технологическим феноменом.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/pochemu-yaponskie-sajty-takie-strannye">Почему японские сайты такие странные</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 14 Aug 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Зашли на японский сайт и подумали, что вернулись в интернет начала 2000-х? Действительно, веб-страницы кажутся странными, перегруженными и устаревшими, особенно если сравнить с минималистичным западным дизайном. Почему в стране высоких технологий до сих пор делают сайты, от которых рябит в глазах? Разбираемся, что стоит за этим культурным и технологическим феноменом.</p><h2>Что не так с японскими сайтами</h2><p>Рассмотрим основные особенности, которые кажутся нам непривычными.</p><p>Визуальный перегруз: много текста, мало воздуха. Японские сайты часто выглядят нагроможденными. Баннеры, всплывающие окна, ссылки создают ощущение хаоса. Блоки плотно прижаты друг к другу, нет «воздуха». Для пользователей, привыкших к минимализму и чистому интерфейсу, это может показаться устаревшим или даже нечитабельным.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/76df2df5-4380-46d2-87b1-f6c7b374529d.png" alt="" /><figcaption>Пример японского сайта</figcaption></figure><p>Доминирование вертикального и текстового форматов. В отличие от западных сайтов, где акцент на изображения и визуальный сторителлинг, японские веб-страницы строятся вокруг текста. Вертикальные блоки информациии заголовки вместо карточек и иконок отсылают к вёрстке газет и журналов, где содержание всегда превыше формы.</p><p>Устаревшие технологические решения. Немало сайтов всё ещё работают на старых CMS, не адаптированы под мобильные устройства и используют элементы флеш-дизайна или устаревший HTML-код. Это может объясняться консерватизмом в разработке, а также тем, что многие компании по-прежнему ориентируются на десктопный трафик.</p><p>Яркие цвета и изображения низкого качества. В палитре японских сайтов часто используются резкие и контрастные цвета. Вместо профессиональных фото и современных иллюстраций можно увидеть сжатые .jpg, пиксельные иконки, клипарты. Это придаёт сайту винтажный стиль или даже китч, по крайней мере, в глазах западного пользователя.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/be6018cf-6e89-46bb-9708-d49fcb3997dc.png" alt="" /><figcaption>Пример японского сайта</figcaption></figure><h2>Ключевые факторы и причины</h2><p>Лингвистические. Японский язык сильно отличается от западных языков по структуре и визуальному восприятию. Иероглифы позволяют выразить больше смысла в меньшем количестве знаков, поэтому текст кажется более сжатым. Это приводит к высокой плотности контента: на небольшой площади страницы можно разместить гораздо больше информации, чем на латинице. Пользователи привыкли к плотным, насыщенным блокам текста и не ощущают перегрузки так, как это воспринимают, например, носители английского или русского языков.</p><p>Ещё в японском языке нет заглавных букв, поэтому приходится применять другие средства для создания визуальной иерархии: цветовое выделение, изменение размера шрифта, подчёркивание, рамки.</p><p>Культурные. В японской культуре ценится предсказуемость, поэтому часто применяют устаревшие визуальные шаблоны, ведь они привычнее для пользователей. В условиях высокой плотности населения и ограниченного пространства в буквальном смысле японцы стараются рационально использовать каждое доступное место. На переулках размещены вывески, повсюду расклеены рекламные листовки. Такие подходы применяются и на сайтах. Кроме того, когда интернет только появился среди японцев, раскладной телефон был популярнее компьютера. Поэтому вся важная информация должна помещаться на маленьком экране.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/2c1647cb-1517-48d0-bca4-908d0160edc2.png" alt="" /><figcaption>Пример японского сайта</figcaption></figure><p>По <a href="https://youtu.be/3NztatoPx-g?feature=shared">словам</a> автора YouTube-канала «Японец Коки», японцы предпочитают, чтобы 70% сайта составлял текст, а 30% — изображения, в то время как европейцы привыкли к обратной ситуации: 70% картинок и 30% текста. Когда же японцы видят западные минималистичные сайты, они относятся к ним с недоверием, так как им нужно максимум информации о товаре или услуге.</p><p>Кроме того, <a href="https://www.wired.com/2008/03/japanese-more-s/">исследования</a> показывают, что японцы воспринимают информацию более целостно, а американцы, как правило, выбирают одну точку фокуса, на которую нужно направить свое внимание.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/5d2dddeb-8343-45ec-915e-c0fa03bb896d.png" alt="" /><figcaption>Пример японского сайта</figcaption></figure><p>Технологический сектор Японии испытывает серьёзный кадровый голод, <a href="https://www.bloomberg.com/news/articles/2024-02-06/tech-firms-in-japan-are-scouring-for-talent-amid-labor-shortage">пишет</a> Bloomberg. Поэтому часто за сайт отвечает один человек. Это приводит к тому, что приоритет отдаётся функциональности и информативности, а не эстетике.</p><p>Технические. Веб-разработка в стране часто опаздывает за мировыми трендами. Причина — в приверженности к старым системам: до сих пор нередки случаи использования Internet Explorer 6 и Windows XP в государственных или корпоративных структурах. Поддержка современных фреймворков и адаптивной вёрстки внедряется медленно, особенно на сайтах, ориентированных на внутреннюю аудиторию.</p><p>Ещё одна техническая проблема — ограниченность шрифтов для нелатинских языков. Стандартный набор для шрифтов английского языка содержит около 230 глифов, то есть графических представлений символов. Для японского языка из-за трех различных систем письма и бесчисленных кандзи — китайских иероглифов, которые используют в современной японской письменности. — нужны 7000-16 000 глифов или даже больше. Поэтому создание нового шрифта на японском языке требует гораздо больше времени, чем для шрифтов на латинице. Кроме того, японские шрифты весят в разы больше латинских, поэтому медленно загружаются. В итоге на выбор есть на так уж много шрифтов. Часто дизайнеры вообще используют текст в виде изображений. Это нарушает адаптивность сайта и увеличивает вес страницы.</p><h2>Сравнение японских и российских сайтов</h2><p>Сайты из Японии и России отличаются не только визуально, но и логикой построения, пользовательскими привычками и техническими особенностями. Эти различия обусловлены культурным контекстом, уровнем развития IT-инфраструктуры и ожиданиями аудитории.</p><p>Российские сайты, особенно в последние годы, активно перенимают западные UX/UI-тренды. Часто преобладают минимализм, широкие отступы, крупные изображения, четкая иерархия информации. Интерфейс строится вокруг интуитивной навигации и акцента на мобильную адаптацию. Основная цель — быстро донести суть и не перегрузить пользователя. Информация тщательно структурируется и подается порционно.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/8528001a-6ccc-482b-8954-3130c103ccce.png" alt="" /><figcaption>Сайт иммерсивного арт-пространства LuminarX</figcaption></figure><p>Японские сайты, напротив, содержат плотные текстовые блоки, несколько типов шрифтов, десятки ссылок и баннеров на одном экране. Навигация может быть менее очевидной для западного или российского пользователя, так как вместо горизонтальных меню встречаются длинные вертикальные списки или отдельные страницы с десятками опций. Однако локальные пользователи не теряются в этом потоке информации, они к нему привыкли.</p><p>С технологической точки зрения Россия быстрее адаптирует современные инструменты: прогрессивные фреймворки, анимацию, одностраничные лендинги адаптивный дизайн.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-08-14/7a514602-11a0-4cb1-9a15-93a99fecf0f1.png" alt="" /><figcaption>Сайт студии Chipsa использует анимацию при прокрутке</figcaption></figure><p>Японские государственные органы и корпорации всё ещё применяют неадаптивные макеты, устаревшие элементы интерфейса, низкое разрешение изображений. Так, некоторые сайты до сих пор используют HTML 4.01 и табличную вёрстку.</p><p>Есть и различия в тональности: российские сайты все чаще делают акцент на эмоциональной вовлечённости, для чего используют человечные тексты, юмор, креатив.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/69e142a6-3546-4b62-b695-51aeec97da8e.png" alt="" /><figcaption>Сайт «Вкусно — и точка»‎  обращается к аудитории «на ты»</figcaption></figure><p>Японские тексты обычно формальны, используют клише и уважительный язык, даже если речь идёт о молодёжной аудитории.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-08/ccee5ea2-ff28-435d-bfa9-bc20a0bdfa18.png" alt="" /><figcaption>Перевод: Кимоно остаются любимыми на протяжении веков. За их традиционной, но непреходящей привлекательностью кроется тонкое чувство японской эстетики. Вместо того, чтобы претерпевать серьёзные изменения в угоду моде, они отдают дань уважения красоте, заложенной их предшественниками, при этом совершенствуя детали. В этом и заключается передовой опыт японской красоты. На этот раз Судзуноя предложит модели кимоно, идеально подходящие для официальных случаев.</figcaption></figure><h2>Что стоит российским сайтам позаимствовать у японских</h2><p>Несмотря на очевидные технологические и визуальные недостатки, некоторые особенности японских сайтов могут быть полезны и российским разработчикам и дизайнерам, а именно — принципы, основанные на внимании к деталям и уважении к пользователю.</p><p>Японские сайты часто дают пользователю максимум информации на одной странице. Это удобно в сервисах, где важно знать расписание, контакты, прайс-лист или условия доставки. Например, если это интернет-магазин, то у товара будет максимально подробное описание. С точки зрения дизайна это не всегда эстетично, но, с другой стороны, у пользователя остаётся меньше вопросов и сомнений.</p><p>Японские сайты демонстрируют уважение к привычкам и времени пользователя и не пытаются быть модными. Там редко встретишь радикальные редизайны без объяснения. Платформы развиваются медленно, но стабильно, с минимальными потрясениями для пользователей.</p><h2>Вместо заключения</h2><p>Японцы привыкли к функциональности и стабильности. В этом отражается их культура: уважение к рутине, постоянству, стремление не мешать, а помогать. Для российских сайтов это хороший повод взглянуть на себя со стороны. Да, сейчас в моде минимализм, но если он не наполнен смыслом и пользой, то это просто пустота. Возможно, нам стоит перенять у японцев идею о том, что сайт — это не арт-объект, а рабочий инструмент.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как я ушёл от REST и начал жить проще с Inertia.js</title>
      <link>https://tproger.ru/articles/kak-ya-uwyol-ot-rest-i-nachal-zhit-proshhe-s-inertia-js</link>
      <comments>https://tproger.ru/articles/kak-ya-uwyol-ot-rest-i-nachal-zhit-proshhe-s-inertia-js?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Чивирда]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-ya-uwyol-ot-rest-i-nachal-zhit-proshhe-s-inertia-js</guid>
      <description><![CDATA[<p>Как упростить процесс создания веб-приложений, отказавшись от REST в пользу Inertia.js. В статье объясняется, как Inertia позволяет соединить Laravel и Vue без API, убрать дублирование кода, ускорить разработку и сохранить все плюсы SPA без лишней сложности. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-ya-uwyol-ot-rest-i-nachal-zhit-proshhe-s-inertia-js">Как я ушёл от REST и начал жить проще с Inertia.js</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Vue]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 26 Jul 2025 12:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Привет! Меня зовут Сергей Чивирда, я PHP-разработчик в digital-агентстве <a href="https://www.ibrush.ru/">IBRUSH</a>. Мы в основном занимаемся дизайном и веб-разработкой. И сегодня я расскажу, как упростил себе жизнь, отказавшись от REST.</p><h2>Как всё устроено обычно и что в этом не так</h2><p>Если вы хоть раз писали современное веб-приложение, то наверняка шли по классической схеме: фронт на Vue или React, бэк на Laravel, Express или чем-то подобном. Между ними REST API. Иногда вместо REST используют GraphQL. Вроде всё по канону, но на практике возникает куча лишних проблем.</p><p>Первое, что раздражает — дублирование логики. Маршруты, валидация, обработка ошибок — всё приходится делать и на фронте, и на бэке. Получаются два мира, два набора кода, две точки отказа.</p><p>Плюс техническая возня. CORS, токены, CSRF-защита — всё это надо настраивать, поддерживать и отлаживать. А ещё ведь хочется, чтобы проект нормально индексировался поисковиками. Тогда подключаются Nuxt, Next, пререндеринг, мета-теги и куча других инструментов.</p><h2>Inertia.js — простое решение, которое сработало</h2><p>В какой-то момент я наткнулся на Inertia.js, и это был очень приятный сюрприз. Inertia — это не библиотека или фреймворк в привычном смысле. Это клей, который соединяет Laravel и Vue (или React), позволяя строить полноценные интерфейсы без отдельного API.</p><p>Фронтенд работает как обычное SPA, а бэк продолжает жить как Laravel-приложение: маршруты, контроллеры, middleware — всё привычно. Вместо return view() используем Inertia::render(), передаём данные, и они попадают напрямую во Vue-компонент как props.</p><p>То есть вы работаете в едином стеке. Валидация, авторизация и маршрутизация на сервере, без дублирования. Нет проксей, CORS и прочих сложностей. Просто Laravel отдаёт Vue-компоненты, и всё это отлично работает вместе. Интерфейс ведёт себя как SPA, но архитектура проще.</p><p>Если сравнивать с Livewire, то подход другой. В Livewire основной акцент на рендеринг HTML на сервере и обмен данными через AJAX. В случае с Inertia весь интерфейс строится на Vue или React, но без отдельной REST-инфраструктуры.</p><h2>Пример на практике</h2><p>Вот как это выглядит в реальном коде.</p><p>В контроллере Laravel просто пишем:</p><p>На фронте есть компонент Users/Index.vue, который принимает данные как props. Это всё. Не нужно писать отдельный API, сериализовывать данные, обрабатывать запросы вручную. Просто работаем с контроллером и компонентом.</p><p>Адреса страниц остаются стандартными, как в Laravel. Например, по маршруту /users Laravel отдаёт страницу, где Vue-компонент рендерит список пользователей. Переходы происходят быстро и без перезагрузки, как в SPA.</p><h2>Что я получил в реальной работе</h2><p>Когда я впервые использовал Inertia в боевом проекте, первым делом заметил, насколько сократилось количество кода. Не нужно писать отдельные контроллеры и для фронта, и для бэка, соединять их, думать о форматах данных и обрабатывать ошибки с двух сторон.</p><p>API как таковой просто исчез. А вместе с ним исчезли и проблемы с CORS, CSRF, токенами и заголовками. Всё работает как в монолите. Если возникает ошибка, ты сразу видишь, где именно она произошла. Не нужно прыгать между фронтом и бэком, выискивая источник бага.</p><p>Разработка стала быстрее. Когда фронт и бэк находятся в одном проекте, они не конфликтуют. Не нужно ждать, пока кто-то сделает API. Просто открываешь редактор и сразу реализуешь всю страницу целиком. Это особенно удобно, если ты один или в небольшой команде.</p><p>С SEO и SSR тоже стало проще. Поскольку рендер идёт на сервере, контент виден поисковикам, а настройка метатегов и пререндеринг выполняются привычными средствами Laravel.</p><p>И, пожалуй, главный плюс — всё работает единообразно. Авторизация, сессии, валидация, ошибки — всё в одной системе, без дублирования. Это упрощает отладку и снижает количество багов.</p><h2>Когда Inertia может не подойти</h2><p>Как и любой инструмент, Inertia не универсален. Он отлично показывает себя, когда фронт и бэк разрабатываются вместе, в рамках одного репозитория и одной команды. В таком случае он просто идеален.</p><p>Но если у вас фронтенд и бэкенд разделены по командам и живут в разных проектах — лучше выбрать REST или GraphQL. Inertia для такой архитектуры не подходит.</p><p>Также он не заменяет полноценный API. Если вам нужен мобильный клиент или вы планируете отдавать данные сторонним приложениям — API придётся реализовать отдельно.</p><p>И ещё один момент. Если вы собираетесь использовать Nuxt или Next.js для SSR — Inertia здесь не поможет. У него свой подход, который не интегрируется с этими фреймворками.</p><p>Так что всё зависит от задач.</p><h2>Итог</h2><p>Если вы фуллстек-разработчик и работаете в Laravel, очень советую попробовать Inertia. Он позволяет писать фронт и бэк в одном стеке, без лишней головной боли. Вы продолжаете использовать привычные инструменты Laravel — контроллеры, middleware, сессии, валидацию — но при этом создаёте интерфейс с Vue или React. Компоненты, реактивность, быстрые переходы — всё это на месте.</p><p>И главное — не нужно прыгать между двумя мирами. Порог входа очень низкий. Начать можно хоть с одной страницы.</p><p>Мой совет: попробуйте Inertia на небольшом проекте. Например, сделайте личный кабинет, блог или список задач. Скорее всего, вам понравится. Мне — точно зашло.</p>]]></content:encoded>
    </item>
    <item>
      <title>​10 телеграм-каналов, которые реально читают сеньоры</title>
      <link>https://tproger.ru/articles/-10-telegram-kanalov--kotorye-realno-chitayut-senory</link>
      <comments>https://tproger.ru/articles/-10-telegram-kanalov--kotorye-realno-chitayut-senory?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анна Ельцова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/-10-telegram-kanalov--kotorye-realno-chitayut-senory</guid>
      <description><![CDATA[<p>Собрали топ-10 каналов для опытных разработчиков, с которыми у вас точно будет что обсудить на дейлике.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/-10-telegram-kanalov--kotorye-realno-chitayut-senory">​10 телеграм-каналов, которые реально читают сеньоры</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Шпаргалки]]></category>
      <category><![CDATA[Новости]]></category>
      <category><![CDATA[Конференции]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Telegram]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[Data Science]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Юмор]]></category>
      <category><![CDATA[Промпты]]></category>
      <category><![CDATA[Мемы]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Jun 2025 14:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сеньорам в этой жизни всё абсолютно понятно, поэтому каналы для начинающих вы здесь не найдёте. Редакция Tproger собрала  паблики, где можно не только оставаться в курсе событий, но и качать  профессиональный скилл, знать о новых инструментах и технологиях, а иногда — просто отвлечься на качественные мемы про айтишную жизнь.</p><p>Подборка создана на основе мнений опытных программистов и разработчиков, которые не успели выгореть на работе. В основном потому, что периодически отвлекаются на телеграм-каналы.</p><h2>1. CodeCamp</h2><p>В канале тонна новостей о программировании, полезные инструменты, например, онлайн-конструктор ПК, и топовые нейросети. Часто появляются разборы моделей и фич, которые еще не стали мейнстримом, как в посте про сискарту Claude-4 или редкие нейросервисы. Из фишек CodeCamp — рубрика «ночное-полезное» с краткими заметками о прикольных фичах.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/90287be5-4fab-49e5-9de2-2d28c75a413f.png" alt="" /></figure><p>Перейти: <a href="https://t.me/codecamp">@codecamp</a></p><h2>2. Эксплойт</h2><p>Внутри канала — актуальные новости из мира технологий, айти и диджитал и не только, а еще — подборки инструментов и нейронок. Также вы найдете советы, например, как усилить резюме или правильно сидеть за компом, и шпаргалки по разным технологиям. Сами новости подаются с сарказмом и юмором: «Сначала собери, потом приручи», — так рассказали о новом Лего.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/3417d9c0-c690-46cf-ac77-3bfd602c2132.png" alt="" /></figure><p>Перейти: <a href="http://t.me/exploitex">@exploitex</a></p><h2>3. Веб-страница</h2><p>В канале собрано все по фронтенду, бэкенду и девопсу. Авторы разбирают кейсы других разрабов, делятся подборками инструментов и рассказывают, как проходить собесы и решать сложные задачки. Новостей по минимуму, фокус — на практику</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/5c73ba7a-812d-4770-90cd-2b7b4003958a.png" alt="" /></figure><p>Перейти: <a href="https://t.me/tproger_web">@tproger_web</a></p><h2>4. Этичный хакер</h2><p>Вас взломали! Хотя нет, не сегодня. Кстати, канал «Этичный хакер» как раз пишет о том, как обезопасить себя от разных атак, а также рассказывает о популярных и не очень хакерских группировках. Внутри — новости, подборки инструментов и разборы, включая гайды по Tor, Sherlock или атакам на шифрование.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/fe16691f-33d5-4118-9924-ba37b40f205a.png" alt="" /></figure><p>Перейти: <a href="https://t.me/+OGHQZkOmVmdiMzQy">@hack_less</a></p><h2>5. Цифровой журнал</h2><p>В канале пишут о трендах в айти и нейросетях с мемами и шутками. Здесь можно найти как полезные промпты, так и подборки фреймворков и короткие обзоры на сервисы, которые упрощают работу с ИИ и технологиями в целом. Из последнего — пост про ИИ-агента Manus, с помощью которого можно вести 50 аккаунтов одновременно.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/f427325b-9b6d-44ab-9b3d-018c4e686761.png" alt="" /></figure><p>Перейти: <a href="https://t.me/+NkyECC225AA3OWRi">@chatgptv</a></p><h2>6. IT Юмор</h2><p>В целом из названия понятно, о чем этот канал и что будет внутри. Но в любом случае — смеяться нужно всем, а сеньорам особенно. Здесь вы найдете интересные мемы про программистов и айти и поймете, что далеко не одиноки в этом нелегком деле.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/68bf7ba8-cfd1-4d9b-89b7-3f75e7417800.png" alt="" /></figure><p>Перейти: <a href="https://t.me/ithumor">@ithumor</a></p><h2>7. IT мероприятия России / ITMeeting / IT Events</h2><p>Канал-агрегатор с актуальными IT-событиями России с фокусом на deep dive, сложных кейсах и архитектурных решениях. Авторы каждый день отбирают мероприятия для сеньоров в разных направлениях: Backend, Frontend, DevOps, Data Science/AI, Security, Cloud, Mobile и Management. Среди анонсов — конференции, митапы, воркшопы, интенсивы и хакатоны.  В общем, все то, что нужно опытным айтишникам, чтобы найти нетворкинг, прокачать экспертизу и оставаться в курсе новостей комьюнити.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/6d699cda-aae0-4c11-824f-4b50a20f6a6f.png" alt="" /></figure><p>Перейти: <a href="https://t.me/iteventsrus">@iteventsrus</a></p><h2>8. ITeach</h2><p>Здесь опытные прогеры рассказывают про скрытые IT-фишки, делятся инсайтами по кибербезопасности, лайфхаками для гаджетов и анонсируют бесплатные IT-мероприятия по всей России. В ITeach сеньоры могут узнать о последних угрозах и разных IT-фишках, которые можно применять в работе. Например, как скрыть конфиденциальную информацию на экране с помощью расширения Blur It или как не попасться на мошенников в сервисах такси.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/f69b9918-dc59-462c-9463-229ce86bfbbc.png" alt="" /></figure><p>Перейти: <a href="https://t.me/+5fIa6IMVW6dmYzMy">@iteach_ru</a></p><h2>9. Отзывы об IT Компаниях</h2><p>Один из каналов Антона Назарова, куда айтишники и не только присылают обратную связь по вакансиям, интервью и работе в IT-компаниях. Внутри — как кринжовые истории от опытных разработчиков, так и полезные советы для потенциальных сотрудников крупного и среднего бизнеса. В общем, можно узнать заранее, произойдет ли мэтч с компанией.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/414194cd-4fd0-4321-835f-c941fe69dbf6.png" alt="" /></figure><p>Перейти: <a href="https://t.me/nazarov_interviews">@nazarov_interviews</a></p><h2>10. Библиотека программиста</h2><p>В канале есть практически все — от обзоров книг и видеолекций до образовательных статей и практических руководств по программированию.  И, конечно, актуальные новости и топовые апдейты. Темы самые разные: алгоритмы, машинное обучение, веб-дизайн и многое другое.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-06-11/0eaaa4ee-115c-4d89-bcdd-0a5e15adfecc.png" alt="" /></figure><p>Перейти: <a href="http://t.me/proglibrary">@proglib</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ТОП-17 курсов геймдизайна: лучшее онлайн-обучение для геймдизайнера</title>
      <link>https://tproger.ru/articles/top-17-kursov-gejmdizajna--luchwee-onlajn-obuchenie-dlya-gejmdizajnera</link>
      <comments>https://tproger.ru/articles/top-17-kursov-gejmdizajna--luchwee-onlajn-obuchenie-dlya-gejmdizajnera?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анастасия Шишкина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-17-kursov-gejmdizajna--luchwee-onlajn-obuchenie-dlya-gejmdizajnera</guid>
      <description><![CDATA[<p>Лучшие онлайн-курсы геймдизайна. Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы по дизайну игр</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-17-kursov-gejmdizajna--luchwee-onlajn-obuchenie-dlya-gejmdizajnera">ТОП-17 курсов геймдизайна: лучшее онлайн-обучение для геймдизайнера</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[Мобильная разработка]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 06 Apr 2025 17:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Чтобы войти в сферу разработки игр, можно пройти курсы по геймдизайну. Это один из самых эффективных способов получить структурированные знания, практический опыт и обратную связь от профессионалов. Они помогают не только освоить теорию, но и сразу применять ее в реальных проектах, будь то создание прототипов, балансировка игровых систем или работа в команде.</p><p>Вместе с экспертами <a href="https://kursfinder.ru/">Kursfinder</a> я изучила более 20 предложений и выбрала 17 лучших онлайн-курсов по геймдизайну. В статье они представлены в виде подборок для удобства поиска. В начале я собрала 10 программ, которые, на мой взгляд, наиболее качественные. Если ни один из этих курсов не подходит вам, ознакомьтесь с дополнительным списком из трех программ. В конце статьи вы найдете подборку бесплатных материалов. Полный <a href="https://kursfinder.ru/gamedesign/">список курсов по теме</a> можно найти в каталоге Kursfinder.</p><h2>ТОП-10 лучших курсов по геймдизайну в 2026 году</h2><ol><li><a href="https://experts2.ru/mNvfXn?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=1">Геймдизайн. Концепт игры </a>от Skillbox — лучший курс по основам разработки концептов для игр, включая создание механик и истории.</li><li><a href="https://experts2.ru/XrHpzw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=2">Профессия Геймдизайнер</a> от GeekBrains — программа по подготовке специалистов в области геймдизайна с фокусом на проектирование игр и их развитие.</li><li><a href="https://experts2.ru/OciUnu?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=3">Профессия Геймдизайнер с нуля до PRO</a> от Skillbox — интенсивное обучение, которое охватывает все этапы создания игр, от концепта до реализации.</li><li><a href="https://experts2.ru/sExetI?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=4">Геймдизайнер</a> от XYZ School — онлайн-курс по основам геймдизайна и разработки игр, включая создание увлекательных механик и баланса.</li><li><a href="https://experts2.ru/JctmiW?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=5">Профессия геймдизайнер</a> от Contented — вариант для тех, кто хочет стать геймдизайнером и научиться создавать успешные игровые проекты.</li><li><a href="https://experts2.ru/oYqBgj?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=6">Онлайн-курс по геймдизайну мобильных игр</a> от Onskills — курс ориентирован на создание мобильных игр и разработку игровых механик для мобильных платформ.</li><li><a href="https://experts2.ru/rAjXmk?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=7">Геймдизайн и разработка игр</a> от Международной академии бизнеса IAB — программа сочетает теорию геймдизайна и практическую разработку игр.</li><li><a href="https://experts2.ru/TUlfkd?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=8">Курсы геймдизайна</a> от Onskills —  обучение геймдизайну с нуля — от базовых концепций до сложных игровых систем.</li><li><a href="https://experts2.ru/pPsnJt?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=9">Геймдизайн для детей</a> от BKC —  курс для детей, который вводит их в основы геймдизайна и помогает развить творческое мышление.</li><li><a href="https://experts2.ru/GcraEw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=10">Геймдизайн. Базовый курс</a> от Realtime — начальный курс по основам геймдизайна, включая создание игровых механик и концептуальную разработку.</li></ol><p>Обучение геймдизайну подходят широкому кругу людей, которые хотят профессионально заниматься созданием игр. В первую очередь, они будут полезны новичкам без опыта, но с искренним интересом к игровой индустрии и желанием освоить эту профессию с нуля. Также курсы принесут пользу представителям смежных профессий — программистам, художникам и сценаристам, которые хотят расширить свои компетенции и глубже понять принципы игрового дизайна. Особенно ценными такие программы окажутся для аналитически мыслящих творческих людей, которые любят разбирать игры на составляющие, изучать их механику и придумывать собственные игровые системы.</p><h2>Онлайн-курсы по геймдизайну</h2><p><b>1. </b><a href="https://experts2.ru/mNvfXn?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=1">Геймдизайн. Концепт игры</a> | <b>Skillbox</b></p><p>Вы научитесь создавать оригинальные игровые концепции, которые найдут отклик у аудитории. Освоите навыки составления концепт-документа и ведения игровой документации. Изучите методы создания увлекательных и захватывающих игр. Поймете, из каких этапов состоит процесс создания игры, и определите свою роль как геймдизайнера на каждом этапе.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/d5aae5a8-84d6-4101-b80e-69da5d88217e.png" alt="" /></figure><ul><li>Стоимость: 104 628 рублей</li><li>Длительность: 3 месяца</li><li>Формат обучения: видеоуроки, тестирования, проекты, домашняя работа</li><li>Сертификат: сертификат установленного образца</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам;</li><li>специалистам из смежных профессий.</li></ul><p><b>Преимущества:</b></p><ul><li>доступ навсегда;</li><li>скидка 40%;</li><li>курс в подарок;</li><li>бесплатная консультация;</li><li>персональная обратная связь;</li><li>проекты в портфолио;</li><li>стажировка в игровой студии.</li></ul><p><b>Недостатки:</b></p><ul><li>ограниченное время на скидку.</li></ul><p><b>Программа обучения:</b></p><ul><li>Создаем свою игру</li><li>Определяем целевую аудиторию</li><li>Создаем увлекательный сюжет</li><li>Определяем способы монетизации игры</li><li>Анализируем игру</li><li>Разрабатываем стратегию развития игры</li><li>Подводим итоги</li></ul><p><a href="https://experts2.ru/mNvfXn?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=1">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>2. </b><a href="https://experts2.ru/XrHpzw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=2">Профессия Геймдизайнер</a> | <b>GeekBrains</b></p><p>Вы освоите основы геймдизайна и разработаете концепцию собственной игры. Научитесь придумывать увлекательные игровые механики и создавать целые игровые миры. Станете частью сообщества студентов, изучающих игры. В команде вы будете работать над созданием игры в течение месяца. Такой опыт станет ценным дополнением к вашему резюме и повысит ваши шансы на успешное трудоустройство.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/2026c8c8-fbad-4c98-b6bb-e30ac3380871.png" alt="" /></figure><ul><li>Стоимость: 192 312 рублей</li><li>Длительность: 8 месяцев</li><li>Формат обучения: вебинары, видеоуроки, домашние задания, тестирования</li><li>Сертификат: сертификат установленного образца</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам;</li><li>тем, кто уже начал работать в данной сфере.</li></ul><p><b>Преимущества:</b></p><ul><li>скидка до 45%;</li><li>два курса на выбор в подарок;</li><li>повышенная скидка от менеджера;</li><li>помощь с трудоустройством;</li><li>бесплатная консультация.</li></ul><p><b>Недостатки:</b></p><ul><li>ограниченное количество мест на потоке.</li></ul><p><b>Программа обучения:</b></p><ul><li>Разработка игры</li><li>Стажировка в компании GameBox</li><li>Level Design</li><li>Геймдизайн. Баланс игры</li><li>Основы разработки игр</li><li>Заработок в играх</li><li>Создание документации</li></ul><p><a href="https://experts2.ru/XrHpzw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=2">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>3. </b><a href="https://experts2.ru/OciUnu?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=3">Профессия Геймдизайнер с нуля до PRO</a> | <b>Skillbox</b></p><p>Освойте искусство создания оригинальных игровых концепций в различных жанрах и разработки увлекательного игрового процесса. Вы будете работать с Unity и UE5, научитесь гармонично сочетать игровые механики и систему прокачки. Научитесь удерживать внимание игроков и создавать увлекательные игровые сценарии. После завершения основных программ и формирования портфолио сможете претендовать на позицию младшего разработчика. Школа поможет вам найти работу и подготовиться к собеседованию.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/37b183d1-88e2-4134-8a1e-442a8d69712a.png" alt="" /></figure><ul><li>Стоимость: 156 922 рубля</li><li>Длительность: 8 месяцев</li><li>Формат обучения: видеоуроки, тестирования, проекты, домашняя работа</li><li>Сертификат: сертификат установленного образца</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам с нуля.</li></ul><p><b>Преимущества:</b></p><ul><li>доступ навсегда;</li><li>скидка 40%;</li><li>курс в подарок;</li><li>бесплатная консультация;</li><li>персональная обратная связь;</li><li>проекты в портфолио.</li></ul><p><b>Недостатки:</b></p><ul><li>ограниченная скидка на рассрочку.</li></ul><p><b>Программа обучения:</b></p><ul><li>Разработка игры</li><li>Стажировка в компании GameBox</li><li>Level Design</li><li>Геймдизайн. Баланс игры</li><li>Основы разработки игр</li><li>Заработок в играх</li><li>Создание документации</li></ul><p><a href="https://experts2.ru/OciUnu?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=3">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>4. </b><a href="https://experts2.ru/sExetI?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=4">Геймдизайнер</a> | <b>XYZ School</b></p><p>Освойте искусство разработки игровых механик, научитесь работать с документацией, создавать продуманные уровни и погружаться в атмосферу, максимально приближенную к реальным условиям работы геймдизайнера. После завершения обучения вы будете готовы начать карьеру в игровой индустрии. Программа разработана опытными профессионалами, которые работали над созданием таких игр, как Assassin’s Creed: Valhalla и Atomic Heart.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/2f1390a1-9f67-4cd9-a5e0-847dfabab37a.png" alt="" /></figure><ul><li>Стоимость: от 149 500 рублей</li><li>Длительность: 13 месяцев</li><li>Формат обучения: вебинары, видеоуроки, тестирования, практика, домашние задания</li><li>Сертификат: диплом или сертификат об обучении</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам с нуля.</li></ul><p><b>Преимущества:</b></p><ul><li>скидка 50%;</li><li>выгодная рассрочка;</li><li>дополнительная скидка за оплату целиком;</li><li>несколько тарифов на выбор.</li></ul><p><b>Недостатки:</b></p><ul><li>некоторым обучение покажется долгим.</li></ul><p><b>Программа обучения:</b></p><ul><li>Разработка игрового дизайна</li><li>Создание повествовательного дизайна</li><li>Проектирование уровней с помощью OUTBLOCK</li></ul><p><a href="https://experts2.ru/sExetI?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=4">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>5. </b><a href="https://experts2.ru/JctmiW?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=5">Профессия геймдизайнер</a> | <b>Contented</b></p><p>Освойте навыки анализа рынка, оформления документов, работы с игровыми движками, настройки баланса игры, продвижения и поддержки проекта. Приобретите больше опыта, создавая прототипы игр на заданную тему в сжатые сроки. Это позволит вам расширить портфолио новыми проектами. Также будете много играть и разовьете насмотренность.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/2275033b-0350-496c-aba1-88c2bb1fa80f.png" alt="" /></figure><ul><li>Стоимость: 149 832 рубля</li><li>Длительность: 9 месяцев</li><li>Формат обучения: вебинары, воркшопы, видеоуроки, тестирования</li><li>Сертификат: сертификат</li></ul><p><b>Кому подойдет: </b></p><ul><li>тем, кто хочет создавать инди-игры;</li><li>тем, кто желает совмещать хобби с работой;</li><li>тем, кто хочет систематизировать знания.</li></ul><p><b>Преимущества:</b></p><ul><li>портфолио из более 40 работ;</li><li>грант 20 000 рублей на курс;</li><li>бесплатная консультация;</li><li>помощь с трудоустройством.</li></ul><p><b>Недостатки:</b></p><ul><li>не во всех тарифах есть блоки работы с Blender.</li></ul><p><b>Программа обучения:</b></p><ul><li>Вхождение в профессию</li><li>Как разработать интересную игру</li><li>Команда и стадии создания игры</li><li>Позиционирование и уникальность</li><li>Анализ и улучшение механик</li><li>Тестирование и проверка предположений</li></ul><p><a href="https://experts2.ru/JctmiW?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=5">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>6. </b><a href="https://experts2.ru/oYqBgj?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=6">Онлайн-курс по геймдизайну мобильных игр</a> | <b>Onskills</b></p><p>Онлайн-курс для тех, кто хочет стать геймдизайнером. Узнайте, как создать приложение с увлекательным геймплеем для мобильных устройств и как на этом можно заработать. Сертификат вы получите в электронном виде, а если вам нужен бумажный вариант, школа отправит его по почте России.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/f1ca1488-7d50-408c-ac78-b4c0a4f44326.png" alt="" /></figure><ul><li>Стоимость: от 1 900 рублей</li><li>Длительность: 11 уроков</li><li>Формат обучения: видеоуроки, практика</li><li>Сертификат: сертификат</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам;</li><li>создателям игр на ПК;</li><li>геймерам;</li><li>художникам;</li><li>разработчикам.</li></ul><p><b>Преимущества:</b></p><ul><li>выгодная рассрочка;</li><li>бесплатный урок;</li><li>неограниченный доступ к теории;</li><li>отличная техническая помощь.</li></ul><p><b>Недостатки:</b></p><ul><li>нет вебинаров.</li></ul><p><b>Программа обучения:</b></p><ul><li>Знакомство с профессией</li><li>Представление идей</li><li>Написание истории</li><li>Создание прототипов</li><li>Разработка механик</li><li>Достижение баланса</li><li>Анализ данных</li></ul><p><a href="https://experts2.ru/oYqBgj?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=6">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>7. </b><a href="https://experts2.ru/rAjXmk?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=7">Геймдизайн и разработка игр</a> |<b> Международная академия бизнеса IAB</b></p><p>Вы освоите основы геймдизайна, включая принципы создания увлекательных и сбалансированных игр. Научитесь разрабатывать игровые механики и системы, работать с инструментами и технологиями для создания игр, создавать прототипы, тестировать и отлаживать игры. Поймете структуру и элементы игрового процесса, разовьете навыки командной работы и сможете применить теоретические знания на практике для создания собственных игр или улучшения существующих проектов.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/2c8e9b7b-3b19-4613-8b36-35cc26408576.png" alt="" /></figure><ul><li>Стоимость: 11 400 рублей</li><li>Длительность: 250 ак.часов</li><li>Формат обучения: видеоуроки, практика</li><li>Сертификат: диплом с международным приложением</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам.</li></ul><p><b>Преимущества:</b></p><ul><li>обучение можно начать бесплатно;</li><li>гибкий график;</li><li>помощь в поиске работы.</li></ul><p><b>Недостатки:</b></p><ul><li>мало технической поддержки.</li></ul><p><b>Программа обучения:</b></p><ul><li>Основы геймдизайна</li><li>История развития игр</li><li>Жанры и их особенности</li><li>Основные термины</li><li>Создание игровых ассетов</li><li>Разработка уровней и сцен</li><li>Баланс и сложность</li></ul><p><a href="https://experts2.ru/rAjXmk?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=7">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>8.</b> <a href="https://experts2.ru/TUlfkd?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=8">Курсы геймдизайна</a> | <b>Onskills</b></p><p>Обучение геймдизайнеров с нуля и получение сертификата. Узнайте, как создавать игры, которые будут увлекательными и популярными. Станьте частью сообщества GameDev с помощью Onskills. Смотрите лекции в удобное время. Доступ к курсу и всем его обновлениям останется у вас навсегда.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/2dab7a21-3416-48fc-b1aa-0e4adad4cd01.png" alt="" /></figure><ul><li>Стоимость: от 1 900 рублей</li><li>Длительность: 11 уроков</li><li>Формат обучения: видеоуроки, практика</li><li>Сертификат: сертификат</li></ul><p><b>Кому подойдет: </b></p><ul><li>новичкам;</li><li>создателям игр на ПК;</li><li>геймерам;</li><li>художникам;</li><li>разработчикам.</li></ul><p><b>Преимущества:</b></p><ul><li>выгодная рассрочка;</li><li>бесплатный урок;</li><li>неограниченный доступ к теории;</li><li>отличная техническая помощь.</li></ul><p><b>Недостатки:</b></p><ul><li>иногда возникают технические сбои.</li></ul><p><b>Программа обучения:</b></p><ul><li>Знакомство с профессией</li><li>Представление идей</li><li>Написание истории</li><li>Создание прототипов</li><li>Разработка механик</li><li>Достижение баланса</li><li>Анализ данных</li></ul><p><a href="https://experts2.ru/TUlfkd?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=8">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>9. </b><a href="https://experts2.ru/pPsnJt?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=9">Геймдизайн для детей</a> | <b>BKC</b></p><p>Увлечение играми может привести к тому, что вы станете востребованным специалистом в этой области. Через игровую разработку можно достичь высокого уровня в программировании и создавать свои собственные миры, используя лишь свою фантазию. На программе детям расскажут, как использовать свои навыки и с чего начать, чтобы развить свой творческий потенциал и достичь успеха в этой области.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/9deaeb98-2b75-404c-b9ee-1e410701f307.png" alt="" /></figure><ul><li>Стоимость: 5 760 рублей</li><li>Длительность: по запросу</li><li>Формат обучения: вебинары, практика</li><li>Сертификат: сертификат</li></ul><p><b>Кому подойдет: </b></p><ul><li>детям 10–12 лет.</li></ul><p><b>Преимущества:</b></p><ul><li>подарки первым 30 ученикам;</li><li>скидка 10%;</li><li>оплата мат.капиталом.</li></ul><p><b>Недостатки:</b></p><ul><li>не указано время обучения.</li></ul><p><b>Программа обучения:</b></p><ul><li>Разработка платформера</li><li>Улучшение возможностей игры</li><li>Дизайн уровней и растительность</li><li>Интеграция программного кода</li><li>Неожиданные события и трудности</li></ul><p><a href="https://experts2.ru/pPsnJt?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=9">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>10.</b> <a href="https://experts2.ru/GcraEw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=10">Геймдизайн. Базовый курс</a> | <b>Realtime</b></p><p>В кратчайшие сроки и с максимальной интенсивностью вы получите как теоретические, так и практические знания в сфере. Эти знания позволят вам определиться с дальнейшими шагами и выстроить четкий план развития в выбранной вами области. Кроме того, программа познакомит вас с бесплатными программами и приложениями, которые помогут вам повысить эффективность работы в любой сфере.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-04-02/62dae9f0-537a-495a-af62-51d620b7b3d6.png" alt="" /></figure><ul><li>Стоимость: 14 000 рублей</li><li>Длительность: 20 часов</li><li>Формат обучения: вебинары, практика</li><li>Сертификат: не указан</li></ul><p><b>Кому подойдет: </b></p><ul><li>специалистам различных профессий;</li><li>тем, кто хочет попасть в сферу разработки игр.</li></ul><p><b>Преимущества:</b></p><ul><li>помощь с трудоустройством;</li><li>выгодная стоимость;</li><li>сжатые сроки.</li></ul><p><b>Недостатки:</b></p><ul><li>не предусмотрена выдача сертификата.</li></ul><p><b>Программа обучения:</b></p><ul><li>Современное состояние игровой индустрии</li><li>Направления геймдизайна</li><li>Виды игр и их особенности</li><li>Жанры игр и их характеристики</li><li>Способы распространения игр</li></ul><p><a href="https://experts2.ru/GcraEw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=10">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><h2>Еще 3 курса по геймдизайну</h2><p>Дополнительное обучение на геймдизайнера — это возможность углубить специализацию или освоить новые направления в разработке игр. Они подойдут как начинающим, так и опытным разработчикам, которые хотят расширить свои навыки: от баланса игровой экономики до нарративного дизайна или работы с современными ИИ-инструментами.</p><ul><li><a href="https://experts2.ru/giCPkv?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Геймдизайн</a> от Алгоритмики. В процессе игры ребенок самостоятельно разрабатывает сюжет и создает образы персонажей. На каждом уроке дети знакомятся с новыми английскими словами, понятиями из игровой индустрии и основами тайм-менеджмента.</li><li><a href="https://experts2.ru/MohkYw?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Гейм-дизайн и разработка компьютерных игр</a> от Центра обучающих технологий. В ходе обучения студенты освоят не только создание игр с помощью Unity, но и приобретут знания в области оптимизации приложений для различных платформ, геймдизайна, монетизации и продажи игр.</li><li><a href="https://experts2.ru/DZrfub?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Геймдизайн: как делать игры, которые нравятся и приносят деньги</a> от AppTractor. Вы познакомитесь с множеством примеров реальных компаний и игр. Более того, у вас будет возможность пообщаться с лекторами напрямую после каждой лекции и задать им вопросы по теме, а также получить консультацию или рекомендацию.</li></ul><h2>Бесплатные курсы по геймдизайну</h2><p>Для тех, кто хочет освоить сферу без финансовых вложений, существуют бесплатные курсы по геймдизайну. Такие программы позволяют получить базовые знания о создании игр, принципах проектирования механик и работе с игровыми движками. Они подходят для начинающих, которые хотят попробовать себя в профессии, или для опытных разработчиков, желающих расширить свои навыки.</p><p><b>1.</b> <a href="https://experts2.ru/iUAbea?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Введение в игровую индустрию</a> — <b>Skillbox</b></p><p>Вы узнаете, какие профессии существуют в игровой индустрии. Поймете, какие перспективы у начинающего специалиста, и определитесь с направлением своей деятельности. Вы ознакомитесь с полным процессом разработки игр: от создания идеи до выпуска и продвижения продукта.</p><p><b>Главное о курсе:</b></p><ul><li>один месяц обучения;</li><li>17 видео в программе.</li></ul><p><b>2.</b> <a href="https://experts2.ru/hOkmsW?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Антипедагогика: Боги и герои</a> — <b>Stepik</b></p><p>Программа обучения игровому дизайну для тех, кто хочет сделать процесс обучения увлекательным и интересным. Как создавать и проводить игры на уроках и занятиях с детьми.</p><p><b>Главное о курсе:</b></p><ul><li>54 урока;</li><li>пять часов четыре минуты видео;</li><li>104 теста.</li></ul><p><b>3.</b> <a href="https://experts2.ru/dUxgzK?sub1=tproger-kf&amp;sub2=geimdizain-kursy&amp;sub4=netop">Технологии и компьютерные игры</a> — <b>Stepik</b></p><p>Программа обучения предназначена для того, чтобы познакомить участников НТО Junior с тематикой, связанной с технологиями и компьютерными играми, а также углубить их теоретические знания, освоить необходимые технологии и развить навыки.</p><p><b>Главное о курсе:</b></p><ul><li>24 урока;</li><li>три часа 11 минут видео;</li><li>53 теста;</li><li>шесть интерактивных задач.</li></ul><p><b>4. </b><a href="https://youtube.com/playlist?list=PLEt38_gfsmsKY3ADyJPf8X-_wQRG_ituf&amp;si=Nq2V4qj5yeLPbN7U">Геймдизайн и его приемы</a> — <b>XYZ School</b></p><p>Все о создании игр: от отдельных элементов и методов до идей и концепций известных создателей.</p><p><b>Главное о курсе: </b></p><ul><li>философия геймдизайна;</li><li>контрольные точки;</li><li>как стимулируют игроков;</li><li>баланс в играх.</li></ul><h2>Интересная информация о профессии</h2><p><b>Геймдизайнер</b> — это специалист, который создает игровые концепции, разрабатывает правила и механику игр, чтобы обеспечить увлекательный игровой процесс. Вот несколько интересных фактов о профессии геймдизайнера:</p><ul><li>Многогранность профессии. Специалист может заниматься не только разработкой игр, но и тестированием игровых механик, анализом данных, созданием нарратива (повествования) в игре, взаимодействием с командой разработчиков для реализации идей.</li></ul><ul><li>Творческий подход. Профессия требует креативности и способности мыслить нестандартно. Работники часто вдохновляются различными источниками, такими как литература, искусство, кино и другие игры.</li></ul><ul><li>Командная работа. Специалисты обычно работают в команде, которая может включать в себя художников, программистов, звукорежиссеров и других специалистов. Важно уметь эффективно взаимодействовать с коллегами и координировать свои усилия.</li></ul><ul><li>Влияние на индустрию. Геймдизайнеры могут оказывать значительное влияние на игровую индустрию, создавая популярные игры, которые становятся культовыми среди игроков. Их работа может определять тренды и направления развития игр.</li></ul><ul><li>Постоянное обучение. Игровая индустрия постоянно развивается, поэтому работникам необходимо постоянно учиться и следить за новыми тенденциями, технологиями и инструментами.</li></ul><ul><li>Разнообразие проектов. Геймдизайнеры могут работать над различными типами игр, включая мобильные, консольные, компьютерные и онлайн-игры. Это позволяет им приобретать разнообразные навыки и опыт.</li></ul><ul><li>Возможность влиять на эмоции игроков. Одна из самых важных задач — создание игрового опыта, который вызывает у игроков эмоции и оставляет впечатление. Это требует глубокого понимания психологии игроков и умения создавать захватывающие истории.</li></ul><ul><li>Баланс и оптимизация. Работники должны уделять внимание балансу игровых механик, чтобы обеспечить справедливую и увлекательную игру для всех игроков. Они также оптимизируют игровой процесс для достижения наилучшего пользовательского опыта.</li></ul><ul><li>Необходимость проработки деталей. Даже мелкие детали в игре могут существенно повлиять на впечатление от нее. Поэтому специалисты часто тратят много времени на проработку мелочей.</li></ul><ul><li>Постоянное взаимодействие с сообществом. Специалисты могут получать обратную связь от игроков через форумы, социальные сети и другие платформы. Это помогает им улучшать игры и учитывать интересы сообщества.</li></ul><h2>Чем занимается</h2><h2>Основные задачи геймдизайнера:</h2><p><b>Разработка механик</b></p><ul><li>Придумывает, как игрок будет взаимодействовать с миром (движение, бой, диалоги, экономика и т. д.).</li></ul><ul><li>Балансирует сложность, чтобы игра была и интересной, и справедливой.</li></ul><p><b>Создание игрового мира и контента</b></p><ul><li>Продумывает уровни, квесты, сюжетные повороты (часто вместе с нарративным дизайнером).</li></ul><ul><li>Определяет, какие предметы, враги и способности появятся в игре.</li></ul><p><b>Проектирование игровой экономики</b></p><ul><li>Рассчитывает, как игрок будет получать ресурсы, тратить их и прогрессировать.</li></ul><ul><li>В мобильных играх — разрабатывает системы монетизации (донаты, боевые пропуска и т. д.).</li></ul><p><b>Работа с документацией</b></p><ul><li>Составляет GDD (Game Design Document) — «библию» игры, где прописаны все механики и правила.</li></ul><ul><li>Объясняет команде (художникам, программистам), как все должно работать.</li></ul><p><b>Тестирование и итерации</b></p><ul><li>Играет в ранние версии, ищет баги и «неудобные» моменты.</li></ul><ul><li>Меняет параметры (например, урон оружия или скорость передвижения), чтобы игра стала увлекательнее.</li></ul><h2>С какими специалистами работает геймдизайнер?</h2><ul><li>Художники — чтобы визуал соответствовал геймплею.</li><li>Программисты — чтобы механики правильно работали в коде.</li><li>Продюсеры — чтобы уложиться в сроки и бюджет.</li><li>Тестировщики — чтобы находить и исправлять ошибки.</li></ul><h2>Примеры решений геймдизайнера:</h2><ul><li>В RPG он решает, сколько опыта давать за убийство монстра, чтобы прокачка не была слишком быстрой или медленной.</li><li>В шутере — определяет, как быстро восстанавливается здоровье, чтобы игра оставалась динамичной, но не слишком легкой.</li><li>В мобильной игре — придумывает, как мотивировать игрока заходить каждый день (например, ежедневные награды).</li></ul><h2>Чем геймдизайнер НЕ занимается?</h2><ul><li>Не рисует концепты (это работа концепт-художников).</li><li>Не анимирует персонажей (это делают аниматоры).</li><li>Не программирует (но может писать простые скрипты для прототипов).</li></ul><p><b>Если коротко:</b> геймдизайнер — это архитектор игры. Он отвечает за ее «удобство», баланс и удовольствие от процесса.</p><h2>Навыки, необходимые для работы</h2><p>Чтобы успешно работать в геймдизайне, нужен уникальный микс из креатива, аналитики и soft skills. Вот главные умения, которые требуются в индустрии:</p><p><b>Hard Skills (Технические навыки)</b></p><p><b>Проектирование игровых механик:</b></p><ul><li>Умение придумывать и описывать правила, системы и взаимодействия (например, боевую систему, экономику, прокачку).</li></ul><ul><li>Понимание баланса (например, как сделать игру сложной, но не несправедливой).</li></ul><p><b>Работа с инструментами:</b></p><ul><li>Документирование: написание GDD (Game Design Document), таблиц баланса, схем взаимодействий.</li></ul><ul><li>Прототипирование: базовое владение Unity, Unreal Engine, Godot или даже Tabletop Simulator (для настолок).</li></ul><ul><li>Анализ данных: чтение метрик (в мобильных играх — retention, monetization).</li></ul><p><b>Знание игровых жанров и трендов:</b></p><ul><li>Понимание, чем отличаются геймдизайновские решения в RPG, шутерах, стратегиях и казуальных играх.</li></ul><ul><li>Умение анализировать успешные/провальные игры и выявлять причины их качества.</li></ul><p><b>Основы смежных дисциплин:</b></p><ul><li>Базовое понимание программирования (логика, простые скрипты на C#, Python или визуальные скрипты).</li></ul><ul><li>Основы психологии игрока (мотивация, теория вознаграждения, поведенческие паттерны).</li></ul><p><b>Soft Skills (Гибкие навыки)</b></p><p><b>Креативность и логика:</b></p><ul><li>Способность генерировать идеи, но также отбрасывать лишнее — дизайн это про ограничения.</li></ul><ul><li>Умение видеть систему целиком: как механики влияют друг на друга.</li></ul><p><b>Коммуникация и работа в команде</b></p><ul><li>Четкое объяснение своих идей художникам, программистам, продюсерам.</li></ul><ul><li>Умение принимать критику и дорабатывать дизайн под требования проекта.</li></ul><p><b>Аналитическое мышление:</b></p><ul><li>Способность разбирать игры на «составляющие» и понимать, почему они работают (или нет).</li></ul><ul><li>Любовь к тестированию и итерациям — геймдизайн это постоянные правки.</li></ul><p><b>Тайм-менеджмент и адаптивность:</b></p><ul><li>Работа в условиях жестких сроков (особенно перед релизом).</li></ul><ul><li>Готовность переделывать систему с нуля, если она не работает.</li></ul><p><b>Дополнительные плюсы</b></p><ul><li>Опыт в моддинге или создании небольших игр (хоть на GameMaker или Roblox).</li></ul><ul><li>Участие в Game Jams (например, Ludum Dare) — ценится в резюме.</li></ul><ul><li>Знание игровых движков (даже на базовом уровне).</li></ul><ul><li>Навыки гейм-аналитики (A/B-тесты, метрики F2P-игр).</li></ul><h2>Какие бывают специализации в геймдизайне (системный, левел, нарративный и т. д.)?</h2><p><b>Геймдизайн </b>— широкая область, и в крупных студиях роли часто разделяют. Основные специализации:</p><h2>Системный геймдизайнер</h2><p><b>Чем занимается: </b>проектирует сложные игровые системы — боевую механику, экономику, прокачку, инвентарь.</p><p><b>Пример: </b>расчет урона, стоимости предметов, скорости прогресса.</p><p><b>Важно:</b> аналитическое мышление, понимание математики и логики.</p><h2>Левел-дизайнер</h2><p><b>Чем занимается: </b>создает уровни, локации, расставляет врагов и объекты.</p><p><b>Пример:</b> проектирование карты в шутере или лабиринта в RPG.</p><p><b>Важно: </b>чувство темпа, понимание «потока» игры (flow).</p><h2>Нарративный дизайнер</h2><p><b>Чем занимается:</b> работает с сюжетом, диалогами, лором, квестами.</p><p><b>Пример:</b> написание ветвящихся диалогов в Mass Effect.</p><p><b>Важно: </b>навыки сторителлинга, иногда — сценарное мастерство.</p><h2>Экономический дизайнер</h2><p><b>Чем занимается: </b>балансирует внутриигровую валюту, цены, донат в F2P-играх.</p><p>Пример: система «гемов» в Clash of Clans.</p><p><b>Важно: </b>знание Excel, теория игр.</p><h2>UX/UI-дизайнер в играх</h2><p><b>Чем занимается: </b>проектирует интерфейсы, подсказки, меню.</p><p><b>Пример: </b>удобное колесо быстрого доступа в Skyrim.</p><p><b>Важно:</b> понимание юзабилити, работа в Figma/Adobe XD.</p><h2>Технический геймдизайнер</h2><p><b>Чем занимается: </b>связующее звено между дизайнерами и программистами, пишет скрипты.</p><p><b>Пример:</b> настройка ИИ врагов через Blueprint в Unreal Engine.</p><p><b>Важно: </b>базовые навыки программирования.</p><h2>Другие ниши:</h2><p><b>Контент-дизайнер</b> — создает предметы, способности, персонажей.</p><p><b>Мета-дизайнер </b>— проектирует долгосрочную мотивацию (например, сезоны в Fortnite).</p><h2>Как выглядит типичный рабочий день геймдизайнера?</h2><p>Расписание сильно зависит от стадии проекта (препродакшн, активная разработка, полиш перед релизом) и типа студии (AAA, инди, мобильная разработка). Но общий шаблон выглядит так:</p><h2>Утро (2–3 часа)</h2><p><b>Синк-митинг с командой</b></p><ul><li>Обсуждаются текущие задачи, проблемы, планы на день.</li></ul><ul><li>Вопросы от программистов (Как должна работать эта механика?).</li></ul><ul><li>Правки от продюсера (Нужно ускорить прогрессию).</li></ul><p><b>Проверка новых билдов</b></p><ul><li>Тестирование вчерашних изменений: не сломала ли новая механика старые системы?</li></ul><ul><li>Заведение багов в трекер (Jira, Trello).</li></ul><h2>День (4–5 часов)</h2><p><b>Проектирование и документация</b></p><ul><li>Доработка GDD (Game Design Document) — описание новых механик.</li></ul><ul><li>Создание таблиц баланса в Excel (урон, цены, скорость прокачки).</li></ul><ul><li>Прототипирование в Unity/Unreal (если техдизайнер — настройка скриптов).</li></ul><p><b>Совещания</b></p><ul><li>С художниками — согласование визуала под геймплей.</li></ul><ul><li>С нарративным дизайнером — интеграция квестов в систему.</li></ul><ul><li>С продюсером — отчет по срокам.</li></ul><p><b>Итерации по фидбеку</b></p><ul><li>Правка механики после тестов: например, уменьшение сложности босса.</li></ul><ul><li>Переписывание диалогов по замечаниям сценаристов.</li></ul><h2>Вечер (2–3 часа)</h2><p><b>Тестирование и фиксы</b></p><ul><li>Играет в текущую сборку, ищет дизайнерские косяки:</li></ul><ul><li>Подготовка задач на завтра.</li></ul><p><b>Креатив в тишине (если есть силы)</b></p><ul><li>Придумывание новых идей для игры.</li></ul><ul><li>Анализ конкурентов (Как в Elden Ring сделали прогрессию оружия?).</li></ul><h2>Нюансы для разных ситуаций</h2><ul><li>В начале проекта — больше митингов, мозговых штурмов, создание прототипов.</li></ul><ul><li>Перед релизом — аврал, правки по 100 раз, стресс (Кранч).</li></ul><ul><li>В инди-командах — геймдизайнер часто сам лезет в движок, рисует схемы на салфетках.</li></ul><ul><li>В мобильных играх — копание в аналитике (почему игроки уходят на 3-м уровне?).</li></ul><h2>Какие самые распространенные мифы о профессии?</h2><p><b>«Геймдизайнер только играет в игры»</b></p><p><b>На деле:</b> 10% игры, 90% — документы, таблицы, встречи и правки.</p><p><b>«Нужно уметь рисовать/программировать»</b></p><p><b>Реальность: </b>это плюс, но не обязательно. Главное — понимать принципы дизайна.</p><p><b>«Геймдизайнер — главный по идеям»</b></p><p><b>Правда:</b> идеи — 1% работы. 99% — их реализация, тестирование и доработка.</p><p><b>«Достаточно любить игры»</b></p><p><b>Факт: </b>нужно анализировать их, понимать, почему они работают (или нет).</p><p><b>«В индустрии берут только с опытом»</b></p><p><b>На самом деле: </b>начать можно с моддинга, Game Jams или QA.</p><h2>Какие инструменты и движки используют геймдизайнеры?</h2><h2>Движки</h2><ul><li>Unity — для мобильных и инди-игр (C#-скриптинг).</li></ul><ul><li>Unreal Engine — для AAA (визуальные скрипты Blueprint).</li></ul><ul><li>Godot — легкий аналог Unity для 2D.</li></ul><h2>Документирование</h2><ul><li>Google Docs/Notion — для GDD.</li></ul><ul><li>Excel/Google Sheets — для баланса (формулы, графики).</li></ul><ul><li>Miro/Figma — схемы механик, интерфейсов.</li></ul><h2>Тестирование</h2><ul><li>Jira/Trello — трекинг задач.</li></ul><ul><li>DevTools движков — дебаг механик.</li></ul><h2>Аналитика (в F2P):</h2><p>Firebase/GameAnalytics — метрики игроков.</p><h2>Как нейросети и AI изменят геймдизайн?</h2><p>Геймдизайн уже начал трансформироваться под влиянием ИИ, и в ближайшие 5–10 лет изменения станут еще более радикальными. Вот ключевые направления:</p><p><b>Автоматизация рутины</b></p><p><b>Генерация контента</b></p><ul><li>Уровни и локации: ИИ (как Procedural Generation 2.0) сможет создавать уникальные, но сбалансированные уровни по запросу (сгенерируй подземелье в стиле Dark Souls).</li></ul><ul><li>Персонажи и диалоги: нейросети (например, ChatGPT) будут писать ветвящиеся диалоги, адаптируя их под стиль игры.</li></ul><ul><li>Текстуры и 3D-модели: инструменты вроде MidJourney/Stable Diffusion ускорят создание концептов.</li></ul><p><b>Баланс и тестирование</b></p><ul><li>AI-тестеры будут находить базы и дисбаланс быстрее людей.</li></ul><ul><li>Динамическая балансировка: ИИ подстроит сложность под навыки игрока в реальном времени.</li></ul><p><b>Новые возможности для дизайнеров</b></p><p><b>Прототипирование за минуты</b></p><ul><li>Генерация готовых механик по описанию (сделай систему крафта как в Skyrim, но с элементами алхимии).</li></ul><ul><li>ИИ-помощники (типа Copilot для геймдизайна) будут предлагать решения:</li></ul><ul><li>Как сделать босса сложным, но не нечестным?</li><li>Какая экономика подойдет для мобильной RPG?</li></ul><p><b>Персонализированный геймплей</b></p><ul><li>Адаптивные сюжеты, где ИИ меняет историю под действия игрока.</li></ul><ul><li>Уникальные враги, созданные на основе стиля игры пользователя.</li></ul><p><b>Будущее профессии</b></p><ul><li>Геймдизайнер 2.0 — это куратор ИИ, а не рабочая лошадка.</li></ul><ul><li>Появятся новые специализации:</li></ul><ul><li>AI-дизайнер — настройка нейросетей под нужды игры.</li><li>Промт-инженер — мастер формулировок для генеративного ИИ.</li></ul><ul><li>Инди-разработка выиграет: маленькие команды смогут делать контент уровня AAA.</li></ul><h2>Где и как учиться</h2><p>Профессия геймдизайнера требует практики, аналитического мышления и понимания игровой индустрии. Формальное образование — не обязательное условие, но оно может ускорить вход в профессию. Вот основные пути обучения:</p><p><b>Высшее и специальное образование</b></p><p><b>Университеты и колледжи</b></p><p><b>Игровые вузы и факультеты</b></p><p>Некоторые учебные заведения предлагают программы по геймдизайну, разработке игр или интерактивному дизайну. Обучение обычно включает:</p><ul><li>Основы геймдизайна (механики, баланс, нарратив).</li></ul><ul><li>Работу с игровыми движками (Unity, Unreal Engine).</li></ul><ul><li>Программирование для дизайнеров (логика, скриптинг).</li></ul><ul><li>Командные проекты (создание игр в группах).</li></ul><p><b>Смежные специальности</b></p><p>Если нет узкопрофильных программ, подойдут:</p><ul><li>Компьютерные науки / Программирование (полезно для технического дизайна).</li></ul><ul><li>Психология / Маркетинг (понимание поведения игроков).</li></ul><ul><li>Литература / Сценарное мастерство (для нарративного дизайна).</li></ul><h2>Онлайн-университеты и курсы</h2><p>Многие платформы предлагают структурированные программы от основ до продвинутых тем:</p><ul><li>Курсы по геймдизайну (механики, баланс, документация).</li></ul><ul><li>Специализации по игровым движкам (Unity, Unreal, Godot).</li></ul><ul><li>Интенсивные программы с менторской поддержкой.</li></ul><p><b>Самообразование</b></p><p><b>Книги и теория</b></p><p>Базовые знания можно получить из книг, например:</p><ul><li>Основы геймдизайна (механики, циклы вовлеченности).</li></ul><ul><li>Психология игроков (мотивация, reward-системы).</li></ul><ul><li>Анализ игр (разбор успешных и провальных проектов).</li></ul><p><b>Практика и создание игр</b></p><ul><li>Game Jams (соревнования по созданию игр за 48–72 часа).</li></ul><ul><li>Моддинг (изменение существующих игр, например, карты для Warcraft 3, моды для Skyrim).</li></ul><ul><li>Инди-разработка (небольшие проекты на Unity, Ren'Py, RPG Maker).</li></ul><p><b>Игровые движки и инструменты</b></p><ul><li>Unity, Unreal Engine, Godot — для прототипирования.</li></ul><ul><li>Figma, Miro — для схем и документирования механик.</li></ul><ul><li>Trello, Notion — для организации работы.</li></ul><p><b>Сообщество и нетворкинг</b></p><ul><li>Форумы и Discord-серверы (обсуждение дизайна, поиск команды).</li></ul><ul><li>Конференции и митапы (GDC, DevGAMM, локальные ивенты).</li></ul><ul><li>Портфолио и блоги (публикация разборов игр, своих проектов).</li></ul><p><b>Опыт работы и старт карьеры</b></p><p><b>Стажировки и Junior-позиции</b></p><ul><li>Тестирование игр (QA) → понимание багов и игровых систем.</li></ul><ul><li>Ассистент геймдизайнера → помощь в балансе и документации.</li></ul><ul><li>Левел-дизайн / Нарративный дизайн → узкие роли с ростом в геймдизайн.</li></ul><p><b>Инди-студии и пет-проекты</b></p><p>Многие начинают с некоммерческих проектов, чтобы набрать опыт.</p><h2>Как выбрать путь?</h2><ul><li>Если хотите структуру → курсы, университеты.</li></ul><ul><li>Если готовы к самообучению → книги + практика (Game Jams, моддинг).</li></ul><ul><li>Если нужен быстрый вход в индустрию → стажировки в QA или инди-команды.</li></ul><h2>Заработная плата</h2><p>Размер оплаты труда специалиста по разработке игр определяется его опытом и местом работы. В столице, например, недавно пришедшие в профессию могут рассчитывать на доход до 70 000 рублей в месяц, работники со средним уровнем квалификации — от 70 000 рублей, а профессионалы — от 205 000 рублей. Чтобы получить актуальную информацию о зарплатах и вакансиях, стоит обратиться к специализированным ресурсам по поиску работы, таким как <a href="https://hh.ru/search/vacancy?area=1&amp;professional_role=25&amp;search_field=name&amp;search_field=company_name&amp;search_field=description&amp;text=%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80&amp;enable_snippets=false">hh.ru.</a> На этих сайтах вы сможете найти предложения от прямых работодателей, которые указывают требования и условия оплаты труда.</p><h2>Заключение</h2><p>Игровая индустрия меняется быстро, и успех в ней требует гибкости и готовности учиться. Но если вы действительно увлечены играми и готовы вкладывать силы в их создание, курсы по геймдизайну станут отличным трамплином для карьеры. Главное — не останавливаться на теории и сразу применять знания на практике. Ведь лучший способ научиться делать игры — это просто начать их делать.</p><p><b>Подборки по схожим темам:</b><b></b></p><ol><li><a href="https://tproger.ru/articles/kursy-po-razrabotke-igr-253321">Лучшие курсы по разработке игр</a></li><li><a href="https://tproger.ru/articles/kursy-veb-dizajna">Лучшие курсы по Веб-дизайну</a></li></ol><p><i>В случае выявления ошибок, неточностей или устаревшей информации, пожалуйста, сообщите об этом в комментариях. Также вы можете указать, если хотите, чтобы я добавила проверенное вами обучение в подборку.</i></p>]]></content:encoded>
    </item>
    <item>
      <title>Обзор 12 лучших графических редакторов на ПК и онлайн</title>
      <link>https://tproger.ru/articles/obzor-12-luchwih-graficheskih-redaktorov-na-pk-i-onlajn</link>
      <comments>https://tproger.ru/articles/obzor-12-luchwih-graficheskih-redaktorov-na-pk-i-onlajn?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Виктория Лютая]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/obzor-12-luchwih-graficheskih-redaktorov-na-pk-i-onlajn</guid>
      <description><![CDATA[<p>Рассмотрим 12 программ для графического дизайна: лучшие инструменты для ПК и онлайн, подходящие для начинающих и профессионалов. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/obzor-12-luchwih-graficheskih-redaktorov-na-pk-i-onlajn">Обзор 12 лучших графических редакторов на ПК и онлайн</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 03 Apr 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Визуал — основа цифрового продукта. Он первым захватывает внимание пользователя. Качественные иллюстрации и фотографии не только передают идею бренда, но и вызывают эмоции, формируют ассоциации. В этой статье мы собрали лучшие сервисы и программы для графического дизайна ― от простых инструментов для начинающих цифровых художников до профессиональных решений, которые оценят senior-специалисты.</p><h2>Графические редакторы на ПК</h2><p>Если вы работаете с большими объемами иллюстраций или не хотите зависеть от скорости интернета, обратите внимание на варианты ниже.</p><h3>Krita</h3><p><a href="https://krita.org/en/post-download/">Krita</a> ― кроссплатформенное ПО для создания графики с нуля. Имеет настраиваемое рабочее пространство: окна с ненужными инструментами легко скрыть или открыть рядом с редактируемым файлом рисунок-референс. Программа напоминает Adobe Photoshop и функциями ― например, можно работать над иллюстрациями слоями.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/2cdc8e12-a34d-40d9-bf3a-003e1d5dfe87.png" alt="" /></figure><p><b>Стоимость:</b> бесплатно.</p><p><b>ОС:</b> Windows, macOS, Linux.</p><p><b>Плюсы:</b></p><ul><li>легко настроить уровень растушевки и размытия, отрегулировать расстояние между мазками;</li><li>более 120 видов кистей, можно загрузить варианты из Photoshop или создать новые варианты;</li><li>встроенные фильтры: Blur, Edge Detection, Artistic и т. д.;</li><li>есть модуль работы с текстом.</li></ul><p><b>Минусы:</b></p><ul><li>сложный функционал для начинающих иллюстраторов;</li><li>нет инструментов для цветокоррекции.</li></ul><p><b>Для кого:</b> опытных художников.</p><h3>GIMP</h3><p>Еще одна программа для графических дизайнеров продвинутого уровня. В <a href="https://www.gimp.org/">GIMP</a>, как и в предыдущем редакторе, есть достойный набор кистей и карандашей. С помощью инструмента «Штамп» можно аккуратно без артефактов поправить или убрать фрагмент на готовой картинке. ПО открывает файлы разного формата, такие как PDF, JPEG, GIF, PNG. Здесь можно создавать продукты разного масштаба: от небольшой цифровой иконки до макета билборда.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/4dc3d7f2-66a8-42de-93d7-32fc6bbbbd31.png" alt="" /></figure><p><b>Стоимость:</b> бесплатно.</p><p><b>ОС: </b>Windows, macOS, Linux.</p><p><b>Плюсы:</b></p><ul><li>встроенный модуль для базовой ретуши: коррекция яркости и цвета, баланс белого, выравнивание линии горизонта;</li><li>можно дополнять основной функционал с помощью плагинов;</li><li>есть поддержка слоев.</li></ul><p><b>Минусы:</b></p><ul><li>громоздкий интерфейс;</li><li>нет «умных» опций;</li><li>отсутствуют инструменты для продвинутой ретуши.</li></ul><p><b>Для кого:</b> графическим дизайнерам, профессиональным фотографам.</p><h3>ФотоМАСТЕР</h3><p>Программа для ПК <a href="https://photo-master.com/">ФотоМАСТЕР </a>открывает не только файлы популярных форматов типа JPEG, но и исходники. Снимки можно стилизовать при помощи эффектов, таких как «Солнечные лучи», «Тонирование», «Свечение» и т. д. Придать фотокарточке особое настроение помогут и красочные фильтры: «Ретро», «Детализация», «Фото 60-х». Есть большая библиотека 3D Lut с достойным выбором шаблонов для цветокоррекции. Доступна опция пакетного редактирования.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/9c118938-1c95-4c01-9112-9965f6a7dcfc.png" alt="" /></figure><p><b>Стоимость: </b></p><ul><li>пробный период — 5 дней;</li><li>«Стандарт» — 690 руб./год;</li><li>«Профи» — 1980 руб., бессрочная лицензия;</li><li>«Два в одном» — 2480 руб., бессрочная лицензия.</li></ul><p><b>ОС: </b>Windows, macOS.</p><p><b>Плюсы:</b></p><ul><li>встроенные ИИ-функции: распознавание лица и автоулучшение портретных снимков, размытие, замена и удаление фона, качественная маскировка линий и предметов;</li><li>продвинутая параметрическая работа с тонами, светлыми и темными участками, балансом белого;</li><li>готовые стили макияжа: «Ясный взгляд», «Осветление лица», «Отбеливание зубов» и т. д.;</li><li>прост в освоении, поэтому подойдет для пользователей любого уровня.</li></ul><p><b>Минусы:</b></p><ul><li>в версии macOS пока недоступна опция замены неба.</li></ul><p><b>Для кого: </b>пользователям любого уровня, UI-дизайнерам, коммерческим фотографам.</p><h3>Sketch</h3><p><a href="https://www.sketch.com/">Sketch</a> ― один из лучших графических редакторов для создания адаптивного дизайна на разные типы устройств. На одном рабочем пространстве можно сразу открывать и верстать разные файлы. Возможна совместная работа нескольких над выбранным проектом. У приложения есть собственное облачное хранилище.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/174b6d1c-0167-4d2d-815a-c6606c3ed2df.png" alt="" /></figure><p><b>Стоимость: </b></p><ul><li>пробный период — 30 дней;</li><li>стандартный тариф — $10 в месяц;</li><li>бизнес-подписка — $22 в месяц;</li><li>годовое обслуживание — $120.</li></ul><p><b>ОС: </b>macOS.</p><p><b>Плюсы:</b></p><ul><li>создание векторной графики — основы для качественного визуала на сайт и приложения;</li><li>пакетное изменение свойств объектов — иконок, символов, текста, например, перекрашивание в другой цвет;</li><li>удобное отображение нескольких вариантов проекта на общей доске;</li><li>есть необходимый инструментарий для ретуши фотографий.</li></ul><p><b>Минусы:</b></p><ul><li>не принимает оплату из РФ;</li><li>нет версии на Windows;</li><li>интерфейс на английском языке.</li></ul><p><b>Для кого:</b> UI-дизайнеров.</p><h2>ФотоМОНТАЖ</h2><p><a href="https://photo-montage.ru/">ФотоМОНТАЖ</a> ― редактор для создания креативных изображений. В этом помогут встроенные фильтры, эффекты и маски. Для каждого отдельного слоя настраивается прозрачность, указывается режим наложения. У софта есть блок для профессионального ретуширования, который включает такие инструменты, как «Цветокоррекция», 3D Lut, «Виньетирование», «Кривые».</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/08f78f2b-d9bb-4eaa-8803-6eb9caf4c398.png" alt="" /></figure><p><b>Стоимость: </b></p><ul><li>пробный период — 5 дней;</li><li>«Стандарт» — 690 руб., бессрочная лицензия;</li><li>«Премиум» — 990 руб., бессрочная лицензия;</li><li>«Профи» — 1470 руб., бессрочная лицензия.</li></ul><p><b>ОС:</b> Windows.</p><p><b>Плюсы:</b></p><ul><li>быстрая замена заднего плана на вариант из библиотеки софта;</li><li>настраиваемые кисти: размер, сила нажатия, объем растушевки;</li><li>яркие эффекты: «Пленочное зерно», «Эффект кино», «Солнечные лучи»;</li><li>пресеты для виртуального макияжа, есть пластика лица.</li></ul><p><b>Минусы:</b></p><ul><li>устанавливается только на Windows.</li></ul><p><b>Для кого: </b>коммерческих фотографов и любителей, дизайнеров интерфейсов.</p><h3>Inkscape</h3><p><a href="https://inkscape.org/">Inkscape</a> — пример софта для векторных рисунков. Позволяет создавать новые изображения как с нуля, так и при помощи программных режимов — кривых Безье, Спиро. Линиями можно нарисовать сложные иконки, орнаменты, персонажей. Помимо этого, геометрические фигуры — прямоугольники, спирали, эллипсы, многоугольники. Можно объединить несколько форм в один фрагмент, клонировать и на выходе получить сложный узор. Открытый программный код позволяет дописать функционал под задачи конкретного пользователя.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/c380676d-3317-4571-8360-fcf207fb9d1e.jpg" alt="" /></figure><p><b>Стоимость: </b>бесплатно.</p><p><b>ОС:</b> Windows, macOS, Linux.</p><p><b>Плюсы:</b></p><ul><li>работа с отдельными фрагментами: наклон, вращение, изменение размеров — вручную или через заданные параметры;</li><li>перемещение, блокировка отдельных слоев или конкретных деталей на них;</li><li>выбор цветового пространства, например, RGB, HSL для заливки предметов;</li></ul><ul><li>есть история действий — можно отменить изменения до выбранного шага.</li></ul><p><b>Минусы:</b></p><ul><li>медленно редактирует крупные файлы;</li><li>зависает во время работы на компьютерах с небольшой оперативной памятью;</li><li>не может самостоятельно преобразовать цветовое пространство для вывода на печать.</li></ul><p><b>Для кого:</b> иллюстраторов, веб-дизайнеров.</p><h2>Онлайн-сервисы для графического дизайна</h2><p>Следующая подборка для тех, кто не хочет нагружать оперативную память компьютера. Онлайн-сервисы не хуже установочных ПО могут справиться с основными задачами — убрать лишнее, изменить цвета и форму или собрать картинку с нуля.</p><h3>Photopea</h3><p><a href="https://www.photopea.com/">Photopea — </a>онлайн-двойник Adobe Photoshop. Сервис практически точно дублирует верхнюю панель с разделами и левую боковую с инструментами. Графику можно располагать как на одном слое, так и на разных. Для каждого из них, кроме бэкграунда, настраивается прозрачность и режим наложения.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/e147b317-d4de-4838-8745-c298db37d8ff.png" alt="" /></figure><p><b>Стоимость: </b>бесплатно.</p><p><b>Регистрация:</b> не нужна.</p><p><b>Плюсы:</b></p><ul><li>несколько вариантов для выделения нужных фрагментов: обычное, прямолинейное, магнитное лассо, «Волшебная палочка» и т. д.;</li><li>возможности для оформления текста: добавление изгиба, фона обводки, искажение по вертикали и горизонтали;</li><li>параметрическая настройка кистей: нажим, прозрачность, размер, можно выбрать один из вариантов отрезков в программе и нарисовать узоры, симметричные выбранной линии.</li></ul><p><b>Минусы:</b></p><ul><li>реклама в правой части экрана;</li><li>нет ИИ-функций.</li></ul><p><b>Для кого: </b>дизайнеров интерфейса, фотографов-ретушеров.</p><h3>Fotor</h3><p><a href="https://www.fotor.com/">Fotor</a> — кладезь шаблонов для разных бизнес-тематик. Онлайн-приложение для графического дизайна подойдет, чтобы сгенерировать лого или картинки по ключевым словам. Для этого достаточно прописать правильный промт и подобрать подходящий стиль. Большое разнообразие «умных» фильтров: «Пин-ап», «Чернила искусство», «Караваджо» и т. д.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/22f19110-06a6-4221-b32a-b60e0f92195b.png" alt="" /></figure><p><b>Стоимость:</b></p><ul><li>бесплатно — ограниченный функционал;</li><li>Fotor Pro — 690 руб./мес. или 2899 руб./год;</li><li>Fotor Pro + — 1490 руб./мес. или 6599 руб./год.</li></ul><p><b>Регистрация: </b>нужна через аккаунты Google, Apple, Facebook* (заблокирован на территории РФ), электронную почту.</p><p><b>Плюсы:</b></p><ul><li>каталог макетов на разные тематики: «Еда», «Лого», «Игры», «Музыка» и т. д.;</li><li>ручная обработка и автокоррекция изображения на базе встроенной нейросети;</li><li>доступные шаблоны для презентаций, обложек для соцсетей, можно передвигать, менять, удалять отдельно выбранную часть, например текст или иконку-картинку;</li><li>ИИ-совершенствование портретов — коррекция фигуры, маскировка недостатков на лице.</li></ul><p><b>Минусы:</b></p><ul><li>в free-версии на готовый результат накладывается водяной знак;</li><li>мало возможностей нейросети в бесплатном тарифе;</li><li>нет поддержки слоев.</li></ul><p><b>Кому подойдет: </b>фотографам-ретушерам, цифровым дизайнерам.</p><h3>SUPA</h3><p><a href="https://supa.ru/">SUPA </a>— одна из графических программ для дизайнеров начального уровня. Макеты конструктора заточены под маркетплейсы, такие как Яндекс. Маркет, Wildberries, OZON. Поэтому здесь можно сделать сразу и инфографику для товара, и карточки с изображением. Помимо этого, в конструкторе есть все для оформления визиток, цифровых баннеров, также доступна предварительная подготовка продукции к печати.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/33fb11f0-825b-41b4-96f3-8f03b8674909.png" alt="" /></figure><p><b>Стоимость:</b></p><ul><li>бесплатно — ограниченный функционал;</li><li>«Премиум» — 415 руб./мес.;</li><li>«Индивидуальный» — по запросу.</li></ul><p><b>Регистрация:</b> нужна через аккаунты «Яндекса», «ВКонтакте», Google, Apple, Facebook* (заблокирован на территории РФ), электронную почту.</p><p><b>Плюсы:</b></p><ul><li>обширная библиотека фонов, много шаблонов, разбитых по тематическим категориям;</li><li>ИИ-инструменты: создание нескольких вариантов иллюстрации, есть функция автоулучшения качества;</li><li>все для дизайна соцсетей — обложки для постов, сториз, рекламных креативов и т. д.;</li><li>послойное редактирование.</li></ul><p><b>Минусы:</b></p><ul><li>нет ручной цветокоррекции;</li><li>премиум-шаблоны, стоковые фото доступны только после оплаты подписки.</li></ul><p><b>Для кого:</b> контент-менеджерам, маркетплейсов, junior-дизайнер.</p><h3>PicMonkey</h3><p><a href="https://www.picmonkey.com/">PicMonkey</a> — программа графического дизайна для детальной работы над каждой составляющей макета. Элементы визуала располагаются на разных слоях, их можно перемещать, дублировать, отменять изменения на конкретном пласте. Онлайн-конструктор предлагает большой выбор образцов для оформления обложек в соцсети, открыток, баннеров.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/dcc50a4d-7b2a-4624-9dd8-19028d98b236.png" alt="" /></figure><p><b>Стоимость:</b></p><ul><li>демопериод — 7 дней;</li><li>«Базовый» — $7,99/мес. или $72/год;</li><li>«Профи» — $12,99/мес. или $120/год;</li><li>«Бизнес» — $23/мес. или $228/год.</li></ul><p><b>Регистрация:</b> нужна через аккаунты Google, Apple, Facebook* (заблокирован на территории РФ), электронную почту.</p><p><b>Плюсы:</b></p><ul><li>большой выбор снимков на разные темы из Shutterstock;</li><li>галерея текстур, шрифтов, цветовых эффектов;</li><li>каталог красочных графических элементов, скомпонованных по группам, у каждого можно поменять цвет, сделать градиентную заливку.</li></ul><p><b>Минусы:</b></p><ul><li>не поддерживает российские платежные системы;</li><li>многие интересные опции доступны только в платной версии;</li><li>интерфейс на английском языке.</li></ul><p><b>Кому подойдет:</b> контент-менеджерам.</p><h3>Эй, тизер!</h3><p><a href="https://heyteaser.ru/dash">Эй, тизер!</a> — еще один онлайн-редактор, где можно воплотить графический дизайн. Программа позволяет быстро собрать визуальную часть поста в соцсети с учетом параметров, характерной для каждой.</p><figure><img src="https://media.tproger.ru/user-uploads/77191/2025-04-01/eb8855f8-6244-45dc-adcd-dbae0053efb6.png" alt="" /></figure><p><b>Стоимость:</b></p><ul><li>бесплатно — с ограничениями;</li><li>1 месяц — 490 руб.;</li><li>3 месяца — 1290 руб.;</li><li>годовая подписка — 3990 руб.</li></ul><p><b>Регистрация: </b>нужна, через аккаунт «ВКонтакте», электронную почту.</p><p><b>Плюсы:</b></p><ul><li>простой интерфейс;</li><li>есть папка для черновиков или проектов, которые на стадии разработки — «Моментальные макеты»;</li><li>вариации для фоновой заливки, есть доступ к стоковым снимкам.</li></ul><p><b>Минусы:</b></p><ul><li>небольшое число заготовок в месяц в free-версии;</li><li>маленький выбор декораций;</li><li>нет параметрической ретуши.</li></ul><p><b>Для кого: </b>графическим дизайнерам, контент-менеджерам.</p><h2>Резюмируем</h2><p>Человек лучше и больше всего усваивает визуальную информацию. От того, насколько картинка безошибочно передаст основной посыл и как качественно она будет выполнена, зависят и действия пользователя.</p><p>Подготовить иллюстрацию можно в редакторах. Одни нацелены на продвинутую цветокоррекцию и оснащены набором ИИ-инструментов, другие позволяют собрать изображение с нуля. Многие современные приложения и конструкторы имеют интуитивно понятный интерфейс на русском языке, поэтому разобраться с функциями сможет разобраться даже новичок.</p>]]></content:encoded>
    </item>
    <item>
      <title>Рутуб или ВК Видео? Что лучше в 2025 году</title>
      <link>https://tproger.ru/articles/rutub-ili-vk-video--gde-proshhe-iskat--smotret-i-zagruzhat-video</link>
      <comments>https://tproger.ru/articles/rutub-ili-vk-video--gde-proshhe-iskat--smotret-i-zagruzhat-video?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Валерия Турчак]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/rutub-ili-vk-video--gde-proshhe-iskat--smotret-i-zagruzhat-video</guid>
      <description><![CDATA[<p>С экспертами разберём, что в 2025 году предлагают VK Видео и Rutube, и какой сервис лучше для просмотра и публикации контента.
</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/rutub-ili-vk-video--gde-proshhe-iskat--smotret-i-zagruzhat-video">Рутуб или ВК Видео? Что лучше в 2025 году</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[ВКонтакте]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Видеоконтент]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 25 Feb 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Когда-то YouTube был безальтернативным видеохостингом, а другие платформы боролись за остатки аудитории. Но к 2025 году ситуация изменилась: запреты, замедления, отключение рекламы и постоянные проблемы с доступом вынудили пользователей искать альтернативу. Так на первый план вышли VK Видео и Rutube.</p><p>Разные специалисты оценивают видеохостинги по-своему: дизайнеры – интерфейс, айтишники – API и производительность, маркетологи – инструменты продвижения. Но их объединяет одно: большие сомнения насчет платформ.</p><h2>Главная страница и поиск: где удобнее смотреть видео</h2><h2>VK Видео</h2><p>По данным Mediascope, за последний год VK Видео увеличило аудиторию почти вдвое благодаря пользователям, ищущим замену YouTube. Однако повторить точность ютубовских рекомендаций пока не удалось.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/85a27d27-8e37-4176-bf35-b6ca65318202.png" alt="" /></figure><p>VK Видео глубоко интегрирован в экосистему «ВКонтакте», что логично: пользователи уже привыкли к соцсети, и переходить на новый сервис им не нужно. Все в одном месте – удобно.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/bd68be62-2393-411f-ac01-3b91080e6844.png" alt="" /></figure><p>Но у этого подхода есть и минусы. Главная страница хостинга перегружена контентом соцсети. Видео тонут в потоке мемов, репостов, рекламы и случайных рекомендаций.</p><p>Поиск работает по логике «ВКонтакте»: анализирует весь контент соцсети, а не только видео. В результате, даже при точном запросе пользователи получают не только ролики, но и случайные посты, стримы или устаревший контент.</p><blockquote>Поиск должен не просто перебирать базу, а учитывать контекст и поведение пользователя. Узнайте меня лучше, попробуйте предложить что-то еще – возможно, меня это заинтересует.</blockquote><p>По его мнению, лучший вариант – персонализация и фильтры. Например, при поиске по слову «космос» система должна уточнять: интересны ли фильмы, подкасты или научные передачи?</p><blockquote>Нужно убрать мусорные элементы и сделать главную страницу динамической – пусть она подстраивается под интересы пользователя.</blockquote><p>Например, создать отдельные блоки: «Популярное», «На основе ваших просмотров», «Недосмотренное», «Тренды». Так пользователь сможет сам выбрать, что ему важно, а не пробираться через хаос рекомендаций.</p><h2>Rutube</h2><p>С точки зрения анализа аудитории, Rutube набрал около 9 миллионов дневной аудитории (по Mediascope).  Люди приходят смотреть шоу и сериалы, грубо говоря, используют видеохостинг как телевизор.</p><p>Для авторов образовательного и корпоративного контента это минус: ролики теряются среди передач и фильмов, а продвижение сложнее из-за отсутствия рекомендаций под узкие запросы.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/a6bb0ebf-8a23-4275-ae83-f8e404d5c1ab.png" alt="" /></figure><p>Поиск работает формально: вводите запрос – получаете список без фильтрации и тегов. Ошибки приводят к странным результатам. Например, запрос «Апачи апачи» может выдать бессистемную подборку роликов.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/1538ead9-4eab-4df6-becb-7e6fe928af38.png" alt="" /></figure><blockquote>Поиск – базовая функция. Он должен работать по умолчанию, а не быть лотереей. Было бы неплохо при поиске выдавать уточняющие фильтры: «подкасты», «фильмы», «шоу». Это проще и быстрее, чем заставлять человека четко формулировать запрос.</blockquote><p>Авторы жалуются, что их видео редко всплывают в общей выдаче, и приходится кидать прямые ссылки.</p><blockquote>Результаты поиска нужно структурировать: отдельно показывать каналы, видео, плейлисты. Добавить историю запросов и интерактивные подсказки, чтобы все работало логично</blockquote><h2>Минимализм и функциональность: где золотая середина?</h2><p>Поиск баланса между удобством и перегруженностью интерфейса — ключевая задача видеохостингов. VK Видео и Rutube решают её по-разному: первый старается уместить всё в одном месте, второй — оставить максимум пустого пространства. В итоге ни одна из платформ пока не нашла идеальный вариант.</p><h2>VK Видео: перегруз контентом</h2><p>VK Видео пытается быть одновременно соцсетью и видеохостингом. Пользователь заходит, чтобы посмотреть ролик, но теряется в бесконечном потоке контента.</p><blockquote>Главную страницу VK Видео нужно переработать: убрать лишний контент, сделать персонализацию и динамическую ленту</blockquote><p>Анастасия тажке предлагает дать пользователям гибкость. Например, добавить разделы, которые динамически подстраиваются под интересы пользователя: "На основе ваших просмотров", "Популярное у друзей", "Недосмотренное".</p><p>Главная проблема VK Видео — нет четкой структуры и фильтров. Пользователь получает слишком много несортированной информации, что мешает ему быстро находить нужный контент.</p><h2>Rutube: минимализм, доведенный до крайности</h2><p>Rutube, наоборот, страдает от обратной проблемы. После редизайна он стал выглядеть современно, но в погоне за «чистым» дизайном ушел в крайности. Пространство между блоками слишком велико, текстовые элементы теряются на темном фоне, а главная страница больше похожа на постер кинотеатра, чем на площадку для поиска контента.</p><blockquote>Минимализм — не про удаление элементов, а про расстановку акцентов. На первом экране должно быть только то, что важно здесь и сейчас. В Rutube можно добавить адаптивные блоки, которые заполняют пустоты: тренды, рекомендации, последние просмотры.</blockquote><p>В итоге обе платформы ищут баланс, но идут разными путями. VK Видео перегружает пользователя информацией, а Rutube делает интерфейс слишком пустым. Оба подхода требуют доработки: ВК нужно больше порядка, а Rutube — вовлечения.</p><h2>Загрузка и модерация</h2><h2>VK Видео</h2><p>Главный козырь VK Видео — автоматический импорт с YouTube. Не нужно вручную перетаскивать сотни роликов, сервис сам всё загрузит в ваш профиль. Экономит время, нервы и терабайты трафика.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/40ef5f67-baba-4cf4-a7e3-9e00ded4f7a3.png" alt="" /></figure><p>Ручная загрузка тоже проста: название, описание, кнопка «Загрузить» — готово. Лимит в 5 Гб может быть проблемой для создателей длинных вебинаров и курсов, но большинству хватает. Модерация почти незаметна: проверили — опубликовали. Иногда с задержками, но без бюрократии.</p><p>Из минусов — непредсказуемые блокировки. Если контент «на грани» — политика, авторские права, спорные темы — ролик могут снести без объяснений. Четких правил нет, авторам остаётся только гадать, что пошло не так.</p><h2>Rutube</h2><p>Здесь щедрые лимиты: до 25 Гб и 300 минут видео без потери качества. Идеально для стримов, длинных интервью и документалок. Но за объём платишь временем — модерация может длиться от нескольких часов до суток. Если аккаунт новый и без верификации, ждать можно ещё дольше.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/739254ad-cc0e-4ce0-adcd-8811c6a561d7.png" alt="" /></figure><p>Постмодерация есть, но не для всех. Привилегированные авторы могут сразу выкладывать видео, а Rutube проверит их позже. Как попасть в этот «клуб доверенных» — вопрос без ответа. Кто-то получает верификацию за пару недель, кто-то месяцами остаётся в подвешенном состоянии.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-02-21/e903aa50-92cd-4e17-9238-7a10919ac3dc.png" alt="" /></figure><p>Для тех, кто работает по расписанию, это головная боль. Выпустили анонс — видео застряло в проверке. Плюс аналитика оставляет желать лучшего, так что планировать релизы впритык рискованно.</p><h2>VK Видео — видеохостинг или соцсеть? Rutube — ТВ или комьюнити?</h2><h2>VK Видео</h2><p>VK Видео официально вывели в отдельное приложение, но в сознании пользователей оно всё ещё часть «ВКонтакте». Это даёт платформе мощный охват: ролики легко распространяются через ленты друзей и группы. Но есть и обратная сторона — сервис теряет собственное лицо, растворяясь в соцсетевом потоке.</p><blockquote>VK сделал правильный шаг, запустив отдельное приложение для видео. Оно доступно на всех платформах, включая ТВ. Лично я воспринимаю VK Видео как видеохостинг, сравнимый с YouTube, но этот образ всё равно смещается в сторону TikTok — возможно, из-за рекламы, активно продвигающей короткие видео.</blockquote><p>VK Видео независим технически, но практически не ощущается самостоятельной платформой. Что с этим делать?</p><ul><li>Редизайн, который отличит сервис от ВКонтакте и усилит ощущение уникального продукта;</li><li>Автономные рекомендации, завязанные не на соцсетевых группах, а на интересах зрителя;</li><li>Чёткий брендинг и маркетинг, позиционирующий VK Видео как конкурента YouTube, а не просто «раздел ВК».</li></ul><h2>Rutube</h2><p>Rutube делает ставку на онлайн-ТВ, но забывает о вовлечённости пользователей. Главная страница напоминает афишу сериалов, а не пространство для общения. В результате зрители потребляют контент, но не остаются на платформе.</p><blockquote>Rutube не воспринимается как соцсеть, он пассивен: пользователи только потребляют контент, а не взаимодействуют с платформой.</blockquote><p>YouTube и TikTok удерживают аудиторию не только контентом, но и активной средой: лайки, подписки, комментарии, коллаборации. Rutube же остаётся статичным. Чтобы стать больше, чем просто интернет-ТВ, ему нужно:</p><ul><li>Ввести социальные функции: комментарии, челленджи, лайвы, совместные проекты авторов.</li><li>Сделать обсуждения частью опыта: популярные реплики прямо под видео, удобный интерфейс комментирования.</li><li>Добавить интерактив: реакции, голосования, возможность отвечать видео на видео.</li></ul><p>Если VK Видео хочет быть YouTube, ему нужен более самостоятельный образ. Если Rutube хочет быть чем-то большим, чем ТВ, ему нужно развивать комьюнити. Пока оба сервиса ищут свою роль, но играют на разных полях.</p><h2>Каким должен быть идеальный видеохостинг в 2025 году</h2><p>Современный зритель хочет не просто смотреть видео — он ждёт персонализированного опыта, мгновенного доступа к контенту и возможностей для интерактивного участия. Видеохостинг, который сможет объединить эти элементы, выиграет в борьбе за аудиторию.</p><h2>Персонализация: видео должно находить зрителя само</h2><p>Бесконечный скроллинг в поисках интересного ролика — вчерашний день. Алгоритмы должны не просто анализировать историю просмотров, но и учитывать настроение пользователя, его активность в разное время суток, контентные предпочтения и даже текущий контекст.</p><blockquote>Очень давно в воздухе летает тренд на персонализацию. Когда наконец сервисы поймут, что персонализация рулит, и реализуют по-настоящему работающее решение, тот сервис и будет в выигрыше.</blockquote><p>Если YouTube и TikTok уже предлагают умные рекомендации, то идеальное отечественное решение должно идти дальше — не просто повторять прошлый опыт пользователя, а помогать ему открывать новое через динамичные подборки и интерактивные механики.</p><h2>Скорость</h2><p>Видеохостинг не должен заставлять зрителя ждать. Открываешь приложение — и видео сразу работает. Медленные загрузки, перегруженные интерфейсы и сложные навигации снижают вовлечённость (тем более, с этим мы уже столкнулись на YouTube).</p><blockquote>Быстрая загрузка, ничего лишнего. Видео должно быть доступно мгновенно, без сложных навигаций и скрытых меню.</blockquote><p>Простота — не урезанный функционал, а удобная подача. На идеальной платформе поиск срабатывает моментально, а нужный контент доступен в пару кликов.</p><h2>Вовлеченность: видео — не про пассивный просмотр</h2><p>Зритель больше не хочет просто смотреть видео, он хочет участвовать в обсуждении, взаимодействовать с авторами и другими зрителями. Комментарии должны быть живыми, с быстрым откликом, реакциями, голосованиями.</p><blockquote>Сегодня видео — не просто просмотр. Это эмоции, вовлечение, участие</blockquote><p>Лучшие примеры таких взаимодействий уже есть:</p><ul><li>Реакции в реальном времени (как на Twitch).</li><li>Возможность отвечать видео на видео (как в TikTok).</li><li>Социальные механики обсуждения (как на YouTube).</li></ul><p>Но и этого мало. Видеохостинг будущего должен пойти дальше: интерактивные видео с разными сценариями, голосование за контент в реальном времени, обсуждения, встроенные прямо в видеоплеер.</p><h2>Экосистема, а не просто платформа</h2><p>Идеальный видеохостинг — не просто сайт с роликами, а целая среда, где авторы и зрители чувствуют себя частью сообщества.</p><blockquote>Видеохостинг должен быть не просто платформой, а экосистемой, которая предугадывает желания пользователя.</blockquote><p>Это означает:</p><ul><li>Продуманную монетизацию: авторам выгодно загружать контент, а зрителям — его поддерживать.</li><li>Интеграцию с другими сервисами: например, возможность продолжать смотреть видео на разных устройствах без потери контекста.</li><li>Контент-оповещения: уведомления о новых видео от любимых авторов, персонализированные рекомендации.</li></ul><h2>VK Видео vs Rutube: где смотреть, а где зарабатывать</h2><h2>Для обычного пользователя</h2><p>Если вы хотите просто смотреть сериалы, кино или шоу, оцените, что для вас важнее:</p><ul><li>VK Видео дает привычную соцсетевую среду, где можно делиться роликами с друзьями, собирать лайки и комментировать их в одном окне. Удобно, если у вас уже есть круг общения во «ВКонтакте». Но реклама иногда выскакивает внезапно, да и весь этот соцмедиа-поток может мешать, если вы просто хотите «лечь на диван и смотреть кино».</li><li>Rutube ощущается как онлайн-ТВ. Если вам нравится пролистывать передачи и собственные шоу сервиса, а длинные фильмы и сериалы в высоком качестве — ваша главная цель, Rutube закрывает эту потребность. Однако будьте готовы, что с поиском придется побороться, а комментарии — это отдельный квест.</li></ul><p>В целом, для простого домашнего просмотра обе платформы подойдут. VK Видео спасает любителей социального взаимодействия, а Rutube — фанатов нелегальных сериалов (спорные моменты с авторскими правами).</p><h2>Для компаний и авторов, которые планируют стримить и выкладывать обучающие видео</h2><ul><li>VK Видео здесь удобен: если у вас уже есть сообщество во «ВКонтакте», люди будут видеть стримы сразу в ленте. Плюс можно сохранить запись эфира, вернуть зрителей к повторам, без проблем вести рубрики и иметь все под одной учеткой. Минус в том, что какая-то сложная аналитика и фильтры по контенту могут отсутствовать. И если вы планируете выкладывать длинные вебинары по 3–4 часа, помните про ограничение в 5 Гб.</li><li>Rutube дает больше возможностей: можно грузить длинные форматы (до 300 минут) почти без сжатия, сохранять качество и даже устраивать закрытые трансляции. Но долгое одобрение видео (если вы не верифицированный канал) и неочевидный путь к статистике усложняют жизнь. Если у вас в планах четкий график с точным выходом роликов, готовьтесь загружать все заранее и планировать публикации.</li></ul><p>Обе платформы предлагают разные сценарии использования. VK Видео интегрирован в соцсетевую экосистему и удобен для быстрого распространения контента. Rutube больше ориентирован на профессиональное видеовещание и долгосрочные проекты. Но без экспериментов не узнаешь, что действительно сработает для вашей аудитории.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как я создала приложение, которое решает, что мне есть</title>
      <link>https://tproger.ru/articles/kak-ya-sozdala-prilozhenie--kotoroe-rewaet--chto-mne-est</link>
      <comments>https://tproger.ru/articles/kak-ya-sozdala-prilozhenie--kotoroe-rewaet--chto-mne-est?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Ekaterina Davidova]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-ya-sozdala-prilozhenie--kotoroe-rewaet--chto-mne-est</guid>
      <description><![CDATA[<p>Работать на удалёнке прекрасно, за исключением одного — всё время нужно что-то готовить. А для этого — придумать, что бы такого вкусного тебе хотелось съесть сегодня. 
Меня зовут Лена Райан, я фронтенд-разработчик в Точка Навыки. Недавно закончила свой новый пет-проект — приложение, которое анализирует, какие продукты уже есть дома, и даёт подсказки, что можно из них сделать. В этой статье рассказываю, с какими сложностями пришлось столкнуться, и что в итоге получилось. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-ya-sozdala-prilozhenie--kotoroe-rewaet--chto-mne-est">Как я создала приложение, которое решает, что мне есть</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[Навыки]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[Redux]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Пет-проект]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 31 Jan 2025 13:58:45 GMT</pubDate>
      <content:encoded><![CDATA[<h2>С чего всё началось</h2><p>Впервые идея создать приложение для подбора меню появилась в начале 2024 года. На тот момент в моей жизни было две главные проблемы:</p><ul><li>Я работала в Учи.ру, где мы писали браузерную игру на чистом JS, поэтому я очень скучала по реакту.</li><li>Мне надоело придумывать, что готовить. Из-за этого мы с мужем перешли на готовые рационы. Но, во-первых, питаться только доставками дорого. А во-вторых, всё равно приходилось мыть посуду, потому что мы сознательные разработчики, которые сортируют мусор и сдают пластик в переработку.</li></ul><p>В какой-то момент я поняла, что пришло время перемен, и придумала, как разом решить все мои проблемы — нужно создать приложение для подбора меню.</p><h2>Подготовка</h2><p>Первое, что я сделала — набросала схему в FigJam. Здесь отметила, какие функции обязательно должны быть в MVP, а какие войдут в следующие версии проекта (v1.5, v2 и даже v3).</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/efbba717-1c8d-4dc9-8cf6-a787991511d0.png" alt="" /><figcaption>План развития проекта</figcaption></figure><p>После этого нарисовала первый прототип приложения. Потом поняла, что совсем не шарю в графике, и обратилась к подруге — веб-дизайнеру. Вот такое «до/после» у нас получилось.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/aebfabde-35cc-4165-a89d-983c61fb2569.jpeg" alt="" /><figcaption>Мой дизайн приложения</figcaption></figure><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/1025b83c-9801-4040-b426-bffabb92ec9a.jpeg" alt="" /><figcaption>Итоговый вариант от веб-дизайнера</figcaption></figure><p>Чтобы ничего не забыть, все задачи отмечала в Notion, а когда он закрылся, перешла в AnyType. Кому-то он нравится больше, но лично мне не хватило возможности переносить таски из одного столбика в другой (или я просто не поняла, как это делать). Поэтому в скором времени планирую переезд в Obsidian.</p><h2>Кое-что по технарю</h2><p>Для разработки я выбрала эти инструменты:</p><ul><li>Библиотека: ReactJS. Думаю, пояснения будут излишни.</li><li>Стор: Redux Toolkit. Много раз видела его в вакансиях, но ни разу с ним не работала, поэтому было интересно пощупать на практике.</li><li>Базы данных: Supabase — аналог Firebase. Тоже взяла впервые.</li><li>Сборка: Vite, потому что он быстрый и классный.</li><li>Деплой: Vercel. В отличие от GitHub Pages может делать всё за одно нажатие кнопки.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/29aa899d-ea9e-4b00-a701-be8250b104af.jpeg" alt="" /><figcaption>Инструменты, которые я использовала в работе</figcaption></figure><p>Ещё хотела использовать UI-библиотеку, но так как приложение небольшое, то решила не тащить лишние килобайты и сверстать всё сама.</p><p>Из того, что приятно удивило в процессе работы — я перестала искать уроки на YouTube. Всю информацию по новым инструментам брала в официальных документациях: сейчас они стали подробными и понятными.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/e77d939e-abed-46d5-bad7-3eac61d3241f.jpeg" alt="" /><figcaption>Всю информацию по новым инструментам брала в официальной документации</figcaption></figure><h2>Как работают алгоритмы</h2><p>Основа приложения — это три главных экрана:</p><ul><li>рецепты,</li><li>холодильник,</li><li>список покупок.</li></ul><p>Работает это просто: я заполняю раздел «Холодильник» и отмечаю, какие продукты уже есть дома, а приложение подбирает подходящие рецепты из базы данных.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/c4433f85-2581-41de-8ea1-acf6f4284d21.jpeg" alt="" /><figcaption>Приложение подбирает рецепты с учётом имеющихся продуктов</figcaption></figure><p>Например, сейчас в базе есть рецепты шакшуки, авокадо-тоста или гранолы с фруктами. При этом для шакшуки у меня есть 67% ингредиентов, для тоста — ровно половина, а для гранолы — только 33%. Поэтому идём по пути наименьшего сопротивления и выбираем на завтрак яйца. А недостающий перец автоматически отправляется в список покупок.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/90770b8d-5dd5-4079-895b-ab1e10310533.png" alt="" /><figcaption>Как работают алгоритмы приложения</figcaption></figure><p>Конечно, высчитывать проценты не обязательно, тем более, все равно нужно идти в магазин. Но, во-первых, не хочется тащить до дома гигантский пакет, а, во-вторых, нужно успеть использовать уже имеющиеся продукты до истечения срока годности.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/995524ee-fafa-41cf-aabd-750991502823.jpeg" alt="" /><figcaption>Список продуктов и покупок</figcaption></figure><p>Список покупок можно заполнять и вручную. Если продукт, который вы хотите добавить, там уже есть, то высветится предупреждение. А вот рецепты пока пополняются только через базу данных — в будущем хочу это исправить.</p><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/47f278f4-7a89-4af2-9220-764e289460f9.jpeg" alt="" /><figcaption>Пополнять базу данных пока можно только вручную через Supabase</figcaption></figure><h2>Немного проблем</h2><p>В процессе работы было несколько трудностей:</p><ul><li>Нехватка времени. Я начала делать приложение на новогодних каникулах, а потом они кончились, и свободного времени не осталось.</li><li>Лень. Если честно, заполнять базу данных рецептами довольно муторно, поэтому со временем мы снова перешли на доставку готовых рационов.</li><li>Странности с Supabase. На бесплатном тарифе база данных замораживается, если не пользоваться ей неделю. Потом можно опять активировать, но я думаю перейти на Nitra, чтобы ни от кого не зависеть.</li><li>Уход от плана. В какой-то момент я настолько вошла во вкус, что забыла про свои схемы и черновики. В итоге актуальная версия приложения очень отличается от той, что была запланирована.</li></ul><h2>Планы на будущее</h2><p>Сейчас приложение на этапе MVP, но есть много идей, куда и как его можно развивать. Вот что точно хочу сделать в будущем:</p><ul><li>Общий список покупок. Чтобы там были не только продукты, но и другие вещи. Думаю, будет логично хранить всё в одном месте.</li><li>Генерация меню на несколько дней. Это упростит процесс покупок, и не придётся лишний раз ходить в магазин.</li><li>Внесение блюда в базу данных через интерфейс. Надеюсь, это решит мою проблему с ленью, и я найду силы и время добавить в приложение все рецепты.</li><li>Тёмная тема. Она уже готова, нужно просто подключить.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/108715/2025-01-29/36d3f802-3a81-4fe3-af8a-1538cdd8d063.jpeg" alt="" /><figcaption>Так будет выглядеть тёмная тема приложения</figcaption></figure><p>Ещё думаю над тем, чтобы вывести приложение в паблик и дать возможность всем желающим подключить свою базу данных. С open-source всё сложнее — пока не настолько доверяю людям, чтобы дать им возможность решать, что будет у меня на завтрак 🙂</p><h2>Зачем делать пет-проект</h2><p>Пет-проект — это классный способ прокачать свои навыки. Если у вас тоже есть своя задумка, рекомендую не откладывать её в долгий ящик. С помощью пет-проекта вы можете:</p><ul><li>Решить свою актуальную проблему, как это сделала я. С одной стороны — сняла головную боль с придумыванием блюд, с другой — вернулась к любимому реакту.</li><li>Поработать с новыми технологиями, которые хочется пощупать, но нет возможности в основном проекте.</li><li>Попробовать себя в новых ролях. Если на работе вы только разработчик, то здесь одновременно аналитик, архитектор, проджект-менеджер, тестировщик и дизайнер;</li><li>Пополнить резюме. Новый опыт и технологии точно пригодятся на собеседованиях.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>ТОП-53 курса по UI/UX-дизайну: онлайн-обучение для дизайнеров</title>
      <link>https://tproger.ru/articles/kursy-ui-ux-dizajna</link>
      <comments>https://tproger.ru/articles/kursy-ui-ux-dizajna?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анастасия Шишкина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kursy-ui-ux-dizajna</guid>
      <description><![CDATA[<p>Лучшие онлайн-курсы по UI/UX дизайна. Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы для специалистов-дизайнеров</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kursy-ui-ux-dizajna">ТОП-53 курса по UI/UX-дизайну: онлайн-обучение для дизайнеров</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Навыки]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 26 Jan 2025 16:05:41 GMT</pubDate>
      <content:encoded><![CDATA[<p>С развитием интернет-магазинов и мобильных приложений курсы UI/UX-дизайна становятся все популярнее. Направления UX и UI объединены общей задачей — разработать дружелюбный интерфейс приложения или сайта на основе пользовательского опыта. Поэтому этим занимается один мастер, которого еще называют дизайнером интерфейсов. Более того, на курсах эти специальности изучаются в рамках одной образовательной программы. Чтобы освоить эту креативную профессию или актуализировать знания и навыки, ознакомьтесь с рейтингом лучших предложений от топовых онлайн-школ.</p><p>Вместе с экспертами <a href="https://kursfinder.ru/">Kursfinder</a> я рассмотрела около 100 образовательных программ и составила рейтинг из 53 курсов по UI/UX-дизайну. В статье вы найдете подборку 10 лучших, по моему мнению, программ, 18 курсов для начинающих, еще 10 уроков — по UI/UX-инструментам, а также 15 бесплатных вариантов обучения. Полный <a href="https://kursfinder.ru/kursy-ux-ui-dizajna/">список курсов по UI/UX</a> — в нашем каталоге.</p><h2>ТОП-10 лучших курсов по UI/UX дизайну в 2026 году</h2><ol><li><a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=1">UX/UI-дизайнер</a> от Bang Bang Education — 10 работ для портфолио, включая мобильные и веб-интерфейсы.</li><li><a href="https://experts2.ru/wAhXak?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=2">Профессия «UX/UI-дизайнер»</a> от «Нетологии» — идеальная программа для обучения с нуля.</li><li><a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=3">UX/UI-дизайнер Plus</a> от Bang Bang Education — быстрый рост до уровня middle.</li><li><a href="https://experts2.ru/ncuLOa?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=4">Дизайнер интерфейсов</a> от «Яндекс Практикума» — обилие практики.</li><li><a href="https://experts2.ru/exfTaJ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=5">UX/UI-дизайнер</a> от GeekBrains — поддержка в трудоустройстве.</li><li><a href="https://experts2.ru/uYwdPv?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=6">Профессия: UX/UI-дизайнер</a> от ProductStar — 70% практики и хорошо организованное комьюнити.</li><li><a href="https://experts2.ru/tNkiuE?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=7">UI/UX-дизайнер (430)</a> от АНО «НИИДПО» — оплачиваемая стажировка у партнеров.</li><li><a href="https://experts2.ru/sapbAO?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=8">Профессия UX/UI-дизайнер</a> от Contented — сильное портфолио для солидных работодателей.</li><li><a href="https://experts2.ru/UvqRkh?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=9">UX/UI-дизайнер</a> от «Логомашины» — обучение на реальных проектах.</li><li><a href="https://experts2.ru/kNisGn?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=10">Профессия UX/UI-дизайнер с нуля до PRO</a> от Contented — практика на реальных кейсах.</li></ol><p>UX/UI-дизайн — креативная и престижная профессия. Специалист должен быть одновременно мастером IT-технологий и психологом, понимающим предпочтения и интересы аудитории. UI/UX курсы онлайн подойдут как новичкам в этом направлении, так и опытным веб-дизайнерам и веб-разработчикам, желающим расширить профессиональные навыки, освоить новую сферу деятельности. Также курсы могут оказаться полезны маркетологам, проектным менеджерам, бизнесменам, которые желают самостоятельно оптимизировать собственные веб-продукты.</p><h2>Онлайн-курсы по UI/UX-дизайну</h2><p><b>1.</b> <a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=1">UX/UI-дизайнер</a> | <b>Bang Bang Education</b></p><p>Разработкой учебной программы занимались мастера из AIC и samokat.tech. Вы научитесь создавать дизайнерские концепции, разрабатывать дизайн веб-сайтов и приложений, исследовать тенденции UX, делать framework и wireframe, ознакомитесь с инструментами no-code. Учебу можно совмещать с работой, на освоение материала в неделю требуется 10–12 часов. На защите диплома присутствуют потенциальные заказчики и работодатели, поэтому учащимся дается уникальный шанс их заинтересовать.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/17c2db64-223b-4979-b30b-2a97ebf87bb0.png" alt="" /></figure><ul><li>Стоимость: базовый тариф — 125 100 р. (4 170 р. в месяц при 30-месячной рассрочке), оптимальный тариф — 167 850 р. (5 595 р.), индивидуальный тариф — 354 600 р. (11 820 р.)</li><li>Длительность: 10 месяцев</li><li>Формат обучения: видеолекции по 20–30 минут, проверяемые преподавателями самостоятельные задания по каждой теме, вебинары</li><li>Сертификат: диплом</li></ul><p><b>Кому подойдет: </b>программа предназначена для прогрессивных пользователей, базово разбирающихся в теме. Но и абсолютный новичок тоже может учиться успешно, если будет выполнять все практические задания, не позволит себе пропускать лекции.</p><p><b>Преимущества:</b></p><ul><li>гибкое расписание, позволяющее заниматься в индивидуальном темпе;</li><li>индивидуальная связь с мастерами из компаний-партнеров;</li><li>помощь в поиске работодателя;</li><li>10 работ по созданию мобильных и веб-интерфейсов для портфолио;</li><li>проверка самостоятельных работ не дольше 3 дней;</li><li>преподаватели, прошедшие обучение от BBE;</li><li>возврат 13% налога;</li><li>возможность оплаты юрлицом;</li><li>возможность поменять курс.</li></ul><p><b>Недостатки:</b></p><ul><li>невозможность забрать деньги при отказе от обучения при прохождении половины курса;</li><li>бесплатный доступ к материалам только на полгода после учебы.</li></ul><p><b>Программа обучения:</b></p><ul><li>визуальный дизайн;</li><li>интерактивный дизайн;</li><li>анализ UX;</li><li>создание интерфейсов мобильных устройств;</li><li>цифровой продукт.</li></ul><p><a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=1">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>2. </b><a href="https://experts2.ru/wAhXak?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=2">Профессия «UX/UI-дизайнер»</a> | <b>Нетология</b></p><p>Программу курса разработали специалисты ведущих студий цифрового дизайна. Можно выбрать одно из двух направлений обучения: базовое — освоение основных знаний и навыков UX/UI для быстрого старта на фрилансе или удаленной работе, расширенное — более глубокое погружение в профессию для получения высокооплачиваемой должности. Вы сможете попрактиковаться на настоящих кейсах от партнеров онлайн-курса: сети «ВкусВилл», Okko, МТС.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/238148ba-087d-444a-b0c5-0f67a70a80e7.png" alt="" /></figure><ul><li>Стоимость: базовый курс — 136 100 р. (3 979 р. при 36-месячной рассрочке), расширенный — 187 100 р. (5 470 р.)</li><li>Длительность: 9 либо14 месяцев в зависимости от направления</li><li>Формат обучения: лекции, практические упражнения по 8–10 часов в неделю, записанные вебинары, воркшопы</li><li>Сертификат: диплом</li></ul><p><b>Кому подойдет:</b> курс рассчитан на обучение с нуля. Программа построена так, что учебный материал усложняется постепенно. Поэтому успешно обучаться может даже совершенно не знакомый со спецификой профессии человек, который затем сможет стать фрилансером или работать в компании.</p><p><b>Преимущества:</b></p><ul><li>6–12 проектов для портфолио;</li><li>поддержка вплоть до трудоустройства;</li><li>получение достаточных для начала работы навыков уже через 4 месяца от старта обучения;</li><li>обретение большого практического опыта, индивидуального и командного;</li><li>возможность участвовать в оплачиваемых партнерских проектах;</li><li>возврат денег при отказе от обучения.</li></ul><p><b>Недостатки:</b></p><ul><li>начало обучения с запуском потока;</li><li>не всегда хорошая обратная связь.</li></ul><p><b>Программа обучения:</b></p><ul><li>как освоиться в цифровом дизайне;</li><li>программные инструменты;</li><li>UI-дизайн;</li><li>UX, копирайтинг;</li><li>командная деятельность;</li><li>анализ предпочтений пользователей;</li><li>работа в Tilda;</li><li>3D-графика;</li><li>анимация;</li><li>карьера, менеджмент.</li></ul><p><a href="https://experts2.ru/wAhXak?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=2">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>3. </b><a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=3">UX/UI-дизайнер Plus</a> | <b>Bang Bang Education</b></p><p>На курсе вы научитесь разрабатывать дизайнерские концепции, создавать дизайн сайтов и мобильных приложений, делать UX-анализ, строить и проверять продуктовые гипотезы, презентовать решения. Освоите framework, wireframe, инструменты no-code, методы Agile, Scrum, метрики продуктов, маркетинг и брендовое позиционирование. Познакомитесь с программами Tilda, Figma, Webflow. Обучаясь по 10–12 часов в неделю, быстро достигните профессионального уровня middle.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/f51868d3-6f84-495d-b11f-6d703ec359f6.png" alt="" /></figure><ul><li>Стоимость: базовый тариф — 161 550 р. (5 380 р. в месяц при 30-месячной рассрочке), оптимальный тариф — 204 300 р. (6 810 р.), индивидуальный тариф — 404 550 р. (13 485 р.)</li><li>Длительность: год и 2 месяца</li><li>Формат обучения: лекции в форме видео по 15–30 минут, практика в виде вебинаров, разбор самостоятельных упражнений</li><li>Сертификат: диплом</li></ul><p><b>Кому подойдет: </b>программа создана для учащихся с разным уровнем знаний, даже для тех, кто вообще ничего не знает про дизайн. При обучении с нуля уже через 5 месяцев вы достигнете уровня, позволяющего работать. Курс будет полезен диджитал-специалистам, веб-дизайнерам.</p><p><b>Преимущества:</b></p><ul><li>портфолио из 12 проектов;</li><li>практика на настоящих кейсах;</li><li>преподаватели — практикующие дизайнеры из престижных компаний;</li><li>помощь в поиске работы, подготовка к собеседованию;</li><li>обучение в комфортном формате;</li><li>защита диплома в присутствии потенциальных работодателей;</li><li>возврат 13% налога от стоимости обучения;</li><li>возможность оплаты обучения работодателем;</li><li>возможность поменять курс на другой.</li></ul><p><b>Недостатки:</b></p><ul><li>невозможность вернуть деньги при отказе от курса после прохождения половины программы;</li><li>нерегулярные обновления программы;</li><li>сохранение доступа к материалам без оплаты лишь полгода после завершения учебы.</li></ul><p><b>Программа обучения:</b></p><ul><li>основы UI;</li><li>проектирование;</li><li>UX-исследование;</li><li>дизайн интерфейсов гаджетов;</li><li>разработка цифрового продукта;</li><li>дипломная практика.</li></ul><p><a href="https://experts2.ru/vVrApu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=3">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>4. </b><a href="https://experts2.ru/ncuLOa?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=4">Дизайнер интерфейсов</a> | <b>Яндекс Практикум</b></p><p>Вы можете выбрать базовый или расширенный курс. Во втором случае доучитесь до уровня middle. Учебная программа разбита на спринты — трехнедельные интервалы, после каждого из которых нужно выполнить проект, проверяемый затем преподавателем. График занятий гибкий, только воркшопы проходят по расписанию, также проекты нужно сдавать вовремя. Вы освоите Figma, Tilda, программы Adobe.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/711900df-6f3c-4d29-ad35-ea0e8945a2a8.png" alt="" /></figure><ul><li>Стоимость: базовый курс — 139 000 р. (17 000 р. в рассрочку на 9 месяцев), расширенный — 199 000 р. (18 500 р. в месяц)</li><li>Длительность: 9 месяцев</li><li>Формат обучения: лекции, практика в интернет-учебнике, воркшопы</li><li>Сертификат: диплом</li></ul><p><b>Кому подойдет:</b> заниматься может кто угодно, для успешного старта достаточно иметь завершенное среднее образование.</p><p><b>Преимущества:</b></p><ul><li>первые 6 часов лекций бесплатные;</li><li>свежая учебная программа, обновляемая через каждые полгода;</li><li>помощь в поиске работодателя или в организации фриланса в течение 7 месяцев после учебы;</li><li>5 крупных проектов разной направленности для портфолио;</li><li>обилие практических занятий;</li><li>включение в программу работу с нейросетями;</li><li>возможность взять каникулы;</li><li>возможность оплаты обучения вашим работодателем;</li><li>возврат денег за остаток не пройденного до конца курса;</li><li>вычет 13%.</li></ul><p><b>Недостатки:</b></p><ul><li>для начала обучения нужно ждать старт потока;</li><li>не всегда качественная организация учебного процесса.</li></ul><p><b>Программа обучения:</b></p><ul><li>введение в специальность (бесплатные лекции);</li><li>аудитория, визуальный контакт;</li><li>композиция, сетки;</li><li>типографика, работа с текстом;</li><li>цвет, изображения;</li><li>анализ аудитории;</li><li>разработка интерфейса;</li><li>анимация, иконки, UI Kit;</li><li>принципы адаптивности;</li><li>работа в цифровом продукте;</li><li>UX-копирайтинг;</li><li>визуализация информации;</li><li>Figma;</li><li>After Effects;</li><li>MVP на Tilda.</li></ul><p><a href="https://experts2.ru/ncuLOa?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=4">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>5. </b><a href="https://experts2.ru/exfTaJ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=5">Профессия «UX/UI-дизайнер»</a> | <b>GeekBrains</b></p><p>Программа курса составлена двумя школами — GeekBrains и Skillbox, поэтому занятия проходят на двух платформах. Вы научитесь исследовать пользовательские запросы, анализировать конкурентов, работать с UserFlow, готовить макеты, проводить аудит интерфейса, создавать дизайн веб-сайтов и приложений, оптимизировать продукты по сведениям метрик. Освоите многие графические инструменты. Средняя загруженность учащихся — 4–5 часов в неделю.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/d86b20cc-fc38-45ca-a0c4-b53d29308b7a.png" alt="" /></figure><ul><li>Стоимость: 3 872 р. при 36-месячной рассрочке</li><li>Длительность: до 3 лет</li><li>Формат обучения: уроки в режиме live в мини-группе по расписанию, видеолекции в записи с теорией, практика по реальным заданиям</li><li>Сертификат: да</li></ul><p><b>Кому подойдет: </b>учиться может любой желающий, даже совершенно не разбирающийся в дизайне. Программа включает все главные темы для новичков, закрепляемые практикой.</p><p><b>Преимущества:</b></p><ul><li>8 практических занятий на настоящих кейсах;</li><li>всесторонняя помощь в поиске работы с возвратом денег, если устроиться не получится;</li><li>бесплатные консультации эксперта;</li><li>ответ от кураторов в течение суток после отправки выполненного задания;</li><li>актуальность учебных материалов;</li><li>возврат 13% оплаты в виде налогового вычета;</li><li>рассрочка без первоначального взноса и скрытых начислений.</li></ul><p><b>Недостатки:</b></p><ul><li>начало учебы со стартом потока;</li><li>не всегда качественная работа сотрудников техподдержки и кураторов.</li></ul><p><b>Программа обучения:</b></p><ul><li>Figma;</li><li>веб-дизайн;</li><li>UX-дизайн;</li><li>дизайн сервисов;</li><li>дизайн продуктов;</li><li>аналитика UX;</li><li>Adobe Photoshop;</li><li>After Effects.</li></ul><p><a href="https://experts2.ru/exfTaJ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=5">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>6. </b><a href="https://experts2.ru/uYwdPv?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=6">Профессия: UX/UI-дизайнер</a> | <b>ProductStar</b></p><p>Для удобного прохождения курса предусмотрена платформа ProductStar, где собраны все лекции, тренажеры, самостоятельные упражнения, чаты. Вы освоите Figma и Tilda, научитесь проектировать визуальную составляющую интерфейса, создавать эффективные и удобные для работы системы, верстать веб-сайты, писать скрипты. На занятия нужно отводить по 8–10 часов в неделю.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/e34336ae-3f0b-4e3a-98e1-abfb7484b0a5.png" alt="" /></figure><ul><li>Стоимость: стандартный тариф — 112 320 р. (5 200 р. в месяц при 24-месячной рассрочке), продвинутый тариф — 131 320 р. (6 104 р.), тариф премиум — 213 935 р. (9 904 р.)</li><li>Длительность: 10 месяцев</li><li>Формат обучения: проверяемые самостоятельные задания, вебинары</li><li>Сертификат: диплом, подтверждающий профессиональную переподготовку</li></ul><p><b>Кому подойдет:</b> обучаться можно с нуля, получить базу для старта карьеры. Тем, кто уже работает в сфере дизайна, курс поможет достичь нового уровня, повысить свою конкурентоспособность на рынке труда, стать высокооплачиваемым специалистом.</p><p><b>Преимущества:</b></p><ul><li>помощь в трудоустройстве с возвратом денег, если найти работу не удастся;</li><li>преподаватели — практикующие специалисты солидных компаний;</li><li>возможность перевестись на другой курс в течение 2 месяцев;</li><li>помощь в поиске проектов с заработком уже в начале обучения;</li><li>беспроцентная рассрочка;</li><li>регулярно обновляемая учебная программа;</li><li>стажировка в компаниях-партнерах;</li><li>13% налоговый вычет;</li><li>возможность оплаты курса работодателем.</li></ul><p><b>Недостатки:</b></p><ul><li>вебинары по расписанию;</li><li>не всегда своевременная проверка самостоятельных заданий.</li></ul><p><b>Программа обучения:</b></p><ul><li>Figma, Tilda;</li><li>система дизайна;</li><li>UI-дизайн;</li><li>дизайн мобильных приложений;</li><li>мышление дизайнера;</li><li>прогрессивный UX;</li><li>исследования, аналитика;</li><li>верстка, ее инструменты.</li></ul><p><a href="https://experts2.ru/uYwdPv?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=6">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>7. </b><a href="https://experts2.ru/tNkiuE?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=7">UI/UX-дизайнер (430)</a> | <b>АНО «НИИДПО»</b></p><p>Вы научитесь создавать удобные и понятные пользователям интерфейсы веб-сайтов и приложений для гаджетов, модернизировать их, исследовать пользовательское поведение, анализировать конкурентов, искать заказчиков, работать в команде и как фрилансер. Овладеете навыками разработки прототипов UX/UI, анимации в Figma, сайтов на базе Tilda.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/00ce2c39-a30c-4c0c-b137-e6d8a10b75fd.png" alt="" /></figure><ul><li>Стоимость: 94 300 р. (рассрочка 5 240 р. на 18 месяцев)</li><li>Длительность: 8,5 месяца (есть возможность ускоренного обучения за 7 месяцев)</li><li>Формат обучения: текстовые и видеолекции, практические упражнения, вебинары, консультации, тесты</li><li>Сертификат: диплом института о профессиональной переподготовке + сертификаты по вебинарам</li></ul><p><b>Кому подойдет: </b>всем, кто желает освоить престижную профессию с нуля. При наличии опыта в веб-дизайне курс поможет стать более компетентным и востребованным специалистом, устроиться в солидную российскую или зарубежную IT-компанию.</p><p><b>Преимущества:</b></p><ul><li>преподаватели — практикующие специалисты, аналитики, руководители веб-компаний;</li><li>оплачиваемая стажировка;</li><li>хорошая структурированность учебного материала;</li><li>сбор портфолио в ходе обучения на основе практики;</li><li>90-дневный доступ к базе записанных вебинаров;</li><li>возможность оплаты курса вашим работодателем.</li></ul><p><b>Недостатки:</b></p><ul><li>сохранение доступа к учебным материалам только после успешного прохождения курса.</li></ul><p><b>Программа обучения:</b></p><ul><li>введение в профессию;</li><li>лендинг в Figma, композиция, прототип;</li><li>UI-дизайн лендинга, концепция графики;</li><li>основы веб-дизайна;</li><li>прототип магазина;</li><li>контент веб-сайта, Adobe Photoshop для дизайнера интерфейса;</li><li>анимация, завершение проекта;</li><li>дизайн на Tilda;</li><li>лендинг, магазин, многостраничный сайт на Tilda;</li><li>работа с мобильными приложениями, проектирование, прототип, UI-дизайн;</li><li>аналитика, UX-исследования;</li><li>продуктовый подход в мобильном приложении, прототип и визуальная концепция;</li><li>дизайнерский бренд;</li><li>практикум.</li></ul><p><a href="https://experts2.ru/tNkiuE?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=7">Ознакомиться с полной программой &gt;&gt;&gt; </a></p><p><b>8.</b> <a href="https://experts2.ru/sapbAO?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=8">Профессия UX/UI-дизайнер</a> | <b>Contented</b></p><p><b><i>🎁Используйте эксклюзивный промокод «kursfinder5», чтобы получить скидку 5% на курсы школы.</i></b></p><p>Курс разработан совместно с международным дизайнерским агентством Cuberto. Для успешного освоения профессии UX/UI-дизайнера обучение нужно проходить по 6–10 часов в неделю. В этом случае уже с 4 месяца учебы можно будет браться за первые оплачиваемые проекты. Для удобства обучения предусмотрена специальная платформа, где у вас будет индивидуальный доступ к материалам и лекциям, туда же вы будете загружать выполненные самостоятельные работы для проверки преподавателем.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/a99caecf-b35e-46fc-a7ec-ee2a078ae0a0.png" alt="" /></figure><ul><li>Стоимость: базовый тариф — 3 886 р. в месяц при 36-месячной рассрочке, оптимальный тариф — 5 390 р. в месяц, тариф VIP — 9 020 р. в месяц</li><li>Длительность: 8,5 месяца</li><li>Формат обучения: короткие видеолекции, самостоятельные задания с двухэтапной проверкой (преподавателем и сокурсниками)</li><li>Сертификат: диплом или сертификат</li></ul><p><b>Кому подойдет: </b>программа последовательно вводит в профессию, информация предельно доступна для понимания, поэтому учиться можно начинать с нулевыми знаниями в дизайне. В этом случае после обучения вы сможете работать в статусе Junior. Если опыт в дизайне у вас уже есть, курс поможет структурировать и дополнить знания, ознакомиться с новыми техниками и методами.</p><p><b>Преимущества:</b></p><ul><li>6 работ для портфолио;</li><li>хорошая обратная связь;</li><li>закрытое комьюнити;</li><li>доступность учебных материалов навсегда;</li><li>возможность взять каникулы;</li><li>стажировка, конкурсы, хакатоны.</li></ul><p><b>Недостатки:</b></p><ul><li>необходимость дожидаться старта потока для начала учебы;</li><li>ограничения в возврате денег за не пройденное до конца обучение.</li></ul><p><b>Программа обучения:</b></p><ul><li>основы дизайна интерфейсов;</li><li>погружение в UX/UI;</li><li>специализация;</li><li>дипломный проект;</li><li>Adobe Illustrator;</li><li>Cinema 4D.</li></ul><p><a href="https://experts2.ru/sapbAO?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=8">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>9. </b><a href="https://experts2.ru/UvqRkh?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=9">UX/UI-дизайнер</a> | <b>Логомашина</b></p><p>В основе программы курса — симулятор реального проекта «Крутые студии». Команда учащихся создает проект для настоящего заказчика, что позволяет до окончания учебы вникнуть в специфику работы. Вы научитесь создавать лендинги, магазины, корпоративные сервисы, проектировать и оптимизировать интерфейсы, проводить исследования для понимания пользовательских требований и предпочтений, прорабатывать сценарии, взаимодействовать с заказчиками. Освоите инструменты Adobe Photoshop, Figma, Miro, Tilda.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/d25ec299-cfe0-45ce-b9ef-7e0155f551ab.png" alt="" /></figure><ul><li>Стоимость: 5 167 р. в месяц</li><li>Длительность: год и 1 месяц</li><li>Формат обучения: лекционные записи для просмотра в любое время, воркшопы, вебинары с экспертами, индивидуальные разборы самостоятельных работ</li><li>Сертификат: диплом</li></ul><p><b>Кому подойдет:</b> программа подойдет и для начинающих дизайнеров, и для специалистов, настроенных на переподготовку. Кураторы учитывают уровень профессиональных навыков и знаний, исходя из этого распределяют учебные материалы.</p><p><b>Преимущества:</b></p><ul><li>регулярное обновление программы, в том числе и в 2026 году;</li><li>стажировка, подготовка к собеседованиям;</li><li>индивидуальный подход к учащимся;</li><li>качественное общение с преподавателями в формате видео на протяжении всей учебы;</li><li>возможность регулировки сложности самостоятельных заданий;</li><li>бесплатная онлайн-библиотека учебных материалов;</li><li>развитое сообщество учащихся, где можно задать вопросы и найти поддержку;</li><li>возврат 13% налога.</li></ul><p><b>Недостатки:</b></p><ul><li>помощь в поиске работодателя только при соблюдении целого ряда условий.</li></ul><p><b>Программа обучения:</b></p><ul><li>введение в тему;</li><li>дизайн цифровых систем;</li><li>оформление веб-сайтов;</li><li>создание интерфейсов;</li><li>гибкость навыков и психология.</li></ul><p><a href="https://experts2.ru/UvqRkh?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=9">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>10. </b><a href="https://experts2.ru/kNisGn?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=10">Профессия UX/UI-дизайнер с нуля до PRO</a> | <b>Contented</b></p><p><b><i>🎁Используйте эксклюзивный промокод «kursfinder5», чтобы получить скидку 5% на курсы школы.</i></b></p><p>В разработке курса участвовало международное дизайнерское агентство Cuberto. Вы получите индивидуальный доступ к занятиям и учебным материалам на специальной платформе, заниматься будете по 6–10 часов в неделю. Программа сконструирована так, что первые оплачиваемые проекты сможете брать уже через 4 месяца от начала обучения. Вы освоите большой перечень инструментов: Figma, Adobe After Effects, Adobe Illustrator, Blender, Miro, Cinema 4D, Notion, ProtoPie.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2025-01-17/a66240c5-d694-4fce-a9bb-76a2a4df1b1c.png" alt="" /></figure><ul><li>Стоимость: базовый тариф — 5 883 р. в месяц при 36-месячной рассрочке, оптимальный — 8 907 р. в месяц, VIP-тариф — 12 206 р. в месяц</li><li>Длительность: 14 месяцев</li><li>Формат обучения: видеоуроки, самостоятельные задания, проверяемые в 2 этапа (преподавателем и сокурсниками)</li><li>Сертификат: диплом о профессиональной переподготовке или сертификат</li></ul><p><b>Кому подойдет: </b>курс рассчитан на новичков, программа начинается с основ профессии с постепенным переходом к сложным темам. Дизайнерам смежных направлений онлайн-курс тоже будет полезен для получения новых знаний, расширения компетенции.</p><p><b>Преимущества:</b></p><ul><li>поддержка в поиске работы;</li><li>возможность попасть в резерв кандидатов на трудоустройство у партнеров;</li><li>12 работ в портфолио;</li><li>стажировка у партнеров;</li><li>хорошее комьюнити;</li><li>курсы по английскому языку и по нейросетям в подарок;</li><li>преподаватели — опытные дизайнеры из крупных компаний;</li><li>конкурсы, хакатоны;</li><li>возможность подарить курс другому человеку;</li><li>возможность уйти на каникулы;</li><li>прием оплаты за обучение от вашего работодателя.</li></ul><p><b>Недостатки:</b></p><ul><li>гарантия трудоустройства только при соблюдении ряда условий, указанных в оферте.</li></ul><p><b>Программа обучения:</b></p><ul><li>основы дизайна интерфейсов;</li><li>изучение UX/UI;</li><li>дизайн веб-сайтов;</li><li>дизайн мобильных приложений;</li><li>стажировка;</li><li>UX-исследования;</li><li>системный дизайн;</li><li>визуализация 3D;</li><li>прокачка навыков, дипломная работа.</li></ul><p><a href="https://experts2.ru/kNisGn?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=10">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><h2>Еще 18 курсов по UI/UX-дизайну с нуля</h2><p>Предлагаю еще несколько хороших курсов, которые могут быть полезны новичкам, только начинающим осваивать сферу цифрового дизайна:</p><ul><li><a href="https://experts2.ru/KnaLuf?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX-дизайнер с нуля до PRO</a> от Skillbox — курс для тех, кто в общих чертах знаком в Figma, желает получить образование в сфере дизайна. Обучение длится 6 месяцев. В портфолио по окончанию будет 4 работы, а завершающий проект — настоящий кейс от компании.</li><li><a href="https://experts2.ru/sFqAtl?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайнер: сайты PRO</a> от UPROCK School — объемная учебная программа, сконструированная так, что уже через 5–5 месяцев вы сможете брать заказы на уровне junior-мастера. А в конце обучения достигнете уровня middle и даже senior. Уроки обновляются примерно через каждые 3 месяца.</li><li><a href="https://experts2.ru/diJjNb?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайн: продвинутый уровень</a> от Loftschool — курс из 12 моделей, рассчитанный на дизайнеров из других сфер, которым хочется расширить компетенцию. За 6 недель обучения вы создадите собственный проект для портфолио — интерфейс мобильного приложения. В конце обучения получите сертификат, а учебные материалы останутся в доступе навсегда.</li><li><a href="https://experts2.ru/jnSXuv?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Онлайн-курс UX-дизайна</a> от HEDU (irs.academy) — 12 уроков, которые будут полезны дизайнерам из других сфер, бизнесменам, маркетологам. Занятия проходят в форме вебинаров, плюс предусмотрены самостоятельные упражнения. После защиты проекта вы получите сертификат.</li><li><a href="https://experts2.ru/JPdwck?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Продуктовый дизайн</a> от UPROCK School — обширная учебная программа с емкими видеоуроками и практическими заданиями, которые детально проверяют и разбирают преподаватели. Учебный материал обновляется через каждые 2–3 месяца.</li><li><a href="https://experts2.ru/cgxfVG?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Профессия UX/UI-дизайнер с нуля за 9 недель</a> от Contented — интенсивный курс с загруженностью 6–8 часов в день. Заниматься предстоит в мини-группе, а в чате можно общаться с экспертами. Курс включает более 160 часов практики, предусмотрена программа трудоустройства.</li><li><a href="https://experts2.ru/MoclgZ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX UI Дизайнер</a> от «Знанио» — курс, подразумевающий самостоятельное обучение в комфортном для вас режиме. В конце получите сертификат. Есть возможность стажировки у партнеров, передачи им вашего резюме на рассмотрение.</li><li><a href="https://experts2.ru/ihvDeA?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Онлайн-курс по UI и UX-дизайну</a> от Onskills — курс для новичков, дизайнеров из других областей, бизнесменов, желающих самостоятельно развивать свой проект. Программа состоит из видеоуроков, практических занятий, консультаций. Первый урок бесплатный, в конце получите сертификат.</li><li><a href="https://experts2.ru/ChsgLj?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Курс веб-дизайна UX/UI для новичков</a> от Академии BELHARD — программа из 14 занятий, дающая азы профессии. Уроки проходят по расписанию в небольших группах. В конце обучение вы получите сертификат и можете рассчитывать на содействие карьерного центра в трудоустройстве.</li><li><a href="https://experts2.ru/hgKGus?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Дизайн интерфейсов в Figma</a> от Pentaschool — курс по продвинутому освоению редактора. Вы создадите портфолио из макетов лендинга и мобильного приложения, получите сертификат. В личном кабинете смотрите видеолекции, выполняете практические задания, общаетесь с преподавателями, изучаете предлагаемые вспомогательные материалы.</li><li><a href="https://experts2.ru/UgkAlu?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Курс Веб Дизайн в Figma. Основы UI UX дизайна на практике</a> от beONmax — практический курс для обучения с нуля. Вы научитесь работать в графическом редакторе, создадите презентации для размещения в международном сообществе дизайнеров. Программа включает 91 задание, 85 видеолекций.</li><li><a href="https://experts2.ru/vPemAt?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайн</a> от Московского Института Технологий и Управления — аккредитованная дистанционная программа бакалавриата для студентов, желающих расширить знания. Обучение длится 4,5 года. В завершение выпускники получают диплом государственного образца.</li><li><a href="https://experts2.ru/lkOCea?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайнер с 0 до Middle+</a> от UPROCK School — учебная программа, совмещенная со стажировкой, подразумевает выполнение проектов в студиях и компаниях. Материал регулярно обновляется, хорошо организована помощь с трудоустройством. У школы свыше 50 партнеров, искать работу можно уже через 4 месяца обучения, есть возможность устроиться в зарубежную компанию.</li><li><a href="https://experts2.ru/fhjLtA?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайнер</a> от «Айтилогии» — 7-месячный онлайн-курс, состоящий из записанных видеолекций, проверочных самостоятельных заданий, консультаций. Первые проекты как фрилансер можно брать уже с середины обучения, а в конце вы получите сертификат, сможете рассчитывать на помощь в трудоустройстве.</li><li><a href="https://experts2.ru/SWrtib?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Дизайнер интерфейсов (UX/UI-дизайнер)</a> от Международной академии бизнеса IAB — дистанционная программа с самым новым материалом на высокотехнологичной платформе. Обучение занимает 252 часа, в конце вы получите диплом с международным приложением и сертификатом.</li><li><a href="https://experts2.ru/MIsqny?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Дизайн интерфейсов</a> от «Профессионального стандарта» — дистанционный 3-месячный курс, составляющий 520 часов. Обучение соответствует ФГОС, вас будет вести индивидуальный куратор. Учебный материал изложен предельно простым языком, доступным для новичков.</li><li><a href="https://experts2.ru/lifbIQ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UI/UX-дизайнер 2.0</a> от Игоря Джазова — 3-месячный онлайн-курс с видеоуроками, проверяемой практикой, консультациями. Вы сделаете 3 проекта для портфолио, получите диплом, получите помощь в составлении резюме, станете уверенным junior-специалистом.</li><li><a href="https://experts2.ru/amAUpf?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Дизайн интерфейсов в программе Adobe XD</a> от «Специалиста» — открытая программа по изучению новой перспективной программы для веб-разработчиков. Длительность курса — 16 академических часов + 8 часов самостоятельной работы.</li></ul><h2>Еще 10 курсов по инструментам UI/UX-дизайна</h2><p>Программных инструментов для цифрового дизайна множество, необязательно знать их все, достаточно освоить несколько и совершенствоваться в них. Самый распространенный и универсальный инструмент Figma, а другие программы расширяют ее функциональность, позволяют ускорить и оптимизировать работу. Например, Adobe Illustrator удобен для создания иконок, символов. Без специальных программ UI/UX-дизайнеру не обойтись, они база для его работы, как холст и краски для художника, а я предлагаю несколько хороших курсов для знакомства с ними:</p><ul><li><a href="https://experts2.ru/jsTxeJ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Основы Figma: с нуля до первого макета</a> от Bang Bang Education — онлайн-курс, позволяющий приступить к обучению в любой момент. Вы научитесь создавать макеты в популярном графическом редакторе, получите практические навыки для уверенного старта в профессии.</li><li><a href="https://experts2.ru/elLibW?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Курс Adobe Illustrator CC для начинающих</a> от Pentaschool — 2-месячная учебная программа по освоению графического редактора на базовом уровне. Вы научитесь создавать иконки, визитки, иллюстрации. В конце получите удостоверение о повышении квалификации.</li><li><a href="https://experts2.ru/xyAJaz?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Figma: базовый курс</a> от Bang Bang Education — 12-месячный курс, начинающийся по завершению набора потока. Вы узнаете главное о графическом редакторе, его настройках под конкретные задачи, методах работы.</li><li><a href="https://experts2.ru/YwqkNg?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Курс Adobe Illustrator. Продвинутый уровень</a> от Profileschool — 8 видеозаписей, 7 онлайн-занятий, 16 самостоятельных заданий. Вы создадите продвинутое портфолио, научитесь создавать графику любой сложности.</li><li><a href="https://experts2.ru/aliyGI?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Figma</a> от Contented — программа в формате видеолекций и практики по освоению графического редактора с нуля. Вы получаете 2 проекта в портфолио, учебные материалы доступны навсегда.</li><li><a href="https://experts2.ru/ifGQzc?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Уроки Figma с нуля</a> от itProger — курс, который научит вас создавать UI/UX-дизайн для веб-проектов и мобильных приложений, обеспечит уверенные навыки работы в графическом редакторе. Программа состоит из 8 уроков.</li><li><a href="https://experts2.ru/bkmlCJ?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Курс Illustrator</a> от Contented — освоение главного инструмента векторной графики. Программа представлена видеоуроками и практикой. Вы создаете 5 работ для портфолио, получаете учебный материал в пользование навсегда.</li><li><a href="https://experts2.ru/gOYmah?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Онлайн-курс по работе с Adobe Illustrator</a> от HEDU (irs.academy) — детальный и объемный курс из 30 уроков. Занятия проходят в формате вебинаров, также предусмотрены самостоятельные задания, а в конце вы защищаете собственный проект.</li><li><a href="https://experts2.ru/xiIVgs?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Adobe Photoshop с нуля</a> от Contented — месячный курс по освоению популярного и универсального графического редактора. Занятия проходят в формате видеолекций и практики. Вы получаете 4 проекта в портфолио и доступ к учебным материалам навсегда.</li><li><a href="https://experts2.ru/TxHbrd?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Онлайн-курс по Adobe Illustrator</a> от Onskills — объемный курс, состоящий из видеоуроков, практических занятий, консультаций, защиты диплома. Вы научитесь создавать иллюстрации, макеты, символы айдентики, в конце получите сертификат.</li></ul><h2>Бесплатные курсы по UI/UX-дизайну</h2><p>Бесплатные занятия по UI/UX-дизайну могут стать отличным стартом в профессии. Они дадут общее представление об этой специальности, и вы сможете решить, продолжать ли обучение. Предлагаю 15 курсов UI/UX-дизайна в свободном доступе, которые также заслуживают внимания.</p><p><b>1. </b><a href="https://experts2.ru/wHjPcx?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Как стать UX/UI-дизайнером: создаем свой первый сайт</a> — <b>Нетология</b></p><p>Вы узнаете основы UX/UI-дизайна, выполните практическую работу — создадите лендинг. Курс подойдет для новичков, графических дизайнеров из смежных областей, продакт-менеджеров. Учебная программа состоит из 2 блоков: основы UX-дизайна и основы UI-дизайна.</p><p><b>Главное о курсе:</b></p><ul><li>старт обучения в любое время;</li><li>формат видеолекций;</li><li>обучаться можно с нуля.</li></ul><p><b>2.</b> <a href="https://experts2.ru/rmYzPg?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Уроки по UX/UI дизайну</a> — <b>UPROCK School</b></p><p>Видеолекции от дизайн-директора UPROCK. Каждый урок — детально разбираемое практическое занятие.</p><p><b>Главное о курсе:</b></p><ul><li>60 видеолекций;</li><li>длительность записей от 2 минут до 1,5 часа;</li><li>широкий тематический охват.</li></ul><p><b>3. </b><a href="https://experts2.ru/UDterp?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Обучение основам работы в Figma с нуля</a> — <b>Нетология</b></p><p>Это практический курс по освоению базовых инструментов графического редактора. А для закрепления полученных знаний предусмотрены практические занятия.</p><p><b>Главное о курсе:</b></p><ul><li>2 практических задания в портфолио;</li><li>старт занятий в любое время;</li><li>можно обучаться с нуля;</li><li>3 видеолекции;</li><li>сертификат.</li></ul><p><b>4. </b><a href="https://experts2.ru/LvwTzs?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UX/UI-дизайн: Старт</a> — <b>UPROCK School </b></p><p>Короткие, но емкие видеолекции. Оптимальны для введения в профессию, чтобы понять ее специфику.</p><p><b>Главное о курсе:</b></p><ul><li>9 видеоуроков;</li><li>длительность 3–7 минут.</li></ul><p><b>5.</b><a href="https://experts2.ru/jTrhvD?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop"> UX/UI-дизайн и аналитика</a> — <b>Stepik</b></p><p>На курсе UX UI бесплатно вы получите навыки для разработки и анализа пользовательских интерфейсов, научитесь работать в Figma, создадите первый проект. Программа рассчитана на любую аудиторию, особой предварительной подготовки не требуется.</p><p><b>Главное о курсе:</b></p><ul><li>10 уроков;</li><li>14 тестов;</li><li>3 интерактивные задачи.</li></ul><p><b>6. </b><a href="https://experts2.ru/cwLjdT?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Учебник по UX/UI-дизайну</a> — <b>UPROCK School</b></p><p>Это бесплатный интернет-учебник по цифровому дизайну. В нем в увлекательной форме представлена ознакомительная информация, связанная с дизайном, его развитием, техникой, методами, историей.</p><p><b>Главное о курсе:</b></p><ul><li>текстовый формат материала;</li><li>большая библиотека полезных статей для начинающих.</li></ul><p><b>7.</b> <a href="https://experts2.ru/rjAaiL?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">Народный и практичный курс по Figma</a> — <b>Stepik</b></p><p>Это практический курс для обучения с нуля. Вы поймете, как строить сложные макеты, какие инструменты для этого понадобятся. Курс рассчитан на новичков и тех, кто знаком с программой Figma, но желает структурировать знания.</p><p><b>Главное о курсе:</b></p><ul><li>формат видеолекций + самостоятельные задания;</li><li>программа сформирована по принципу прогрессивного усложнения;</li><li>19 уроков.</li></ul><p><b>8. </b><a href="https://youtu.be/JJLvj1AnGkU?si=j7XgRuNAScStB_27">UX/UI Design</a> —<b> ITVDN</b></p><p>Это вводная бесплатная лекция к основному курсу от ITVDN. Вы получите базовые представления о цифровом дизайне, узнаете о функциях и обязанностях дизайнера, о разнице между UX и UI.</p><p><b>Главное о курсе:</b></p><ul><li>лекция в формате видео с примерами;</li><li>длительность почти 9 минут.</li></ul><p><b>9.</b> <a href="https://youtube.com/playlist?list=PLd0SfLo47vjALBR_I2uDLo1w1TO8ZTOxw&amp;si=3qWPfVbh62fBS_DI">UX/UI дизайнер</a> — <b>Тони Емельянов</b></p><p>Продуктовый дизайнер на своем канале рассказывает о UI, UX, мобильном дизайне, анимации, 3D-дизайне и многих других вещах, которые будут полезны начинающим. Раз в неделю блогер разбирает в прямом эфире работы учащихся курса, а сами уроки публикует 1–2 раза в неделю.</p><p><b>Главное о курсе:</b></p><ul><li>на курсе проходят программы Figma, After Effects, Cinema 3D;</li><li>разная длительность видео, в основном 1,5–3 часа.</li></ul><p><b>10. </b><a href="https://youtube.com/playlist?list=PLvItDmb0sZw_e2LENiMQovPA8vD8aIjKU&amp;si=5PfvNDBfMvA9Ddye">Основы UI/UX дизайна</a> — <b>ITVDN</b></p><p>Короткий видеокурс посвящен этапам создания дизайна веб-сайта, используемым для этого инструментам. Вы узнаете, как сделать приличное портфолио, составить резюме, найти приличную работу.</p><p><b>Главное о курсе:</b></p><ul><li>2 видеолекции;</li><li>длительность 16 минут и 30 минут.</li></ul><p><b>11. </b><a href="https://youtu.be/0NrNJR5Uu-w?si=TCZfBevvagevaiBp">Как стать UI/UX дизайнером за 10 шагов с нуля</a> — <b>Алексей Поляков</b></p><p>Профессиональный дизайнер-блогер рассказывает, как войти в профессию и быстро в ней освоиться. Пошагово разбирает ключевые вопросы: направления в дизайне, инструменты, составление портфолио, обучение и самообучение, создание эффективного резюме.</p><p><b>Главное о курсе:</b></p><ul><li>емкое видео с качественным контентом;</li><li>длительность 13 минут.</li></ul><p><b>12.</b> <a href="https://youtu.be/YWBhOFfIcaM?si=6oq63xsxmbSu2qj-">Дизайн и верстка мобильной версии сайта в Tilda</a> — <b>Игорь Джазов</b></p><p>В видео специалист рассказывает, как создать мобильную версию сайта, как работать в программе Tilda. Вы узнаете правила и технику верстки и дизайна в этом редакторе.</p><p><b>Главное о курсе:</b></p><ul><li>бесплатная лекция в формате видео для обучения с нуля;</li><li>длительность 30 минут.</li></ul><p><b>13. </b><a href="https://youtube.com/playlist?list=PLg4TmSLi1Myh0EJQUXTalePPezQcbNkHg&amp;si=KZk3Vye8yFS9ME_T">Бесплатный курс по UI/UX-дизайну</a> — <b>Юзкейс</b></p><p>Специалист Виталий Яковлев дает уроки цифрового дизайна. Вы узнаете о программе Figma и ее аналоге, освоите принципы и правила дизайна, поймете, как успешно войти в профессию и стать высокооплачиваемым специалистом.</p><p><b>Главное о курсе:</b></p><ul><li>12 видеороликов;</li><li>длительность от 2 минут до 2,5 часа.</li></ul><p><b>14. </b><a href="https://experts2.ru/znPfDp?sub1=tproger-kf&amp;sub2=ui-ux-kursy&amp;sub4=netop">UI-дизайнер: практические навыки дизайнера интерфейсов</a> — <b>Содействие</b> <b>занятости</b></p><p>Этот курс — проект Министерства труда и соцзащиты, направленный на поддержку в старте карьеры. Обучение в режиме онлайн ведется по всей стране на базе ВУЗов. Вы должны оставить заявку на портале «Работа России», загрузить документы, получить согласие работодателя, пройти профориентацию в Центре занятости населения, подписать договоры с образовательным центром и работодателем.</p><p><b>Главное о курсе:</b></p><ul><li>144 часа занятий;</li><li>обучение 2 месяца;</li><li>8 тематических блоков.</li></ul><p><b>15. </b><a href="https://youtube.com/playlist?list=PL4D4ciWjcTFy59b1tXBAjhnNYP4fLoyVc&amp;si=w0ujWbKKXyZ40VAw">Курсы по UX/UI Design</a> — <b>DesignLab</b></p><p>Курсы ведет блогер Александр Гайдай. Видеолекции записаны без монтажа, чтобы зрители чувствовали себя словно на настоящем занятии. Специалист знакомит с этапами разработки проектов, делится секретами работы и интернет-ресурсами.</p><p><b>Главное о курсе:</b></p><ul><li>видеозаписи создания интерфейсов;</li><li>23 видео разной длительности.</li></ul><h2>Заключение</h2><p>За последние пять лет значительно выросла популярность UX/UI-дизайна. Это направление стало одним из самых востребованных в IT-сфере, при том, что навыки программирования для работы в большинстве случаев не требуются. Однако специалисту без опыта рассчитывать на высокую зарплату не стоит. Например, доход стажера в Москве составляет всего <a href="https://hh.ru/vacancy/111629802">15 000 рублей</a>. Больше шансов получить высокооплачиваемое место, если подготовить портфолио. Поэтому на курсах UI/UX-дизайна ставится акцент на практических занятиях, основанных на реальных проектах, которые можно продемонстрировать будущему работодателю. Набравшись опыта в течение 3–6 лет, на должности middle-специалиста вы будете зарабатывать <a href="https://hh.ru/vacancy/112743788">150 000 рублей</a> в месяц.</p><p><b>Подборки по схожим темам:</b><b></b></p><ol><li><a href="https://tproger.ru/articles/top-35-kursov-po-sozdaniyu-sajtov--onlajn-obuchenie-po-razrabotke-sajtov-s-nulya">Лучшие курсы по созданию сайтов</a></li><li><a href="https://tproger.ru/articles/top-61-kursov-veb-razrabotchika--luchwee-onlajn-obuchenie-programmirovaniyu-besplatno-i-platno">Лучшие курсы веб-разработчика</a></li><li><a href="https://tproger.ru/articles/kursy-verstki-html-i-css-253340">Лучшие курсы HTML и CSS</a></li></ol><p><i>Если вы уже обучались на одном из перечисленных курсов, поделитесь своими впечатлениями в комментариях. Возможно, вы знаете и другие достойные программы обучения. Буду благодарна, если вы также расскажете о них.</i></p>]]></content:encoded>
    </item>
    <item>
      <title>Хочешь оффер? 7 портфолио фронтендеров, которые вдохновляют</title>
      <link>https://tproger.ru/articles/hochew-offer--7-portfolio-frontenderov--kotorye-vdohnovlyayut</link>
      <comments>https://tproger.ru/articles/hochew-offer--7-portfolio-frontenderov--kotorye-vdohnovlyayut?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Света Соколовская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/hochew-offer--7-portfolio-frontenderov--kotorye-vdohnovlyayut</guid>
      <description><![CDATA[<p>Портфолио разработчиков, которые помогут вам создать свой крутой сайт и получить долгожданный оффер или найти новые проекты</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/hochew-offer--7-portfolio-frontenderov--kotorye-vdohnovlyayut">Хочешь оффер? 7 портфолио фронтендеров, которые вдохновляют</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 25 Dec 2024 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Для фронтенд-разработчика портфолио — это витрина его навыков, стиля и подхода к работе. Без хорошего портфолио трудно выделиться среди кандидатов, которые сотнями присылают отклики на действительно крутые вакансии.</p><p>Портфолио должно дополнять резюме, давая работодателю или клиенту более глубокое понимание ваших умений и опыта. Наполнение портфолио — это постоянный процесс. Если вы начинающий фронтендер, это абсолютно нормально, если ваше в вашем портфолио только учебные проекты. Не бойтесь этого — каждый проект, даже самый простой, приближает вас к вашим карьерным целям.</p><h2>№1. Минимализм Бриттани Чан</h2><p>Ее портфолио <a href="https://brittanychiang.com/">brittanychiang.com</a> пример того, как простое, но эффектное решение может выглядеть круто. Удобная навигация, строгие цвета и структурированные кейсы захватывают внимание.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/9ffed14f-608b-48b7-abe2-551e45515a6f.png" alt="" /><figcaption>Четкая структура и понятно описанные кейсы помогают работодателю быстро понять ключевые навыки разработчика</figcaption></figure><p>Описание кейсов — это не просто форма подачи информации, это возможность показать свою профессиональную ценность и подход к решению задач. Работодатели хотят видеть не только конечный продукт, но и то, как вы пришли к этому решению.</p><p>Идея, которую можно забрать для своего портфолио: просто — не значит неинтересно. Публикуйте свои проекты в ясном и логичном формате. В каждом кейсе расскажите, какие были задачи, решения и результаты. Компетенция иногда оценивается не только по коду, но и по тому, как вы представляете свои работы.</p><h2>№2. Типографика Патрика Дэвида</h2><p>Итальянский разработчик хорошо поработал с типографикой   для <a href="https://bepatrickdavid.com/">bepatrickdavid.com</a>: здесь шрифт — полноценный элемент дизайна. Второй классный элемент — картины на фоне, и без текста показывающие, что разработчик как-то связан с Италией или хотя бы очень ее любит.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/a34f6dc7-7ac8-4ccc-9574-307546ea95af.png" alt="" /><figcaption>Шрифты и их расположение могут быть основным элементом, заставляя обращать внимание на смыслы, которые вы ходите передать</figcaption></figure><p>Если вам не нравятся яркие сайты, но хочется чего-то необычного, работа с типографикой решает этот вопрос. Шрифт сам по себе может стать основным акцентом сайта, заменяя насыщенные цвета или сложные визуальные элементы.</p><p>Идея, которую можно забрать для своего портфолио: добавьте минималистичный, но выразительный элемент в дизайн, основанный на типографике.</p><h2>№3. Креатив Джека МакДэйда</h2><p>Яркий и необычный дизайн <a href="https://jackmcdade.com/">jackmcdade.com</a> показывает, что если вы хотите что-то нескучное — делайте. Джек говорит, что ему надоели скучные сайты — поэтому свой он сделал таким ярким и креативным.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/f6c0a10b-5320-4b18-b225-3b3861e450b3.png" alt="" /><figcaption>Хороший креатив всегда привлекает и выделяет вас из толпы стандартных единообразных портфолио</figcaption></figure><p>Но для креативного дизайна нужны навыки. Чтобы сделать что-то необычное:</p><ul><li><b>Обучитесь основам дизайна.</b> Даже базовые знания о композиции, типографике и цветах помогут вам создавать более профессиональные сайты.</li><li><b>Сотрудничайте с дизайнером.</b> Если вы не уверены в своих силах или хотите чего-то по-настоящему уникального, работа с талантливым дизайнером может стать лучшим решением. Это инвестиция в то, как вы себя представляете миру.</li></ul><p>Идея, которую можно забрать для своего портфолио: добавьте элемент неожиданности или индивидуальности. Например, расскажите историю о себе нестандартным способом. Вместо привычного «‎Обо мне» добавьте интерактивную таймлайн-анимацию, которая ведет пользователя через вашу карьеру.</p><h2>№4. Образовательный контент Джоша Комо</h2><p>Джош использует <a href="https://www.joshwcomeau.com/">joshwcomeau.com</a> не только как портфолио, но и как платформу для обучения. Он показывает свои навыки через полезные статьи и проекты. Уникальный стиль и внимание к деталям превращают его сайт в магнит для разработчиков и потенциальных клиентов.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/d97cf0c7-885a-492a-a98e-40a214d9930d.png" alt="" /><figcaption>Обучающий контент показывает вашу экспертизу. Работодатели обращают внимание на такие вещи, когда ищут кандидатов с глубоким пониманием того, что они делают</figcaption></figure><p>Также обучающий контент может привлечь к вам людей, заинтересованных в том же, что и вы. Это создает сообщество, где вы можете обмениваться знаниями и опытом, а также расширять свои профессиональные связи.</p><p>Идея, которую можно забрать для своего портфолио: попробуйте написать пару статей или видеороликов по темам, которые вас больше всего интересуют. Так вы поймете, готовы ли вкладывать время и силы в такой формат.</p><h2>№5. Интерактив Юрия де Паула</h2><p>Сайт <a href="https://iuri.is/">iuri.is с</a> множеством двигающихся элементов.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/17544183-34d7-4cba-b5a0-5510a7b618f0.png" alt="" /><figcaption>Сайт интересно листать — а заодно и узнавать информацию на нем</figcaption></figure><p>Одна из фишек — отсылка к игре Марио. Листая портфолио, встречается небольшая игра, где можно прыгнуть и выбить монетку.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/67f386ab-be74-4755-a4f4-79928ba79eda.png" alt="" /><figcaption>Интерактивные элементы наглядно показывают уровень владения кодом. Работодатели могут увидеть, что вы не только понимаете основы фронтенда, но и способны реализовать что-то креативное и увлекательное</figcaption></figure><p>Такая игровая механика не только показывает навыки разработки и креативности, но и придает портфолио индивидуальность.</p><p>Идея, которую можно забрать для своего портфолио: подумайте о создании интерактивных элементов, которые отражают вашу индивидуальность или ваши интересы. Чем больше времени работодатель проведет на вашем сайте, тем выше вероятность, что он запомнит вас и вашу работу.</p><p>Что можно добавить:</p><ul><li>Микроигры. Это может быть простая викторина или забавная анимация. И, конечно, делайте игру визуально привлекательной.</li><li>Интерактивные элементы, на которые пользователи могут влиять: кнопки, анимации, изменения цвета и текста.</li></ul><h2>№6. Еще интерактивы Адама Хетвига</h2><p>На сайте <a href="https://www.adamhartwig.co.uk/">www.adamhartwig.co.uk</a> много интерактивных элементов. Меню сверху помогает переходить на нужные страницы. Дизайн минимальный, фокус на цвете и как будто нарисованных от руки простых элементах. Сайт показывает, как можно создавать интерактивный опыт, не перегружая дизайн.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/71ef03c1-bed0-44fa-bc69-2edb959d71b3.png" alt="" /><figcaption>Минималистично, но привлекает внимание</figcaption></figure><p>Идея, которую можно забрать для своего портфолио: создайте минималистичный дизайн с яркими акцентами и нарочито простыми элементами. Например, добавьте нарисованные от руки элементы: это могут быть стрелки, линии или декоративные детали в SVG-формате.</p><h2>№7. Игра Бруно Симона</h2><p>Если в портфолио №5 игра была лишь маленькой частью, то в случае с <a href="https://bruno-simon.com">Бруно</a> все гораздо масштабнее. Разработчик ведет клиента сначала на сайт с игрой — можно управлять машиной с помощью стрелок на клавиатуре, чтобы немного поразвлекаться. А еще есть звуковое сопровождение.</p><figure><img src="https://media.tproger.ru/user-uploads/104387/2024-12-18/6590824b-601e-44ef-aa26-445cb4761bdd.png" alt="" /><figcaption>Сложно устоять перед возможностью поиграть. Подумайте, что вы можете сделать такого на своем сайте, чтобы человек захотел на нем остаться как можно дольше</figcaption></figure><p>Играя, можно попасть на площадки с соцсетями и кейсами разработчика.</p><p>Тем временем в правой нижней части экрана висит приглашение на обучение — получилось очень нативное приглашение, которое не расценивается как рекламное.</p><p>В законченном «‎продукте» — игре — вы очень наглядно показываете, какой результат получит клиент. Это покажет работодателям, насколько хорошо вы можете справиться с реальными задачами, где конечному потребителю нужна понятность и законченность продукта.</p><p>Идея, которую можно забрать для своего портфолио: покажите наглядно, что вы умеете делать. Даже простая реализация может показать ваши навыки и привлечь потенциальных клиентов и работодателей.</p><p>Стоит ли делать такой масштабный формат? Если вы фронтендер и ищете работу, делать огромную игру может показаться слишком сложным. Но если вы верите в свои силы и готовы к этому, это может быть классным способом показать, на что вы способны. Если у вас немного времени, не обязательно делать большую игру. Можете создать небольшую версию или просто интерактивный проект, который все равно покажет ваши навыки.</p><p>Хорошее портфолио — это не просто набор проектов, а история получения навыков и подхода к разработке. Убедитесь, что сайт:</p><ul><li>Визуально чистый и удобный.</li><li>Показывает лучшие работы.</li><li>Имеет фишки, которые выделяют среди конкурентов.</li></ul><p>Берите лучшие идеи из примеров выше, добавляйте свою изюминку и получайте заслуженные офферы.</p>]]></content:encoded>
    </item>
    <item>
      <title>ТОП-37 курсов по Веб-дизайну: лучшее онлайн-обучение для начинающих веб-дизайнеров</title>
      <link>https://tproger.ru/articles/kursy-veb-dizajna</link>
      <comments>https://tproger.ru/articles/kursy-veb-dizajna?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анастасия Шишкина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kursy-veb-dizajna</guid>
      <description><![CDATA[<p>Самые лучшие курсы по веб-дизайну В предложенной подборке актуальные варианты обучения от проверенных школ, а так же рейтинги и цены на курсы для веб-дизайнеров</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kursy-veb-dizajna">ТОП-37 курсов по Веб-дизайну: лучшее онлайн-обучение для начинающих веб-дизайнеров</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Обучение программированию]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 16 Dec 2024 15:50:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Научиться проектировать и визуализировать сайты, приложения и другие IT-продукты можно на курсах по веб-дизайну. Авторские программы помогут вам погрузиться в специфику востребованной профессии и узнать о продвинутых инструментах, используемых в разработке дизайна пользовательских интерфейсов. В ходе обучения вы будете работать с Figma, Tilda, Adobe Photoshop, Adobe Illustrator и другими специализированными сервисами и программами. Это поможет вам не только освоить практические навыки веб-дизайна, но и пополнить свое портфолио интересными проектами.</p><p>Вместе со специалистами онлайн-агрегатора<a href="https://kursfinder.ru/"> Kursfinder</a> я проанализировала более 60 предложений по обучению, чтобы отобрать 37 лучших программ, включая бесплатные и дополнительные уроки. Еще больше <a href="https://kursfinder.ru/web-design/">курсов по веб-дизайну</a> вы сможете найти в нашем каталоге.</p><h2>ТОП-10 лучших курсов по веб-дизайну в 2026 году</h2><ol><li><a href="https://experts2.ru/DgCxth?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=1">Веб-дизайнер с нуля</a> от Sky Pro — продвинутый курс с возможностью трудоустройства в процессе обучения.</li><li><a href="https://experts2.ru/iaJkBe?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=2">Профессия Веб-дизайнер</a> от Skillbox — программа обучения с большим количеством практики и проектных работ.</li><li><a href="https://experts2.ru/jlGQzm?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=3">UX/UI дизайнер Plus</a> от Bang Bang Education — курс с гарантированной стажировкой в Т-Банке, Авито и Redis Agency.</li><li><a href="https://experts2.ru/bLBlkv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=4">UX/UI дизайн</a> от Нетологии — экспертная программа с двумя траекториями обучения.</li><li><a href="https://experts2.ru/CoaIhr?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=5">UX/UI: проектирование пользовательского интерфейса</a> от Bang Bang Education — экспресс-курс для быстрого погружения в UX/UI-дизайн для новичков и практиков.</li><li><a href="https://experts2.ru/hzNbdI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=6">Профессия Веб-дизайнер</a> от Нетологии — расширенная программа для новичков и практиков в веб-дизайне.</li><li><a href="https://experts2.ru/qFiaMb?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=7">Веб-дизайнер</a> от Яндекс Практикум — практико-ориентированный курс с персональной поддержкой карьерных консультантов.</li><li><a href="https://experts2.ru/WfpMdv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=8">Веб-дизайнер</a> от АНО «НИИДПО» — программа профессиональной переподготовки с оплачиваемой стажировкой.</li><li><a href="https://experts2.ru/cmqPeQ?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=9">Профессия Веб-дизайнер</a> от Eduson Academy — ускоренный курс для быстрого старта в профессии.</li><li><a href="https://experts2.ru/zlZeuI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=10">Профессия Веб-дизайнер</a> от GeekBrains — экспертная программа с большим количеством проектных работ.</li></ol><p>Профессия веб-дизайнера сочетает в себе технологические и творческие навыки, благодаря которым вы сможете не только проектировать интерфейсы и дизайн-макеты, но и решать важные бизнес-задачи. Это отличная возможность для тех, кто хочет работать удаленно и развиваться в перспективном IT-направлении. В своем ТОПе я собрала лучшие курсы по веб-дизайну с актуальными программами обучения, большим количеством практики и интересными проектными работами.</p><h2>Онлайн-курсы по веб-дизайну</h2><p><b>1.</b> <a href="https://experts2.ru/DgCxth?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=1">Веб-дизайнер с нуля</a> | <b>Sky Pro</b></p><p>Онлайн-курс по веб-дизайну, который позволит вам изучить востребованную профессию с нуля и начать зарабатывать уже спустя 4 месяца после старта обучения. Вы узнаете, как создавать продающие рекламные баннеры для бизнеса и оформлять социальные сети, научитесь разрабатывать дизайн для многостраничных сайтов и работать с анимациями, а также разберетесь, как использовать нейросети для генерации графических объектов.</p><p>К концу курса, помимо диплома и портфолио, вы сможете рассчитывать на профессиональную поддержку в трудоустройстве от Центра Карьеры. Вам будет доступно неограниченное количество консультаций с HR-специалистами до того момента, пока вы не устроитесь на работу. Онлайн-школа гарантирует трудоустройство своих студентов в течение 6 месяцев после выпуска.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/a8f64eae-4a0b-4edb-826f-718ad3c564d3.png" alt="" /></figure><ul><li>Стоимость: от 8 944 рублей в месяц</li><li>Длительность: от 4 месяцев</li><li>Формат обучения: теоретические материалы, практика на реальных кейсах, проектные работы, индивидуальные консультации от экспертов</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>людям, которые хотят научиться веб-дизайну с нуля; IT-специалистам из других сфер разработки; руководителям отделов и владельцам собственного бизнеса.</p><p><b>Преимущества:</b></p><ul><li>большое количество практических заданий в разных форматах;</li><li>пожизненный доступ к теоретическим материалам, практикумам, учебным обновлениям и нетворкинг-чату;</li><li>два тарифа для разных целей обучения - стандартный и индивидуальный;</li><li>индивидуальные консультации от преподавателей по проектной работе;</li><li>изучение продвинутых инструментов веб-разработки - Figma, Tilda, CSS, HTML и других;</li><li>помощь в поиске работы или оплачиваемой стажировки;</li><li>возможность трудоустройства на вакансии от компаний-партнеров в процессе обучения.</li></ul><p><b>Недостатки:</b></p><ul><li>доступно только групповое обучение (размер группы зависит от тарифного плана).</li></ul><p><b>Программа обучения:</b></p><ul><li>Введение в современный веб-дизайн</li><li>Проектирование статичного баннера с помощью Figma</li><li>Знакомство с инструментами Adobe Photoshop</li><li>Разработка макета дизайна для пользовательского сайта</li><li>Создание простого и сложного лендинга на Tilda</li><li>Изучение HTML и CSS в веб-разработке</li><li>Принципы позиционирования и развития брендинга в сети</li></ul><p><a href="https://experts2.ru/DgCxth?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=1">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>2. </b><a href="https://experts2.ru/iaJkBe?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=2">Профессия Веб-дизайнер</a> | <b>Skillbox </b></p><p>Один из лучших курсов по веб-дизайну от известной онлайн-школы предлагает большое количество практикумов и возможность выбора интересующего направления профессионального развития. Вас ждет более 15 проектов на основе реальных кейсов от заказчиков и общение с опытными экспертами. Вы научитесь проектировать макеты в Figma, оформлять сайты в Tilda, создавать рекламные постеры в Photoshop и добавлять анимации в графику с помощью Adobe After Effects. Содержание курса и изучаемые темы можно настроить под свои цели - вы можете изменить уровень сложности и решать только те бизнес-задачи, которые вас интересуют.</p><p>Помимо основной траектории обучения, вам также доступно несколько дополнительных учебных блоков - по нейронным сетям, эффективной презентации проектов и секретам быстрого поиска работы. Всем студентам, которые успешно завершили курс, образовательная платформа гарантирует трудоустройство в компании-партнеры. Если работу по специальности найти не получится, вы получите деньги обратно.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/0f9e76c4-f3cf-4205-a761-dff7d03e318e.png" alt="" /></figure><ul><li>Стоимость: 10 382 рублей в месяц</li><li>Длительность: 12 месяцев</li><li>Формат обучения: теория в видеокурсах, обратная связь от экспертов, практические задания, проектные работы</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>новичкам в веб-разработке; практикующим IT-специалистам из разных сфер; людям, которые хотят реализовать свой творческий потенциал в перспективном направлении.</p><p><b>Преимущества:</b></p><ul><li>более 15 проектов для портфолио;</li><li>гарантия трудоустройства или возврата денежных средств;</li><li>большое количество практики на заданиях, приближенных к реальной работе веб-дизайнера;</li><li>подробная обратная связь по практическим заданиям от кураторов;</li><li>интерактивный тренажер для работы с Figma;</li><li>неограниченный доступ к контенту, в том числе после завершения курса;</li><li>дополнительные учебные блоки в подарок.</li></ul><p><b>Недостатки:</b></p><ul><li>долгие ответы от преподавателей по домашним заданиям.</li></ul><p><b>Программа обучения:</b></p><ul><li>Figma с нуля до профессионального уровня</li><li>Дизайн макетов веб-сайтов в Tilda</li><li>UX-дизайн с нуля до уверенного владения</li><li>Возможности и инструменты Adobe Photoshop</li><li>Курсы на выбор: проектная работа в Readymag, знакомство с After Effects  Adobe Illustrator с нуля, 3D-дизайн в Blender</li><li>Бонусные курсы без практики</li><li>Дополнительные учебные блоки</li></ul><p><a href="https://experts2.ru/iaJkBe?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=2">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>3. </b><a href="https://experts2.ru/jlGQzm?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=3">UX/UI дизайнер Plus</a> |<b> Bang Bang Education</b></p><p>Курс обучения веб-дизайну онлайн нацелен на подготовку компетентных UX/UI-дизайнеров, которые умеют проектировать удобные интерфейсы для сайтов и мобильных приложений. Вы познакомитесь со спецификой трех популярных типов дизайна - визуального, интерактивного и продуктового, научитесь проводить UX-исследования и разрабатывать уникальные цифровые продукты для пользователей. В процессе обучения у вас будет возможность пройти оплачиваемую стажировку в крупных компаниях: Т-Банк, Авито и Redis Agency. Вы попрактикуетесь в решении реальных задач и будете работать над созданием интерактивных проектов и продвинутых сервисов.</p><p>Во всех тарифных планах доступен бонусный курс лекций по трудоустройству. Вы получите подробные чек-листы по составлению резюме и подготовке портфолио, а также сможете посетить онлайн-вебинары и воркшопы с карьерными консультантами и опытными UX/UI-дизайнерами.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/484822ab-0b87-4ada-888b-ddf5081f06ff.png" alt="" /></figure><ul><li>Стоимость: от 359 000 рублей за курс (или от 11 967 рублей в месяц)</li><li>Длительность: 14 месяцев</li><li>Формат обучения: видеоуроки, практика на интерактивных заданиях, проектные работы, обратная связь от преподавателей</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>людям, которые хотят научиться веб-дизайну с нуля; начинающим и продвинутым IT-специалистам, которые хотят развиваться в новом направлении.</p><p><b>Преимущества:</b></p><ul><li>12 уникальных проектов для портфолио;</li><li>большое количество практики и оплачиваемая стажировка в процессе обучения;</li><li>подробная и быстрая обратная связь от наставников по домашним заданиям и проектным работам;</li><li>несколько тарифных планов под разные цели подготовки - базовый, оптимальный и индивидуальный;</li><li>интерактивный тренажер Figma и учебная подписка на сервис;</li><li>воркшопы, индивидуальные консультации с карьерными специалистами и прочие бонусы в расширенных тарифах.</li></ul><p><b>Недостатки:</b></p><ul><li>высокая стоимость обучения, особенно при полной оплате курса;</li><li>ограниченные возможности базового тарифного плана.</li></ul><p><b>Программа обучения:</b></p><ul><li>Основы UI-дизайна, визуализация веб-проектов</li><li>Интерактивный дизайн и создание многофункционального веб-сервиса</li><li>Проведение UX-исследований</li><li>Дизайн интерфейсов для мобильных приложений</li><li>Создание цифрового продукта</li><li>Принципы эффективного продуктового дизайна</li></ul><p><a href="https://experts2.ru/jlGQzm?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=3">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>4. </b><a href="https://experts2.ru/bLBlkv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=4">UX/UI дизайн</a> | <b>Нетология</b></p><p>Объемный курс по веб-дизайну для начинающих дизайнеров поможет вам освоить актуальную профессию для работы в прогрессирующих компаниях или на фрилансе. На выбор доступно две траектории обучения: базовая - для уверенного старта, и расширенная - для усиленной практики на проектах от реальных заказчиков. Вы освоите от 6 до 9 инструментов продвинутого веб-дизайнера, включая Figma, Adobe Photoshop, Adobe Illustrator, Holst и другие. Научитесь создавать удобные и многофункциональные интерфейсы для сайтов и мобильных приложений.</p><p>Помимо большого количества практикумов, вам предстоит выполнить дипломный проект - создать уникальный цифровой продукт с нуля. Защита проектных работ проходит онлайн перед экспертами крупных компаний. У вас будет возможность получить полезные рекомендации по профессиональному развитию, а также офер на трудоустройство.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/4cd9c643-353f-4eea-8343-0532d4e4fb89.png" alt="" /></figure><ul><li>Стоимость: от 238 772 рублей за курс (или от 6 632 рублей в месяц)</li><li>Длительность: от 9 до 14 месяцев</li><li>Формат обучения: теоретические материалы, вебинары с экспертами, домашние задания, проектные работы</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>новичкам в веб-разработке; IT-специалистам, которые хотят освоить новое направление и сменить профиль деятельности.</p><p><b>Преимущества:</b></p><ul><li>две траектории обучения на выбор - базовая и расширенная;</li><li>более 200 часов практики с обратной связью от экспертов;</li><li>учебные проекты и реальные кейсы от МТС, Okko и ВкусВилла для портфолио;</li><li>школа практики и дистанционная стажировка после завершения базового курса;</li><li>изучение актуальных инструментов веб-разработки - от Adobe Photoshop до Figma;</li><li>помощь с поиском работы и доступ к вакансиям от партнеров образовательной платформы;</li><li>дополнительные модули по нейронным сетям, английскому языку и работе на фрилансе в подарок.</li></ul><p><b>Недостатки:</b></p><ul><li>высокая стоимость всех тарифных планов.</li></ul><p><b>Программа обучения:</b></p><ul><li>Введение в Adobe Photoshop и Adobe Illustrator</li><li>Знакомство с Figma: опции сервиса и создание первых дизайн-макетов</li><li>Ключевые принципы UX и UI-дизайна</li><li>Основы эффективного UX-копирайтинга</li><li>Работа над командными проектами</li><li>Создание многофункциональных сайтов на Tilda</li><li>3D-графика для пользовательских интерфейсов в Cinema 4D</li><li>Анимация интерфейсов с помощью After Effects</li><li>Карьерное развитие веб-дизайнера</li></ul><p><a href="https://experts2.ru/bLBlkv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=4">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>5. </b><a href="https://experts2.ru/CoaIhr?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=5">UX/UI: проектирование пользовательского интерфейса</a> | <b>Bang Bang Education</b></p><p>Ускоренный курс для тех, кто хочет быстро разобраться в продуктовом дизайне. За 3,5 месяца интенсивного обучения вы пройдете путь работы UX/UI-дизайнера - от анализа технического задания до презентации модели интерфейса мобильного приложения. Вас ждет насыщенная программа и разнообразный формат занятий: онлайн-воркшопы с экспертами, теоретические и практические вебинары, кейсы и индивидуальные консультации. Вы будете работать над совместными проектами в небольших группах - это поможет вам развить важные soft-skills.</p><p>На финальном занятии вам предстоит защитить дипломную работу - уникальный проект, созданный совместно с руководителями курса. На защите будут присутствовать не только преподаватели, но и эксперты из сторонних компаний, которые могут стать вашими будущими работодателями и коллегами.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/fd2ffc7a-1c7b-4c8e-9fca-8b73d46dc3ab.png" alt="" /></figure><ul><li>Стоимость: 69 000 рублей за курс (или 6 900 рублей в месяц)</li><li>Длительность: 15 недель</li><li>Формат обучения: интерактивные воркшопы со спикерами, теоретические и практические вебинары, записи лекций, проектная работа</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>графическим дизайнерам; UX/UI-дизайнерам Junior или Middle уровня; людям, которые хотят сменить профессию и погрузиться в веб-разработку с нуля.</p><p><b>Преимущества:</b></p><ul><li>насыщенное обучение - вебинары, воркшопы, записи лекций, консультации с экспертами;</li><li>взаимодействие с преподавателями на всех этапах обучения и быстрая обратная связь;</li><li>бесплатная консультация по содержанию курса и прочим вопросам обучения;</li><li>подписка на Figma на весь период обучения;</li><li>спикеры программы - ведущие специалисты из дизайн-индустрии.</li></ul><p><b>Недостатки:</b></p><ul><li>нет помощи в поиске работы и гарантий трудоустройства.</li></ul><p><b>Программа обучения:</b></p><ul><li>Постановка задачи в веб-разработке</li><li>Подготовка к проведению исследования</li><li>Разработка идеи дизайна</li><li>Функциональное и цифровое проектирование</li><li>Работа с текстовым контентом</li><li>Сетка и композиция</li><li>Формы и таблицы</li><li>Защита дипломной работы</li></ul><p><a href="https://experts2.ru/CoaIhr?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=5">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>6.</b> <a href="https://experts2.ru/hzNbdI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=6">Профессия Веб-дизайнер</a> | <b>Нетология</b></p><p>Курс с двумя траекториями обучения для новичков и практикующих специалистов. В рамках базового тарифа вы освоите особенности создания дизайн-макетов в Figma и получите базовые навыки веб-разработчика для быстрого старта в профессии. Расширенный курс позволит вам углубиться в продвинутые инструменты, которые используются в проектировании сложных интерфейсов для сайтов и мобильных приложений, и выйти на новый уровень дохода. В зависимости от выбранной траектории обучения, вам предстоит выполнить от 5 до 11 проектов для портфолио на основе реальных ТЗ от компаний - создание лендинга, сайта на Tilda, анимаций и другие.</p><p>Помимо учебных проектов, вы под руководством наставников выполните заключительную дипломную работу - создадите уникальный цифровой веб-продукт. Защита финальных проектов проходит на онлайн-встрече с экспертами образовательной платформы и специалистами внешних IT-компаний. Это отличная возможность для того, чтобы получить полезные знакомства и офер на трудоустройство после выпуска.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/9351a830-3245-4d61-9492-07ba5c4b8822.png" alt="" /></figure><ul><li>Стоимость: от 146 140 за курс (или от 3 653 рублей в месяц)</li><li>Длительность: от 6 до 12 месяцев</li><li>Формат обучения: теоретические материалы, практические задания с проверкой и обратной связью, проектные работы и кейсы от Lamoda, МТС и ВсеИнструменты</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>новичкам в веб-дизайне; опытным IT-специалистам, которые хотят усовершенствовать свои навыки и научиться создавать сложные веб-проекты.</p><p><b>Преимущества:</b></p><ul><li>от 5 до 11 индивидуальных проектов для портфолио;</li><li>реальные кейсы от партнеров программы - МТС, Lamoda и ВсеИнструменты.ру;</li><li>изучение широкого набора продвинутых инструментов - Adobe Photoshop, Adobe Illustrator, Figma, After Effects и Cinema 4D;</li><li>базовая и расширенная траектории обучения на выбор;</li><li>помощь с поиском работы или оплачиваемой стажировки;</li><li>бонусные модули по английскому языку и нейронным сетям в веб-разработке.</li></ul><p><b>Недостатки:</b></p><ul><li>ограниченные возможности базовой траектории обучения.</li></ul><p><b>Программа обучения:</b></p><ul><li>Основы и опции языка Swift, типы данных, константы и переменные;</li><li>Работа с множествами, кортежами и массивами;</li><li>Операторы в Swift;</li><li>Ключевые циклы в Swift;</li><li>Функции, классы, замыкания, методы и структуры в Swift;</li><li>Практика создания и редактирования программных кодов;</li><li>Работа над индивидуальными проектами.</li></ul><p><a href="https://experts2.ru/hzNbdI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=6">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>7. </b><a href="https://experts2.ru/qFiaMb?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=7">Веб-дизайнер</a> |<b> Яндекс Практикум</b></p><p>Практико-ориентированная программа, на которой вы узнаете, как создать любой макет для сайта или веб-сервиса с нуля. Вы будете решать большое количество задач реальных веб-дизайнеров: анализировать целевую аудиторию интернет-ресурса и его конкурентов, выявлять их потребности, адаптировать идеи под ТЗ и реализовывать их в разработке интерфейсов. Под руководством экспертов создадите 6 проектных работ для портфолио, а также определите трек профессионального развития. В конце курса вас ждут встречи с опытными HR-специалистами. В течение 7 месяцев после выпуска они будут помогать вам с поиском работы: размещать и продвигать резюме, улучшать портфолио, находить подходящие вакансии и проводить пробные собеседования.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/d4bae36c-8f23-43a7-b9fe-dffe9ca8369b.png" alt="" /></figure><ul><li>Стоимость: от 129 000 рублей за курс (или от 15 500 рублей в месяц)</li><li>Длительность: 9 месяцев</li><li>Формат обучения: теоретические материалы в интерактивном учебнике, онлайн-воркшопы с преподавателями-практиками, задания для самостоятельной работы с проверкой</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>начинающим IT-специалистам, которые только знакомятся с веб-разработкой; действующим программистам, которые хотят погрузиться в веб-дизайн; людям, желающим сменить сферу деятельности.</p><p><b>Преимущества:</b></p><ul><li>изучение Figma, Tilda, Adobe Photoshop и других инструментов для разработки веб-дизайна;</li><li>6 проектов для портфолио и проектная работа по индивидуальной идее в расширенном тарифе;</li><li>помощь с трудоустройством и поиском заказов на фрилансе в течение 7 месяцев после выпуска;</li><li>работа над заданиями от реальных заказчиков;</li><li>дополнительные модули по нейронным сетям и инновациям в работе веб-дизайнера в подарок.</li></ul><p><b>Недостатки:</b></p><ul><li>высокие ежемесячные платежи при оплате курса частями.</li></ul><p><b>Программа обучения:</b></p><ul><li>Знакомство с профессией веб-дизайнера</li><li>Работа с целевой аудиторией и принципы визуальной коммуникации</li><li>Сетки и композиция</li><li>Работа с текстовым контентом и основы композиции</li><li>Работа с изображениями и цветокоррекцией</li><li>Введение в UX-дизайн</li><li>Сетки, лендинги и вайрфреймы</li><li>Типографика и растровая графика</li><li>Создание адаптивного дизайна</li><li>Добавление анимации в веб-проект</li><li>Нейронные сети для быстрой генерации графических объектов</li></ul><p><a href="https://experts2.ru/qFiaMb?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=7">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>8. </b><a href="https://experts2.ru/WfpMdv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=8">Веб-дизайнер</a> | <b>АНО «НИИДПО»</b></p><p>Программа профессиональной переподготовки, с помощью которой вы освоите IT-специальность веб-дизайнера, научитесь создавать качественный дизайн для сайтов и приложений и сможете начать карьеру в прогрессирующей сфере. Опытные UX/UI-дизайнеры расскажут вам, как с помощью сайта и веб-приложения можно повысить узнаваемость бренда, и разберут основные инструменты продвинутого веб-разработчика: Tilda, Figma, Adobe Photoshop, Adobe After Effects и другие.</p><p>Для лучшего запоминания теоретических материалов в содержании курса представлено большое количество практикумов в разных форматах - от тестов с автоматической проверкой до ситуационных задач с преподавателями. В ходе обучения у вас также будет возможность попасть на оплачиваемую стажировку к партнерам платформы. Вы обзаведетесь полезными знакомствами, попрактикуетесь в решении реальных задач и, вполне возможно, получите заветный офер на продолжение работы уже в штате компании.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/8216c0a7-5fe3-4a77-8ae5-087100662fd4.png" alt="" /></figure><ul><li>Стоимость: 145 200 рублей за курс (или от 4 525 рублей в месяц)</li><li>Длительность: 9 месяцев</li><li>Формат обучения: видеолекции, текстовые материалы, онлайн-воркшопы с экспертами, тестирования, практические задания</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>людям, которые интересуются веб-дизайном и хотят развиваться в этом направлении; практикующим графическим дизайнерам, желающим освоить новые навыки</p><p><b>Преимущества:</b></p><ul><li>групповые онлайн-занятия с “живым” общением с преподавателями;</li><li>гарантия трудоустройства или получения первых заказов на фрилансе;</li><li>сопровождение от личного наставника на всех этапах обучения;</li><li>интересные практические задания с индивидуальной проверкой и обратной связью от экспертов;</li><li>неограниченный доступ к учебным материалам после успешного окончания курса;</li><li>специальные модули для развития soft-skills: навыков коммуникации, самоорганизации и работы с с заказчиками.</li></ul><p><b>Недостатки:</b></p><ul><li>программа предусматривает интенсивное обучение, которое может показаться сложным для новичков.</li></ul><p><b>Программа обучения:</b></p><ul><li>Знакомство с профессией веб-дизайнера</li><li>Разработка лендинга в Figma ;</li><li>UX-дизайн лендинга</li><li>Принципы создания продающего дизайна веб-сайта</li><li>Adobe Photoshop в работе веб-дизайнера</li><li>Создание многофункционального интернет-магазина с нуля</li><li>Проведение UX-исследований и аналитика проектов</li><li>Добавление анимации с помощью Adobe After Effects</li><li>Развитие личного бренда практикующего дизайнера</li><li>Создание 3D-графики в Cinema 4D</li></ul><p><a href="https://experts2.ru/WfpMdv?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=8">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>9. </b><a href="https://experts2.ru/cmqPeQ?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=9">Профессия Веб-дизайнер</a> | <b>Eduson Academy</b></p><p>Экспертный курс с усиленной практикой поможет вам освоить навыки продвинутого веб-дизайнера за 4 месяца и начать работать удаленно - в IT-компании, digital-агентстве или на фрилансе. В процессе прохождения программы вам предстоит решить большое количество профильных задач и поработать над 8 крупными проектами, которые можно будет добавить в портфолио. Вы научитесь анализировать аудиторию цифрового продукта, работать с композицией и типографикой, а также создавать качественный дизайн с помощью Adobe Photoshop, Adobe Illustrator, Tilda, Figma и других инструментов.</p><p>После того как вы завершите обучение на курсе, вы сможете пройти реальную стажировку у партнеров образовательной площадки - UP MARKET, SERTIVIT или KRASOTKAPRO. Это отличная возможность для того, чтобы пополнить портфолио дополнительными проектами, завести полезные знакомства и получить предложение на дальнейшее трудоустройство.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/ae570d1b-1ad6-4a6d-837a-61ecb225bb1b.png" alt="" /></figure><ul><li>Стоимость: 19 958 рублей в месяц</li><li>Длительность: 4 месяца</li><li>Формат обучения: видеолекции, практические задания, проектные работы</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>людям, которые хотят освоить востребованную профессию; начинающим веб-дизайнерам; практикующим специалистам, которым нужны навыки веб-дизайна для работы; школьникам и студентам.</p><p><b>Преимущества:</b></p><ul><li>возможность прохождения реальной стажировки после завершения курса;</li><li>8 проектных работ для портфолио под руководством экспертов;</li><li>полный набор продвинутых инструментов - Adobe Photoshop, Adobe Illustrator и других;</li><li>год персональной поддержки куратора по вопросам обучения и работы с инструментами веб-дизайнера;</li><li>13 масштабных заданий для отработки навыков;</li><li>неограниченный доступ к теоретическим и практическим материалам, в том числе к будущим обновлениям.</li></ul><p><b>Недостатки:</b></p><ul><li>высокая стоимость рассрочки.</li></ul><p><b>Программа обучения:</b></p><ul><li>Введение в сферу современного веб-дизайна</li><li>Предварительной анализ целевой аудитории и потенциальных конкурентов</li><li>Знакомство с графическими редакторами</li><li>Работа с типографикой и модельными сетками</li><li>Цветокоррекция и инструменты UI-дизайна</li><li>Структуризация веб-сайта и настройка пользовательского интерфейса</li><li>Проектирование сайтов с помощью Tilda</li><li>Карьерное развитие веб-дизайнера и поиск первых заказов на фрилансе</li></ul><p><a href="https://experts2.ru/cmqPeQ?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=9">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p><b>10. </b><a href="https://experts2.ru/zlZeuI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=10">Профессия Веб-дизайнер</a> | <b>GeekBrains</b></p><p>Расширенный курс по веб-дизайну для тех, кто хочет научиться создавать интересные и запоминающиеся сайты и мечтает работать на удаленке. Вы получите все навыки, необходимые для работы веб-дизайнером на junior-позиции: разработка лендингов и многостраничных сайтов, создание дизайн-макетов для мобильных приложений, добавление анимаций в интерфейсы и другие.</p><p>В процессе решения практических заданий освоите профильные программы и сервисы - от Tilda и Figma до Readymag и Adobe After Effects. К концу обучения в вашем портфолио будет более 15 уникальных проектов, среди которых: постер для фильма, дизайн социальной сети, лендинг для мероприятия и так далее. Карьерные консультанты расскажут вам, как правильно оформить резюме, помогут подготовиться к собеседованиям, а также предоставят доступ к закрытым каналам с вакансиями от партнеров образовательной площадки.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-12-16/1bd7bf66-49da-4068-9e06-5b21f515658d.png" alt="" /></figure><ul><li>Стоимость: от 7 187 рублей в месяц</li><li>Длительность: от 12 месяцев</li><li>Формат обучения: теория в видеоуроках, онлайн-воркшопы с экспертами по расписанию, реальные задачи от заказчиков, интерактивные тренажеры, обратная связь от преподавателей</li><li>Сертификат: есть</li></ul><p><b>Кому подойдет: </b>людям, которые хотят научиться веб-дизайну с нуля без специальных знаний и предварительной подготовки; практикующим графическим дизайнерам для повышения профессиональной квалификации.</p><p><b>Преимущества:</b></p><ul><li>усиленная практика на реальных заданиях от компаний-заказчиков;</li><li>неограниченный доступ к видеоурокам с теорией;</li><li>онлайн-занятия с экспертами по расписанию;</li><li>более 15 проектов для портфолио;</li><li>три тарифных плана для разных целей подготовки - от базового до расширенного индивидуального;</li><li>гарантия трудоустройства;</li><li>карьерные консультации с HR-специалистами по вопросам поиска работы;</li><li>дополнительные курсы по использованию Blender и Readymag в веб-разработке.</li></ul><p><b>Недостатки:</b></p><ul><li>консультации с куратором-эксперты доступны только в индивидуальных тарифах.</li></ul><p><b>Программа обучения:</b></p><ul><li>Изучение опций и инструментов Figma</li><li>Введение в современный веб-дизайн</li><li>Основы продвинутого UX-дизайна</li><li>Применение Photoshop в разработке веб-сайтов</li><li>Проектирование и публикация сайта с помощью Tilda</li><li>Знакомство с возможностями Blender и Readymag</li></ul><p><a href="https://experts2.ru/zlZeuI?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=10">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><h2>Еще 17 дополнительных курсов по веб-дизайну</h2><p>В этом разделе я собрала еще несколько курсов, которые содержат большое количество актуальных знаний и навыков, необходимых для визуализации сайтов и интерфейсов приложений разной сложности.</p><ul><li><a href="https://experts2.ru/nwLlKi?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">UX/UI дизайнер</a> от Bang Bang Education. Практико-ориентированная программа обучения нацелена на подготовку продвинутых дизайнеров, которые умеют создавать удобные интерфейсы для любых целей бизнеса. Вы узнаете, что представляет собой визуальный и интерактивный дизайн, научитесь проводить UX-исследования, создавать интерфейсы для мобильных устройств и разрабатывать цифровые продукты. Для отработки профессиональных навыков вам будет предоставлена практика на задачах от реальных заказчиков.</li><li><a href="https://experts2.ru/ltSeKz?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия UX/UI-дизайнер</a> от Skillbox.ru. Объемная программа обучения по основам современного UX/UI-дизайна. Курс предусматривает не только знакомство с азами популярной профессии, но и практику работы с продвинутыми инструментами. Вы узнаете, как создать качественный и привлекательный дизайн с помощью Figma, Adobe Photoshop и Adobe After Effects. К концу обучения у вас будет портфолио из 8 проектов, а также структурированный трек по трудоустройству.</li><li><a href="https://experts2.ru/hkveAZ?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия:UX/UI-дизайнер</a> от ProductStar. Вводный курс для начинающих дизайнеров, который поможет разобраться в специфике написания кодов на Java, а также научит вас создавать многофункциональные веб-приложения и работать с MySQL и Git. Программа использует практический подход и нацелена на трудоустройство студентов в процессе обучения. Вам предстоит выполнить несколько бизнес-кейсов, создать индивидуальный проект и защитить его перед комиссией профессиональных UX/UI-дизайнеров.</li><li><a href="https://experts2.ru/EfkOtn?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия Веб-дизайнер (UX/UI)</a> от Бруноям. Базовый курс, с помощью которого вы сможете погрузиться в веб-дизайн и освоить интересную профессию с нуля за 5 месяцев. По инструкциям экспертов вы научитесь создавать удобные сайты и приложения разной специализации - от одностраничных проектов до полноценных лендингов. К концу обучения соберете портфолио из двух масштабных работ - сайта сервиса подписки на автомобиль и главной страницы образовательной площадки.</li><li><a href="https://experts2.ru/qRljvA?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия: Веб-дизайнер</a> от Interra. Экспресс-курс для тех, кто хочет сменить сферу деятельности, получить творческую специальность и начать зарабатывать удаленно. В процессе обучения вы научитесь работать с продвинутыми инструментами веб-дизайнера - Figma, Adobe Illustrator, Adobe Photoshop, Adobe After Effects и Tilda. После завершения основной программы вам будет предоставлен доступ к курсу с руководствами по трудоустройству и полезными рекомендациями от HR-специалистов.</li><li><a href="https://experts2.ru/QeagdA?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайнер с нуля до профи</a> от Международной Школы Профессий. Практический курс, на котором вы научитесь проектировать адаптивный дизайн сайта и структурные элементы пользовательского интерфейса. Вы освоите языки HTML и CSS, а также узнаете, какие задачи в работе веб-дизайнера можно решить с помощью Adobe Photoshop, Adobe Illustrator и Adobe After Effects. За весь период обучения вы выполните 2 редизайна существующих сайтов, разработаете фирменный стиль для собственного проекта и смоделируете пользовательский интерфейс для мобильного приложения. Все эти работы пойдут в портфолио, которое вы сможете показать потенциальным работодателям.</li><li><a href="https://experts2.ru/wiYzfA?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия Веб-дизайнер</a> от Contented.ru. Образовательная программа позволит вам научиться создавать сайты с уникальным дизайном и продуманным UX с нуля. Содержание курса построено таким образом, чтобы вы постепенно погружались в специфику профессии. В каждом занятии есть практические задания для тренировки навыков разработки запоминающегося и структурированного UX-дизайна. В процессе обучения вам также предстоит создать 6 проектных работ - по редизайну и индивидуальному дизайну сайтов.</li><li><a href="https://experts2.ru/pyLwIn?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайнер</a> от Логомашины. Экспертный курс, с помощью которого вы сможете углубленно разобраться в современном дизайне и начать зарабатывать уже спустя 4 месяца после начала обучения. Вас ждет большое количество практики, а также 9 проектов для портфолио. Вы научитесь работать с Figma, Tilda, Adobe Photoshop и Miro, а также получите комплексную поддержку в трудоустройстве: составите портфолио, подготовитесь к собеседованиям и проанализируете вакансии от компаний-партнеров вместе с HR-специалистами.</li><li><a href="https://experts2.ru/TnQsdr?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия Веб-дизайнер</a> от PentaSchool. Программа в формате “2 в 1”, на которой вы познакомитесь с профессией веб-дизайнера, а также узнаете, как использовать нейронные сети в работе над проектами. Курс нацелен на усиленную практику - вы создадите более 8 проектных работ для портфолио, а также сможете попасть на стажировку к партнерам образовательной платформы. На каждом этапе вас будет сопровождать команда специалистов, которые помогут решить возникающие трудности и определить трек будущего карьерного развития.</li><li><a href="https://experts2.ru/nSRkmb?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия дизайнера с карьерной поддержкой и грантом</a> от Yudaev School. Курс с карьерной поддержкой и грантом поможет вам получить востребованную профессию дизайнера за 9 месяцев обучения. Вы научитесь с нуля проектировать пользовательские интерфейсы для сайтов и мобильных приложений. Узнаете, как дизайн помогает бизнесу привлечь новых клиентов и увеличить продажи. Попрактикуетесь в работе над кейсами от реальных заказчиков и сможете добавить их в портфолио.</li><li><a href="https://experts2.ru/tWfyrE?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайнер</a> от MDA. Практико-ориентированная программа обучения, основанная на проверенной методологии от профессиональных менторов. Вас ждет большое количество заданий для самостоятельной работы, живые воркшопы с экспертами, а также уникальная школа стажеров, в которой вы сможете получить реальный опыт работы с заказчиками. Уже спустя 2-3 месяца обучения будете уверенно владеть профессиональными инструментами веб-дизайнера - Figma, Adobe Photoshop, Tilda и другими, и сможете брать первые заказы на фрилансе.</li><li><a href="https://experts2.ru/fdQYrz?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия Веб-дизайнер</a> от О'Смысле. Экспресс-курс для новичков и junior-дизайнеров, спикеры которого расскажут об основных инструментах, используемых в разработке удобных и функциональных интерфейсов. Вы обучитесь созданию дизайна в Adobe Photoshop и Figma, верстке сайтов в конструкторе Tilda, добавлению анимаций и SEO-оптимизации проектов, а также поймете, как правильно презентовать продукт и увеличить средний чек.</li><li><a href="https://experts2.ru/tDenjW?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">UX/UI легенда</a> от WAYUP. Интерактивный курс от практикующих специалистов поможет вам получить знания и навыки, необходимые для уверенного старта в UX/UI-разработке. Содержание программы построено вокруг практикумов, в процессе решения которых вы научитесь создавать дизайн для лендинга, корпоративного сайта, интернет-магазина и мобильного приложения. В конце обучения вы вместе с экспертами онлайн-площадки подготовите резюме и портфолио для размещения на Behance.</li><li><a href="https://experts2.ru/EAjalu?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Дизайнер в IT для детей и подростков</a> от Rebotica. Онлайн-курс с индивидуальным обучением, целевая аудитория которого - дети и подростки в возрасте 7-14 лет. Участники узнают, как развить в себе дизайн-мышление, освоят азы векторной графики, а также научатся работать с профильным программным обеспечением - Adobe Photoshop и Adobe Illustrator. А для лучшего усвоения материала в программе предусмотрены практикумы для самостоятельной работы. Уже к концу обучения ребенок сможет создавать визуальный контент для социальных сетей и иллюстрировать персонажей.</li><li><a href="https://experts2.ru/GLijda?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Своя Web-студия за 55 дней</a> от Михаила Русакова. Авторский курс, эксперт которого расскажет, как быстро освоить ключевые навыки дизайна сайтов и пользовательских приложений и открыть собственную Web-студию меньше чем за 2 месяца. Из этой программы вы узнаете, как найти продвинутых специалистов, научиться работать с заказчиками, разработать четкий план развития бизнеса и преодолеть психологические проблемы современного предпринимательства. К концу обучения вы спроектируете макет собственного сайта и разберетесь, как разместить его в интернете.</li><li><a href="https://experts2.ru/BwxbvP?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайнер. Профессиональный курс: дизайн и анимация интерфейса </a>от УрИПКиП. Программа профессиональной переподготовки для тех, кто хочет построить карьеру в IT-направлении, освоить творческую профессию и зарабатывать в удаленном формате. В процессе обучения вам предстоит создать минимум 8 проектов сайтов и мобильных приложений под руководством экспертов. На курсе у вас будет возможность пройти стажировку в реальных IT-компаниях и получить ценный опыт работы с заказчиками. Студенты, которые покажут высокие результаты в обучении, могут рассчитывать на получение офера на трудоустройство.</li><li><a href="https://experts2.ru/xoDreR?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Профессия «Веб-дизайнер»</a> от Yodiz School. Вводный курс, на котором вы пройдете полный путь становления в профессии веб-дизайнера. Под руководством практикующих специалистов и с еженедельной обратной связью освоите с нуля основные программы для создания визуального контента: Figma, Adobe Photoshop, Adobe Illustrator, Adobe Animate. На основе кейсов от реальных заказчиков разработаете более 12 уникальных проектов для портфолио и дальнейшего трудоустройства. Лучшие студенты получат офер на стажировку в штате образовательной площадки или в дизайн-студиях партнеров.</li></ul><h2>Бесплатные курсы по веб-дизайну</h2><p>Испытать свои силы в веб-дизайне и определить, подходит ли вам это направление профессионального развития или нет, можно с помощью бесплатных курсов. Они отлично подойдут для того, чтобы ознакомиться с основами востребованной специальности веб-дизайнера, понять, чем он занимается, и освоить ключевые инструменты разработки прототипов сайтов и интерфейсов приложений.</p><p><b>1.</b> <a href="https://experts2.ru/pyLwIn?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Билет в профессию «Веб-дизайнер»</a> — <b>Логомашина</b></p><p>Четырехдневный бесплатный интенсив по веб-дизайну, на котором вы научитесь работать с востребованным редактором Figma. Вы узнаете, какие задачи выполняет профессиональный веб-дизайнер, изучите популярные ошибки новичков, разберетесь, как искать первых заказчиков, разработаете свой первый проект и подготовите для него интерактивную презентацию. По результатам обучения на интенсиве каждый слушатель получает электронный именной сертификат от образовательной площадки.</p><p><b>Главное о курсе: </b></p><ul><li>знакомство с инструментами популярного визуального редактора Figma;</li><li>участие в онлайн-эфирах и возможность просмотра записи трансляций;</li><li>подарки для прокачки soft- и hard-skills для участников онлайн-трансляций;</li><li>именной электронный сертификат для каждого слушателя.</li></ul><p><b>2. </b><a href="https://experts2.ru/fFkhDb?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Какую профессию выбрать в дизайне</a> — <b>Яндекс Практикум</b></p><p>Бесплатный курс от Яндекса, с помощью которого вы сможете выбрать подходящую вам профессию в веб-дизайне. Вы узнаете разницу между motion-дизайнером, графическим дизайнером, 3D-дизайнером и специалистами других, смежных направлений. Вводная программа поможет вам понять, какие навыки нужны для профессиональной деятельности в области веб-дизайна, какие задачи предстоит решать, и как начать карьерное развитие в этом направлении. Дополнительно вы получите доступ к другому мини-курсу, на котором подробнее узнаете об основах изучаемой специальности и сможете создать свой первый дизайнерский проект.</p><p><b>Главное о курсе: </b></p><ul><li>2 часа интересных и полезных материалов от профессиональных веб-дизайнеров;</li><li>неограниченный доступ к обучающим материалам с любого устройства;</li><li>возможность продолжить изучение профессии на дополнительном мини-курсе.</li></ul><p><b>3. </b><a href="https://experts2.ru/jOoXhn?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Старт в профессии: веб-дизайнер</a> — <b>Interra</b></p><p>Вводная программа обучения для тех, кто хочет развиваться в востребованной профессии, создавать продвинутые проекты и подробно разобраться в современной цифровой среде. Содержание курса включает записи онлайн-трансляций уроков и домашние задания для отработки профессиональных навыков. За четыре дня обучения узнаете, в чем заключается работа веб-дизайнера, познакомитесь с базовыми инструментами Figma, разберетесь в типографике и композиции, создадите свой первый проект. На завершающем занятии вы получите подробные руководства по вопросам поиска работы и карьерного развития в индустрии дизайна сайтов и приложений.</p><p><b>Главное о курсе: </b></p><ul><li>обучение в формате просмотра записей онлайн-трансляций и решения домашних заданий;</li><li>для новичков в веб-дизайне и владельцев бизнеса;</li><li>авторские руководства по теме трудоустройства и карьерного роста в индустрии веб-разработки.</li></ul><p><b>4.</b> <a href="https://experts2.ru/WYufmx?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайнер: взрывной старт</a> — <b>WAYUP</b></p><p>Экспресс-курс, в ходе которого вы изучите основы современного веб-дизайна и научитесь работать с популярным инструментом - Figma. Весь процесс обучения проходит под руководством наставника, которому вы сможете задать интересующие вас вопросы. Совместно с ним вы разберете несколько актуальных стратегий заработка в сфере веб-разработки, основанных на реальных историях. Помимо базовых знаний, к концу курса у вас будет небольшое портфолио - ваш первый дизайнерский проект, а также именной электронный сертификат.</p><p><b>Главное о курсе: </b></p><ul><li>4 дня обучения под руководством наставника;</li><li>изучение инструментов Figma и создание первого проекта для портфолио;</li><li>электронный сертификат по результатам обучения;</li><li>создание индивидуальной стратегии профессионального развития и заработка в индустрии дизайна.</li></ul><p><b>5.</b> <a href="https://experts2.ru/BewoVp?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Создадим и анимируем крутой веб-дизайн для сайта</a> — <b>Дизайн вместе с Alice K</b></p><p>Ускоренный курс для новичков и практикующих веб-дизайнеров с небольшим опытом работы. Автором программы является практикующий UX/UI-дизайнер с 15-летним опытом разработки коммерческих проектов разного масштаба. В рамках прохождения интенсива вы научитесь работать с базовыми инструментами современного дизайнера и создадите свой первый проект - пользовательский интерфейс для небольшого информационного сайта.</p><p><b>Главное о курсе: </b></p><ul><li>знакомство с востребованной профессией и ключевыми инструментами веб-дизайнера;</li><li>самостоятельное проектирование пользовательского интерфейса для сайта с нуля.</li></ul><p><b>6.</b> <a href="https://experts2.ru/xHyKth?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайн. Старт карьеры на удаленке</a> —<b> Skills PRO</b></p><p>Интерактивный квест-практикум для людей, которые хотят освоить востребованную профессию с нуля и начать работать в удаленном формате. Обучение рассчитано на три дня. В первый день вы изучите специфику работы веб-дизайнера и определитесь с темой будущего проекта. Во второй день вы узнаете, какими навыками должен обладать продвинутый веб-дизайнер, и где ему искать вдохновение на творчество. Создадите главный экран сайта, добавите несколько анимаций и адаптируете их под интерфейс. Третий день обучения посвящен вопросам поиска работы, коммуникации с заказчиками и стратегии профессионального развития в дизайнерской индустрии.</p><p><b>Главное о курсе: </b></p><ul><li>три учебных пособия в подарок;</li><li>создание мини-проекта - дизайна интерфейса сайта;</li><li>полезные руководства по поиску работы на удаленке, общению с заказчиками и увеличению доходов.</li></ul><p><b>7. </b><a href="https://experts2.ru/GhJjdz?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Веб-дизайн</a> — <b>Skillbox</b></p><p>Бесплатная образовательная программа от популярной онлайн-школы поможет вам разобраться, какими знаниями и навыками необходимо обладать, чтобы стать востребованным веб-дизайнером. Обучение включает в себя 9 видеороликов, каждый из которых длится около двух часов. Вы познакомитесь с Figma и спроектируете собственный лендинг, а также разберете нестандартные варианты создания дизайна. Автор курса также расскажет об особенностях эффективной коммуникации с заказчиками, научит вас объективно оценивать свои работы и подскажет, как выйти на новый уровень дохода.</p><p><b>Главное о курсе: </b></p><ul><li>9 обучающих видеороликов общей длительностью около 20 часов;</li><li>основы веб-дизайна с использованием Figma: проектирование и визуализация сайта;</li><li>разбор проектов и портфолио профессиональных дизайнеров;</li><li>рекомендации по общению с заказчиками и увеличению доходов.</li></ul><p><b>8. </b><a href="https://experts2.ru/TmjHqc?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Как открыть свою Web-студию</a> —<b> Михаил Русаков</b></p><p>Авторский курс от продвинутого эксперта-практика с опытом разработки сайтов и пользовательских приложений более 10 лет. В ходе изучения программы вы узнаете, как взаимодействовать с заказчиками, выбрать подходящих специалистов, размещать созданные веб-сайты в интернете и продвигать свою Web-студию. Для того чтобы получить методические материалы, необходимо указать свое имя и действующий адрес электронной почты - на него придет ссылка на курс.</p><p><b>Главное о курсе: </b></p><ul><li>подробное руководство по запуску и продвижению Web-студии с нуля;</li><li>рекомендации от эксперта по профессиональному развитию и быстрому увеличению заработка в сфере дизайна.</li></ul><p><b>9.</b> <a href="https://experts2.ru/wHjPcx?sub1=tproger-kf&amp;sub2=veb-dizain-kursy&amp;sub4=netop">Как стать UX/UI-дизайнером: создаем свой первый сайт</a> — <b>Нетологии</b></p><p>Интенсив по основам UX/UI-дизайна, созданный известной платформой дистанционного образования совместно с прогрессирующей IT-компанией. На этом курсе вы узнаете об особенностях современного UX/UI-дизайна, а также попробуете самостоятельно смоделировать прототип веб-сайта по инструкциям от эксперта. В конце обучения вы получите полезный чек-лист, который поможет вам определиться с наиболее подходящим форматом работы - удаленно в IT-компании или на фрилансе.</p><p><b>Главное о курсе: </b></p><ul><li>доступ к методическим материалам неограниченное время;</li><li>отработка профессиональных навыков на практике - создание прототипа и UI-дизайна сайта по инструкциям;</li><li>доступ в закрытое коммьюнити для общения со студентами и экспертами.</li></ul><h2>Заключение</h2><p>Качественная визуализация — ключевой фактор для успешного сайта или мобильного приложения. Без нее проект теряет привлекательность и эффективность. Поэтому современным компаниям крайне необходимы профессиональные веб-дизайнеры, которые умеют создавать стильные, удобные и функциональные интерфейсы для проектов любой сложности. Работа в этой сфере хорошо оплачивается: опытные специалисты зарабатывают от 100 тысяч рублей в месяц, работая как в штате компании, так и на фрилансе. Освоить навыки создания пользовательских интерфейсов для сайтов и приложений помогут курсы по веб-дизайну. Такие программы предлагают полезную теорию, обширную практику и проектные задания для пополнения портфолио. Некоторые курсы также предоставляют помощь в трудоустройстве, что дает возможность начать карьеру или пройти стажировку уже во время обучения.</p><p><i>Если вы обнаружили ошибки, некорректную или неактуальную информацию в нашем рейтинге, пожалуйста, сообщите об этом в комментариях. Также вы можете поделиться опытом обучения на других курсах, чтобы я смогла добавить их в подборку. </i></p>]]></content:encoded>
    </item>
    <item>
      <title>Пошаговый гайд по разработке темной темы в корпоративном сервисе с примерами</title>
      <link>https://tproger.ru/articles/powagovyj-gajd-po-razrabotke-temnoj-temy-v-korporativnom-servise-s-primerami-253428</link>
      <comments>https://tproger.ru/articles/powagovyj-gajd-po-razrabotke-temnoj-temy-v-korporativnom-servise-s-primerami-253428?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Федор Чернов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/powagovyj-gajd-po-razrabotke-temnoj-temy-v-korporativnom-servise-s-primerami-253428</guid>
      <description><![CDATA[<p>В статье рассказываем, как разработать темную тему, которая зайдет клиентам. И — делимся кейсами, которые проверили сами.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/powagovyj-gajd-po-razrabotke-temnoj-temy-v-korporativnom-servise-s-primerami-253428">Пошаговый гайд по разработке темной темы в корпоративном сервисе с примерами</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 14 Dec 2024 09:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Большинство людей, которые проводят много времени за компьютером, предпочитают устанавливать в приложениях темную тему — она меньше утомляет глаза. А для людей с нарушением зрения она и вовсе единственный способ комфортно взаимодействовать с сервисами.</p><p>Несмотря на пользу, темную тему часто разрабатывают по остаточному принципу. Например, выделяют на задачу по нескольку часов в неделю, и за это время просто инвертируют цвета светлой темы. Но в таком случае ни о какой пользе для глаз говорить нельзя.</p><p>Чтобы сделать действительно полезную фичу, мы потратили десятки часов и протестировали 2,5 тысячи макетов на сотнях устройств. Что из этого вышло и какие полезные выводы сделали, расскажу в статье.</p><blockquote>Путь наименьшего сопротивления — это сделать инверсию светлой темы, либо использовать готовые гайдлайны Apple или Google. Однако в первом случае велика вероятность, что нарушится иерархия слоев — самые дальние слои станут светлыми, а близкие — темными, это испортит логику интерфейса.</blockquote><blockquote>Что касается гайдлайнов лидеров индустрии — можно черпать из них идеи, но не стоит делать все по шаблону. У каждого продукта свои задачи и особенности интерфейса. Пользовательский путь и UX/UI отличаются. Сделать хорошо, жестко следуя чужой инструкции, не получится.</blockquote><blockquote>Самое главное — это не правила, а чтобы результат выглядел гармонично.</blockquote><p>Первым делом руководитель отдела дизайна приступил к поискам цветового профиля. Это многогранный процесс, который включает в себя ресерч, А/В тестирование и  анализ результатов.</p><p>При разработке мы учитывали JTBD — на какие «работы» пользователь «нанимает» корпоративный мессенджер и как много времени в нем проводит.</p><h2>Ключевые моменты, которые мы определили на старте</h2><p><b>Зафиксировали правила глубины.</b> Глубина в темной теме регулируется цветом — чем темнее элемент, тем «дальше» в перспективе он ощущается. Это естественная природа света: если свет падает на стопку книг, то лучше всего будет освещена верхняя книга. Точно такой же принцип должен быть в приложении — это делает интерфейс объемным и гармоничным.</p><p><b>Не стали злоупотреблять чисто черным или чисто белым цветом.</b> Когда в приложении много текста, это выглядит резко, создает слишком большой контраст и напрягает глаза.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/788e9ae1-92cc-4f1b-bfc5-c76cd1d13d98.jpg" alt="" /></figure><p><b>Приглушили некоторые цвета</b> — например, цвета кнопок. В темной теме цвета из светлой темы выглядели слишком контрастными, поэтому мы сделали их более приглушенными. Из параметра HSL взяли яркость L (Lightness) и сделали ее на 6 пунктов меньше.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/9f267390-7edf-474b-bdfd-d9450a01af51.jpg" alt="" /><figcaption>Снизили параметр L (Lightness) с 39 до 33</figcaption></figure><p>Важный момент: меняя яркость и контрастность одних элементов, нужно проверить, не испортило ли это восприятие других элементов — кнопок, плашек и т.д.</p><p><b>Продумали стартовые цвета для фона и разных элементов.</b> Например, полоски-разделители делятся на три типа, и у них разные цвета для разных случаев. Еще один цвет — у заглушек, подгрузок, плейсхолдеров и т.д. Важно понять, как все эти сочетания работают друг с другом и по каким правилам выстраивается иерархия элементов.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/0558a5cc-59cd-4c4b-ae40-b2ca023e95d1.jpg" alt="" /></figure><p><b>Присвоили цветам из белой палитры два оттенка.</b> Такие цвета регулируются в темной теме прозрачностью — чем больше прозрачность, тем сильнее просвечивает темный фон, а цвет элемента становится более серым. Если оставить такую цветовую логику для всех элементов, то во время верстки некоторые слои начнут накладываться друг на друга, что усложнит процесс разработки.</p><p>Например, есть поп-овер, фон которого должен быть непрозрачным. Если присвоить ему прозрачный белый, то элементы под поп-овером будут просвечиваться.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/eb7a06d6-925c-4a32-8822-0c4786770da3.jpg" alt="" /></figure><p>Чтобы разработчикам не приходилось во время верстки брать такие цвета пипеткой, для каждого цвета прописали чистые оттенки без прозрачности.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/caea9cad-ff69-46fe-9f55-cd8d810db354.jpg" alt="" /><figcaption>Сверху обозначен цвет с прозрачностью, снизу — чистый цвет</figcaption></figure><blockquote>Конечно, оттенки в палитре менялась в ходе разработки — то, что выглядит хорошо в макете, может совсем иначе проявиться в верстке. Но продуманная базовая система важна для того, чтобы сократить путь до цели.</blockquote><p>Когда общая концепция и цветовой профиль темной темы были согласованы, началась активная работа над макетами приложения.</p><blockquote>В сумме нужно было «перекрасить» 2500 экрано-состояний для десктопа и мобильных устройств.</blockquote><h2>Разработка темной темы для мобильных приложений</h2><p>В мессенджере много локаций: системные и обычные чаты, боковое меню, карточка участника, разные виды статистик, чат-боты, раздел с комментариями, открытый тред, а также разнообразные поп-апы, настройки, ошибки, заглушки, тостеры и т.д.</p><p>В соответствии с локациями, весь процесс разработки был расписан по дням.</p><p>Работа шла итерационно:</p><ol><li>Отдел дизайна готовил определенный набор локаций приложения в темных цветах — по несколько вариантов для каждой локации.</li><li>Дизайнеры собирались на созвон-ревью и тестировали прототипы в Figma, вносили исправления, затем снова тестировали.</li><li>Финальные макеты попадали к инженерам для верстки. В это время отдел дизайна готовил следующие локации.</li><li>По готовности верстки начинались живые тесты — а вместе с ними улучшение и доработка интерфейса.</li></ol><h2>Верстка, живые тесты и доработка</h2><p>Мы начали с бокового меню и обычного чата, потому что это базовые локации приложения.</p><p>Когда iOS-разработчики сверстали первые локации темной темы и залили их в TestFlight, к тестированию подключили уже всю команду темной темы. Чтобы понять работоспособность идеи, нужно какое-то время с ней «пожить» — использовать несколько дней в разных условиях и при разном освещении.</p><blockquote>Мы тестировали в утренние часы, в полдень и в темное время суток. Дома, в офисе, в кофейне, в торговом центре, на улице — словом, везде, где может оказаться человек с телефоном. Нужно было учесть все возможные условия освещенности.</blockquote><p>Все идеи собирались в отдельном чате, после чего команда отбирала их и реализовывала. Если в ходе тестирования появлялись баги и артефакты, билд возвращался к дизайнерам и разработчикам. Мы повторяли итерации, пока не получился идеальный конечный результат для каждой локации мессенджера.</p><blockquote>В разных локациях всплывали проблемы — где-то текст плохо читался, где-то кнопки сливались с фоном. Порой экран выглядел хорошо в одних условиях, и плохо — в других. Мы постоянно что-то правили, улучшали контрастность и читабельность.</blockquote><p>Например, тусклые кнопки в экране участников стали ярче — было FFFFFF 2%, стало 10%.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/63966dbf-8424-4cfd-b090-5e5799f5cdb3.jpg" alt="" /></figure><p>На устройствах Android тестировали отдельно, поскольку там немного другая цветопередача по сравнению с iOS. Нам было важно, чтобы тема одинаково хорошо смотрелась и на IPS матрицах с низким разрешением и слабой яркостью, и на OLED флагманских устройств — в любое время суток и при любом освещении.</p><p>Мы заметили, что на OLED-дисплеях во время скролла некоторые особо темные элементы «дрожали» — визуальная вибрация раздражала восприятие. На таких дисплеях нет черных пикселей, из-за чего отображение глубоких темных оттенков идет с едва заметной задержкой. Поэтому в некоторых местах пришлось слегка снизить контрастность.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-11/23e809f8-bc95-4b18-926e-172643786b78.jpg" alt="" /></figure><h2>Изменения для фона и текста, к которым мы пришли в результате тестирований:</h2><ol><li><b>Увеличили яркость текста сообщений в чате</b> — подняли непрозрачность до 85%. Изначально мы взяли 70% от чистого белого для текста в чате, но потом заметили, что текст теряется в интерфейсе.</li><li><b>Увеличили яркость имен в чате до 100%</b> — только в ходе живых тестов и многочисленных сравнений мы поняли, что так расстановка акцентов выглядит сбалансированнее.</li><li><b>Оставили яркость текста в боковом меню, как была</b> — 70% для названий и 30% для сокращенного текста последнего сообщения. <br /></li><li><b>Оставили один и тот же цвет 1C1C1C для фона бокового меню и чата.</b> Этот оттенок черного дал легкий коричневатый отлив — на самом деле, в нем нет никаких примесей, но такой оптический эффект сделал фон более мягким и спокойным.</li><li><b>Зафиксировали общую иерархию</b> непрозрачности элементов и их насыщенности. Такие правила мы вывели для мобильных устройств:<br /></li></ol><ul><li>Высокое выделение текста — самый яркий, важный и заметный оттенок на экране, его непрозрачность должна быть от 70 до 100%.</li><li>Текст с низким акцентом — текст, который передает информацию с самым небольшим приоритетом относительно прочих (сноска, подсказка и т.д.), его непрозрачность должна быть от 30 до 50%.</li><li>Текст для неактивных состояний — непрозрачность должна быть от 15 до 20%.</li></ul><p>В завершении <b>менее насыщенное форматирование текста</b> — те цвета, что используются в светлой теме, было слишком контрастные и яркие.  <br /><br /></p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/14bdfacd-a6ed-4c5a-ba7f-feeeb6c6686d.jpg" alt="" /></figure><h2>Нюансы свайпа</h2><p>В светлой теме у бокового меню и у чата разные цвета. При свайпе из меню в чат, слой чата всегда находится над слоем с боковым меню. Такая визуальная иерархия слоев придает интерфейсу естественность — светлое находится над темным, как это происходит в реальном мире, когда мы освещаем какой-то объект сверху.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/760e8dd9-4dd3-4912-9ba5-bddde3ae5630.jpg" alt="" /><figcaption>В светлой теме часть светлого чата «наезжает» <br />на темное боковое меню при свайпе</figcaption></figure><p>В темной теме Compass на мобильных устройствах для бокового меню и чата используется один и тот же цвет фона, поэтому при свайпе фоны сливались. Мы пробовали разные варианты решения этой проблемы, но тень смотрелась грязно, а добавление других цветов создавало дисгармонию.</p><p>Чтобы сохранить визуальную логику при переходе от бокового меню к чату, мы придумали такой алгоритм:</p><ul><li>Когда пользователь находится в боковом меню, справа выглядывает часть чата — она светлее, чем фон бокового меню. Мы сделали непрозрачность этого кусочка чата 3%, а сверху положили дополнительный слой 2% от белого, чтобы чат не сливался с боковым меню.</li></ul><ul><li>Когда происходит свайп из бокового меню в чат, слой белого исчезает, а цвет чата возвращается к нормальному состоянию — мы видим такой же фон, как у бокового меню. Однако благодаря дополнительным слоям создается иллюзия, что они разные — получается эффект плавного свайпа и ощущение, что боковое меню находится под чатом.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/63bdb218-8117-47e4-8365-aed71ce02f33.gif" alt="" /></figure><blockquote>Таким образом, мы сохранили и нужные цвета фона, и эффект «наезжания» чата на боковое меню.</blockquote><h2>Цвета ссылок, упоминаний и бейджей</h2><p>Мы поработали с цветом ссылок, упоминаний и комментариев. В светлой теме все они имеют один и тот же голубой цвет, но в темной теме это мешало комфортному восприятию — все элементы теряли иерархию на темном фоне.</p><p>Чтобы грамотно расставить акценты в интерфейсе и сохранить визуальную иерархию, мы немного приглушили цвета упоминаний и ссылок. При этом комментарии, как один из рабочих инструментов, лучше выделяются в чате — их легко найти в потоке задач, что снижает когнитивную нагрузку и ускоряет поиск нужного треда.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/f5895371-b572-4f8c-bcda-096cd16f09f0.jpg" alt="" /></figure><p>А вот с бейджами нам повезло — они идеально подошли под нашу темную тему. Боковое меню в светлой теме имеет темный цвет — 393A4D с фиолетовым отливом. Поэтому бейджи уже подходили по тону и унаследовались из светлой темы. Нам оставалось только доработать черный бедж и бейдж групп, так как они не подходили в сложившуюся цветовую палитру.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/a7d3aa88-ef4e-4116-a154-8397fc9ddf01.jpg" alt="" /></figure><h2>Затемнение под поп-апом</h2><p>Еще один нюанс — это отображение поп-апов. Когда поп-ап открывается в светлой теме, он становится главным визуальным акцентом. Светлый цвет, высокая яркость — все это отлично притягивает внимание. Затемнение под поп-апом работает как вспомогательный элемент — мозг фокусируется на ярком белом поп-апе.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/cb210002-44b8-492a-9a7c-8072b9ca5f39.jpg" alt="" /><figcaption>Затемнение под поп-апом в светлой теме</figcaption></figure><p>В темной теме контрастность работает иначе. В чате используется белый текст и насыщенные относительно темного фона голубые цвета ссылок. Даже с умеренной плотностью они перетягивают на себя много внимания. Легкое затемнение не работает — нужно накладывать дополнительную подложку под поп-ап. Мы подняли уровень затемнения (черный цвет 000000) с 50% до 80%.</p><p>Так темное на темном смотрится гармонично, а ощущение акцентов не теряется.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/3e4432d1-041e-4666-aeb3-447b225ac1d2.jpg" alt="" /><figcaption>Затемнение под поп-апом в темной теме увеличили на 30%</figcaption></figure><p>Постепенно, шаг за шагом, мы прорабатывали каждый элемент приложения.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/16899691-0883-423d-83ea-82c565d3d8bf.jpg" alt="" /><figcaption>Финальная цветовая палитра темной темы для мобильных устройств</figcaption></figure><blockquote>Спустя месяц наша команда сделала около 1200 экрано-состояний темной версии Compass для мобильных устройств.</blockquote><h2>Разработка десктопной версии темной темы</h2><p>Когда мобильная карта темной темы была готова, мы перешли к десктопу — и сделали целых две цветовых схемы.</p><p>Применили к десктопу те же паттерны, что использовали в мобильной версии. Процесс работы выстраивался точно так же: сделали стандартный экран с боковым меню и чатом, сверстали и использовали этот вариант несколько дней. Смотрели, как это реализовано у других продуктов, тестировали в самых разных условиях освещенности — днем, ночью, дома, на улице, в разных помещениях.</p><p>Темная тема на десктопе получилась теплой с коричневым оттенком — цвет фона #1С1С1С. Нам стало интересно, как это будет выглядеть в более холодных тонах. Мы сделали альтернативную версию, добавив в нее синеву, получился цвет #1C1E20.</p><blockquote>Мы изначально понимали, что для десктопа многие элементы нужно прорабатывать отдельно и иначе расставлять акценты. Ведь на десктопе площадь приложения больше, чем на мобильном устройстве. Там другие размеры шрифта, иконок и т.д. В отличие от телефона, видно сразу и боковое меню, и чат — в общем, восприятие работает совсем по-другому. Поэтому мы решили попробовать разные варианты и сравнить их.</blockquote><p>В новой версии поменяли всю цветовую схему десктопа — от фона до оттенков других элементов.</p><h2>Настройка текста и цветов в десктопе</h2><p>Холодная тема показалась нам лучшим решением, и мы приступили к изменению текста:</p><p>Сильнее приглушили яркость текста в чате — до 70%</p><p>Цвет текста с той же прозрачностью, как в мобильной версии (85%), выглядел в десктопе более резким из-за большой площади экрана. На большом экране глаз поглощает больше света, глядя на белый цвет. Высокая концентрация белого цвета мешала сконцентрироваться на тексте и вызывала визуальное «дрожание», поэтому нужно было снизить контраст фона и текста.</p><p>По той же причине изменили непрозрачность для имен в чате до 80%. В отличие от мобильных устройств, 100% яркость имен выглядела резко и подавляла другие элементы.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/9d8c511e-5fb7-440f-b5d7-5a906f90cc47.jpg" alt="" /></figure><p>Яркость названий чатов в боковом меню сделали 80%, тогда как в мобильной версии было 70%. А вот текст последнего сообщения в меню оставили таким же — 30%.</p><p>Такое решение хорошо сочеталось с оттенками в чате — чат вышел ярче, чем боковое меню, и эти области не конкурировали между собой за внимание пользователя.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/7ddf50ac-ec13-486f-8129-e71f69802203.jpg" alt="" /></figure><p>Цвета фона в десктопном приложении мы оставили однородными, разделив боковое меню и чат тонкой темной полоской. Добавление других синих оттенков вызывало визуальную дисгармонию.</p><p>После создания холодной версии бокового меню и чата мы сделали еще несколько локаций приложения — и тестировали их ежедневно.</p><blockquote>Тесты проводились на десятках мониторов — от ретины дисплеев MacBook до офисных ЖК-панелей.</blockquote><p>В этом участвовала вся команда темной темы: дизайнеры, PO, PM, QA и CEO компании. По результатам тестов мы вносили изменения в дизайн, меняли оттенки и контрастность.</p><p>При тестировании часть команды заметила, что между боковым меню и чатом не хватает контрастности — однородный фон создает единое визуальное поле, в котором сложнее считывается иерархия элементов. У части команды сильнее уставали глаза из-за синего оттенка.</p><p><b>Тогда мы решили вернуться к теплому варианту темной темы с некоторыми изменениями:</b></p><ol><li>Убрали однородность фона — для фона чата мы оставили цвет #1С1С1С, а боковое меню покрасили в цвет #212121. Так цвет бокового меню стал светлее. Это помогло не только разделить рабочее окно на две зоны, как в светлой теме, но и сфокусировать внимание пользователя на чате, поскольку он темнее.</li><li>Подняли яркость текста в чате с 70% до 75%.</li><li>Снизили яркость для имен в чате с 80% до 75%.</li></ol><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/3452c2c8-1f45-45e8-acdb-f40072fece27.jpg" alt="" /></figure><blockquote>В итоге мы оставили теплый вариант темной темы для десктопа — она получилась более глубокой и чуть более контрастной, чем холодная.</blockquote><h2>Поп-апы и ховеры</h2><p>Затемнение под поп-апами на десктопе мы сделали более плотными, чтобы сохранить иерархию — так же, как в мобильной версии темной темы.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/49a93a96-ae28-400c-a868-1ef867ea4ef7.jpg" alt="" /></figure><p>Интересный момент в десктопной версии — это ховеры. В светлой теме при наведении мышки у элемента меняется цвет — появляется ховер. Но в темной теме это лишь утяжеляло восприятие и создавало визуальный шум. Вместо стандартных ховеров мы решили сделать голубую подсветку иконки и текста.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/ac9214ad-15c1-48da-9f0d-77c14833f634.jpg" alt="" /></figure><blockquote>В работе над десктопной темной темой, мы переосмыслили многие элементы мессенджера. В итоге получилось даже не две, а три отдельные цветовые палитры темной темы: две десктопных и одна мобильная.</blockquote><h2>Экраны онбординга</h2><p>Попутно мы изменили и экраны онбординга — приветственные заставки, которые пользователь видит только один раз перед регистрацией с телефона.</p><blockquote>Путь пользователя начинается раньше, чем он попадает в интерфейс. Онбординг — это первое, что он увидит в нашем мессенджере.</blockquote><p>Дизайнеры создали несколько альтернативных макетов в Figma — в итоге выбрали вариант с приглушенными тонами и более контрастной разметкой. Так получилось гармонично интегрировать онбординг в общий стиль темной темы.</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/7b341b21-803a-42eb-9815-4718c4a754ea.jpg" alt="" /></figure><h2>Переход на переменные и создание финальной палитры</h2><p>Зачем? Чтобы разработчики сказали «спасибо», а вся команда могла автоматизировать смену тем.</p><p>Раньше у нас была только светлая тема — каждый цвет просто прописывался в коде, и у каждого цвета было свое название. С появлением темной темы появилась потребность в быстром способе смены цветов.</p><p>Отдел дизайна предложил перейти на переменные — вместо конкретных цветовых значений в коде использовать общие обозначения цвета. Например, переменная background содержит в себе два цвета — он будет отображаться либо как <a href="https://vc.ru/tag/ffffff">#FFFFFF</a> для светлой темы, либо как <a href="https://vc.ru/tag/1c1c1c">#1C1C1C</a> для темной темы.</p><p>С переходом на переменные наша цветовая палитра стала выглядеть так:</p><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/b83b2271-7d0d-48e8-b1ff-94c6bfabb05a.jpg" alt="" /></figure><p>При смене темы все переменные будут автоматически менять свои цветовые значения. А хранятся переменные в отдельном файле, что позволяет редактировать их в одном месте.</p><blockquote>Например, красная кнопка имеет один цвет для светлой темы, а при изменении темы на темную появляется другой оттенок красного. Но в коде она всегда называется просто «красная кнопка».</blockquote><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/fae08ad3-7690-4136-ba08-ed85c33f2bbc.jpg" alt="" /></figure><p>Такие переменные упрощают поддержку приложения в будущем. Когда мы захотим что-то поменять, нам не понадобится ходить в каждый файл приложения и все точечно править. Достаточно будет изменить всего одно значение — и во всем приложении цвет автоматически подстроится.</p><p>Работа с переменными — не из легких. Но это тот случай, когда вложенные усилия многократно окупятся в будущем.</p><blockquote>Это очень объемная работа — запрограммировать суммарно более двух тысяч экранов так, чтобы цвета автоматически переключались в зависимости от темы. При этом на десктопе и мобилке разные оттенки, и у каждого цвета по 2-3 варианта.</blockquote><blockquote>В iOS и MacOS разработчики тоже используют подход с динамическими цветами. Вместо жёстких цветов в коде там определен набор переменных. И меняя значения этих переменных в настройках темы, пользователь полностью меняет цветовую схему всей ОС.</blockquote><figure><img src="https://media.tproger.ru/user-uploads/110045/2024-12-12/065a3b21-fc29-4240-ba5a-88ad3c6a8962.jpg" alt="" /></figure><h2>Итоги</h2><p>Разработка темной темы для мессенджера — многоэтапный процесс, который требует вдумчивого аналитического подхода. Важно уделить время тестированию, помнить про разницу пользовательского опыта для мобильных устройств и десктопа, а также учитывать контекст, в котором будет использоваться приложение.</p><p>А еще мы лишний раз убедились, что командная работа — залог успеха любого проекта.</p>]]></content:encoded>
    </item>
    <item>
      <title>React — всё? Стоит ли переходить на Svelte и SolidJS</title>
      <link>https://tproger.ru/articles/sravnitelnyj-analiz-svelte-i-solidjs--stoit-li-perehodit-s-react</link>
      <comments>https://tproger.ru/articles/sravnitelnyj-analiz-svelte-i-solidjs--stoit-li-perehodit-s-react?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Владислав Устинов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/sravnitelnyj-analiz-svelte-i-solidjs--stoit-li-perehodit-s-react</guid>
      <description><![CDATA[<p>В этой статье мы сравниваем три популярных фреймворка для разработки — React, Svelte и SolidJS. Рассматриваем их производительность, удобство разработки, реактивность и особенности, чтобы выбрать лучший инструмент для создания веб-интерфейсов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/sravnitelnyj-analiz-svelte-i-solidjs--stoit-li-perehodit-s-react">React — всё? Стоит ли переходить на Svelte и SolidJS</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[Фреймворки и библиотеки]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 03 Dec 2024 15:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>React вышел в бородатые времена, когда работа с DOM в сложных проектах была той еще пыткой. Код пестрил событиями и коллбеками, интерфейсы часто содержали повторяющие элементы, но стандартного способа их использовать не было, а синхронизация фронтенда с данными часто приводила к куче ошибок.</p><p>Такой код сложно поддерживать: DOM рендерился со скоростью улитки, а засунуть много интерактивных элементов на одну страницу было равносильно самоубийству.</p><p>React решил эти проблемы. Разработчики получили виртуальный DOM, который ускорял отрисовку веб-страниц. Благодаря компонентам стало удобнее верстать сайты и веб-приложения, а реактивность помогла эффективнее внедрять интерактивные элементы. Да, рeact действительно крутой, однако он не лишён недостатков в сравнении с некоторыми более новыми фреймворками.</p><p>При написании статьи консультировался с Денисом Черновым, ведущим разработчиком платформенной команды Спортмастера (а то я чуть не убил Реакт), а также Мишей Родштейном, руководителем разработки в Дизайн-бюро «Интуиция», и Александром Гузенко, руководителем фронтенд-разработки отдела R&amp;D в крупной европейской компании (к сожалению, под NDA).</p><h2>Почему разработчики ищут замену React?</h2><h3>Спорный JSX</h3><p>В обзорных статьях и видео React часто критикуют за JSX код. JSX — это плод любви HTML и JS, который выглядит как HTML, но таковым не является. У нас в JSX коде смешивается логика и верстка. В итоге получаем кашу.</p><p><b>Пример JSX кода:</b></p><p>Такой код немного хуже читается, чем обычные решения на HTML + JS, и может сбивать с толку новичков. Но стоит сделать ремарку, что некоторым разработчикам он нравится.</p><h3>Виртуальный DOM как устаревший подход к оптимизации</h3><p>DOM — еще одна крутая фишка React, которая со временем стала недостатком на фоне других фреймворков. Когда пользователь взаимодействует с интерактивным элементом, на его стороне сперва рендерится виртуальный DOM, после чего он сравнивается с главным DOM и перезаписывает данные на сервере.</p><p>Этот костыль был создан, чтобы ускорять обновление интерфейсов на стороне клиента, но сейчас есть другие, куда более шустрые подходы. Например, в тех же Svelte и SolidJS виртуальный DOM уже не нужен из-за компиляции, но это так, спойлеры.</p><h3>Зависимость от сторонних библиотек</h3><p>Изначально React вышел в свет как библиотека. Он быстро стал популярным, оброс сторонними библиотеками, кто-то его даже называет фреймворком. Но фреймворком его можно считать с большой натяжкой, поскольку при разработке часто приходится устанавливать сторонние библиотеки, а это увеличивает размер проекта и усложняет его поддержку.</p><p>В итоге мы получаем крутой инструмент, но с недостатками в виде не самого чистого кода, весомого бандла, зависимости от сторонних библиотек, трудностей в поддержке и не самой быстрой реализации рендеринга DOM.</p><h2>Краткое знакомство с Svelte и SolidJS</h2><h3>Что такое Svelte: основные принципы, чем выделяется</h3><h4>Производительность из-за компиляции</h4><p>Философия Svelte сводится к тому, чтобы получать больше за счет меньшего. Как и в случае с React, Svelte не совсем фреймворк. Разработчики позиционируют его как компилятор, и это именно так.</p><p>Благодаря компиляции кода, проекты на Svelte получаются более производительными и меньше весят. Здесь не нужны костыли в виде виртуального DOM.</p><h4>Отсутствие JSX-кода и модифицированный HTML</h4><p>Код в Svelte пишется на HTML, CSS и JS, причем HTML здесь модифицированный. Например, при верстке мы можем использовать директивы:</p><ul><li><b>bind</b>: для двустороннего связывания данных (например, &lt;input bind:value={name} /&gt;).</li><li><b>on</b>: для добавления обработчиков событий (например, &lt;button on:click={handleClick}&gt;).</li><li><b>class</b>: для условного добавления классов (например, &lt;div class:active={isActive}&gt;).</li></ul><p>Вот пример простого кода — он создает интерактивный интерфейс, который реагирует на ввод пользователя и переключение состояния:<br /></p><p>Значение в поле ввода связано с переменной name при помощи bind:value. Когда пользователь вводит текст, значение name обновляется, и это изменение отражается в приветствии ниже.</p><h4>Инкапсуляция стилей</h4><p>В Svelte поддерживается инкапсуляция стилей на уровне самого компилятора. Если мы определяем стили внутри компонента, то они будут работать только в рамках него.</p><p><b>Например:</b></p><p>Svelte при компиляции присваивает атрибутам внутри элемента идентификатор — так он реализует инкапсуляцию стилей.</p><p>Вот пример идентификатора для тега «p»:</p><p>А вот  для стилей:</p><p>Если нам нужно, чтобы стиль был глобальным, то нужно использовать :global:</p><h4>Анимации из коробки</h4><p>Если в react анимации и переходы можно подключить только через сторонние библиотеки, то в Svelte они уже доступны из коробки.</p><p>Здесь есть:</p><ul><li><b>fade </b>— плавное появление/исчезновение элемента за счет изменения прозрачности.</li><li><b>fly </b>— плавное перемещение элемента с одного места в другое (можно указать направление и расстояние).</li><li><b>scale</b> — изменение размера элемента, создаёт эффект увеличения или уменьшения.</li><li><b>slide </b>— плавное скольжение элемента с одного края экрана в другой (например, слева или сверху).</li><li><b>draw </b>— анимация, которая используется для рисования элементов, например, для SVG-изображений.</li><li><b>blur </b>— плавное размытие элемента, создаёт эффект фокусировки/размытия.</li></ul><p><b>Пример анимации с использованием fly:</b></p><p>В этом примере элемент будет плавно перемещаться по горизонтальной оси (ось X), когда он появляется на экране.</p><p>По умолчанию анимации в Svelte работают локально, внутри компонента, как и стили. Но их можно сделать глобальными при помощи директивы :global:</p><p>Встроенные анимации в Svelte — это удобно. Благодаря компиляции они работают быстрее, чем в React, и нам не надо для этого использовать сторонние библиотеки. Хотя такая опция тоже остается.</p><h3>SolidJS: чем уникален, ключевые особенности</h3><h4>Компиляция вместо VDOM</h4><p>SolidJS похож на React. Тут тоже есть компоненты, реактивность и JSX. Но в отличие от своего старшего собрата он не поддерживает VDOM. Это здесь просто не нужно по той же причине, что и в Svelte. SolidJS более эффективно компилирует проект в чистый JS-код. В итоге страница рендерится быстрее, чем при работе в React с его виртуальным DOM.</p><h4>Гранулярная реактивность</h4><p>Реактивность в SolidJS работает при помощи сигналов. Сигналы хранят в себе данные и отслеживают их изменения. Если данные меняются, то происходит рендер только тех участков компонентов, с которыми эти сигналы связаны. Сам компонент целиком не рендерится в DOM, только его часть.</p><p>Пример кода с сигналами:</p><p>Здесь мы перерисовываем только элемент с данными внутри кнопки, а не саму кнопку. Так мы избегаем избыточной отрисовки лишних элементов интерфейса и оптимизируем производительность.</p><h4>Реактивные хранилища</h4><p>Реактивные хранилища напоминают сигналы, но на максималках. Если сигналы хранят и отслеживают единичные значения, то в хранилищах могут быть другие сигналы, массивы, объекты, обычные переменные, коллекции и состояния.</p><p><b>Пример создания реактивного хранилища:</b></p><p>При помощи реактивных хранилищ нам будет удобнее управлять состоянием и синхронизацией данных в приложении.</p><h2>Сравнение: Svelte, SolidJS и React</h2><p><b>Производительность</b></p><h4>Проблемы реактивности в React</h4><p>Реактивность в React реализована таким образом, что у нас обновляется не весь DOM, а только конкретный компонент через виртуальный DOM. В свое время это было прорывным решением. Если пользователь кликнул по кнопке, то у него изменялся не весь сайт, а только эта кнопка.</p><p>С выходом SolidJS и Svelte появились более производительные решения рендеринга интерактивных элементов. Всё благодаря компиляции кода без VDOM. Из-за такой реализации работы с DOM SolidJS и Svelte показывают большую производительность в бенчмарках.</p><h4>Сравниваем производительность SolidJS, Svelte и React в бенчмарках</h4><p>Для сравнения фреймворков я взял результаты тестов из бенчмарка <a href="https://krausest.github.io/js-framework-benchmark/2024/table_chrome_130.0.6723.58.html#eyJmcmFtZXdvcmtzIjpbImtleWVkL3JlYWN0LWhvb2tzIiwia2V5ZWQvc29saWQiLCJrZXllZC9zdHJ2ZS1yZWFjdGl2aXR5Il0sImJlbmNobWFya3MiOlsiMDFfcnVuMWsiLCIwMl9yZXBsYWNlMWsiLCIwM191cGRhdGUxMHRoMWtfeDE2IiwiMDRfc2VsZWN0MWsiLCIwNV9zd2FwMWsiLCIwNl9yZW1vdmUtb25lLTFrIiwiMDdfY3JlYXRlMTBrIiwiMDhfY3JlYXRlMWstYWZ0ZXIxa194MiIsIjA5X2NsZWFyMWtfeDgiLCIyMV9yZWFkeS1tZW1vcnkiLCIyMl9ydW4tbWVtb3J5IiwiMjNfdXBkYXRlNS1tZW1vcnkiLCIyNV9ydW4tY2xlYXItbWVtb3J5IiwiMjZfcnVuLTEway1tZW1vcnkiLCI0MV9zaXplLXVuY29tcHJlc3NlZCIsIjQyX3NpemUtY29tcHJlc3NlZCIsIjQzX2ZpcnN0LXBhaW50Il0sImRpc3BsYXlNb2RlIjoxfQ==">js-framework-benchmark results</a> для Chrome 130.0.6723.58. Использовались следующие версии фреймворков:</p><ul><li>Solid 1.8.15</li><li>Svelte 5.0.5</li><li>React 18.2.0</li></ul><p>Результаты тестов записаны в миллисекундах. В качестве режима отображения выбрано медианное значение. Когда мы видим запись 38.8 ± 0.2, она означает, что есть погрешность в 0.2 миллисекунды и разброс может быть от 38.6 до 39.</p><h4>Общая производительность</h4><figure><img src="https://media.tproger.ru/user-uploads/105039/2024-11-27/c2f9823e-1be6-43a7-902b-a7036fd0f2c1.png" alt="Тесты производительности" /><figcaption>Тесты производительности</figcaption></figure><p>Видно, что SolidJS — самый производительный из всей троицы. Следом идет Svelte с незначительным отставанием. React гораздо более медленный, в некоторых тестах он многократно уступает другим фреймворкам.</p><p>Несмотря на такое существенное превосходство Solid и Svelte над React в производительности, стоит учитывать, что речь идет о миллисекундах. В большинстве проектов такая разница будет не очень заметной.</p><p><b>Работа с памятью</b></p><figure><img src="https://media.tproger.ru/user-uploads/105039/2024-11-27/4d76187c-7cd6-4ddc-9033-759b61cd651f.png" alt="Тесты работы с памятью" /><figcaption>Тесты работы с памятью</figcaption></figure><p>React во всех случаях занимает память ощутимо больше, чем Svelte и SolidJS. Svelte незначительно, но уступает Solid.</p><p>Как и в случае с производительностью стоит отметить, что современные устройства вряд ли будут испытывать недостаток памяти при взаимодействии с решениями на этих фреймворках. Исключением могут быть кейсы, когда клиент использует плохое интернет-соединение.</p><p><b>Удобство разработки</b></p><h4>Простота синтаксиса</h4><p>Новичкам удобнее всего будет работать в Svelte. Там используется хоть и модифицированный, но более понятный HTML, CSS и JS. Благодаря этому код выглядит чище и проще.</p><p>Еще одно преимущество Svelte — декларативный подход к разработке. Мы просто прописываем, что хотим показать в интерфейсе, а все манипуляции выполняются под капотом.</p><p>Вот пример кода на Svelte, который создает простой счетчик:</p><p>Такой код выглядит минималистичным, его легко читать и поддерживать.</p><p>А вот реализация на JSX в React:</p><p>Этот код более массивный, для реактивности приходится использовать useState и вручную вызывать функцию setCount, чтобы обновить интерфейса.</p><p>Теперь сравним с реализацией в SolidJS:</p><p>Здесь реактивность работает из коробки, поэтому код выглядит чуть более удобным, чем в React. Но JSX синтаксис по-прежнему проигрывает в массивности и читаемости.</p><p>Svelte более удобный для разработки с точки зрения поддержки, читаемости чем React или Solid. К нему будет проще привыкнуть чем к фреймворкам где используют JSX. SolidJS более компромиссное решение. Здесь все под капотом, поэтому код немного лаконичнее, чем в React, но менее гибкий.</p><h4>Менеджер состояний</h4><p>В React управление состоянием традиционно строится на хуках, таких как useState и useReducer.</p><p>React обновляет компоненты при изменении состояния, используя виртуальный DOM, чтобы определить минимально необходимые изменения в реальном DOM. Это эффективно, но не идеально, так как виртуальный DOM требует дополнительных вычислений.</p><p>Переменные в компоненте Svelte до 5-ой версии автоматически становились реактивными. Но с пятой версии мы можем гибко управлять реактивностью при помощи специальных функций — рун.</p><p>Рассмотрим более подробно код из предыдущего примера со Svelte:</p><p>Здесь мы используем руну state(). Она хранит данные, которые автоматически обновляют интерфейс.</p><p>SolidJS использует fine-grained reactivity, подобно Svelte, но с еще более детальным контролем. SolidJS отслеживает зависимости на уровне отдельных переменных, обновляя только те части DOM, которые зависят от изменения переменной.</p><p>В этом примере Solid перерисовывает только текст внутри кнопки, а не всю кнопку при изменении данных:</p><p>SolidJS более тонко работает с состояниями и реактивностью, чем Svelte и React. Зато в последних есть возможность более гибко их настраивать.</p><p>Экосистема, документация и трудоустройство</p><h4>Зрелость React против развивающихся экосистем</h4><p>React гораздо популярнее, чем SolidJS и Svelte. По данным <a href="https://www.statista.com/statistics/1124699/worldwide-developer-survey-most-used-frameworks-web/">Statista</a>, React используют 39.5% веб-разработчиков. По своей популярности он уступает только NodeJS с его 40.8% (судя по данным, опрашиваемые могли выбрать несколько вариантов ответов). Для сравнения у Svelte 6.5%, а у SolidJS — 1.2%.</p><p>На React кодят больше. Это значит, что под него проще найти учебные материалы и получить ответы на вопросы на форумах. А у работодателей — более широкий пул кандидатов.</p><p>Аналогичная ситуация с библиотеками. Под React проще найти решение, чем под Svelte или Solid. Последние, конечно, тоже развиваются, но в плане размеров комьюнити и числа поддерживаемых библиотек им еще далеко до React.</p><p>Документация ко всем трём фреймворкам переведена на русский. В целом при подготовке статьи и сборе материалов чувствовалось, что о React есть много информации на русском, о Svelte меньше, а про SolidJS — в разы меньше.</p><h4>Трудоустройство</h4><p>На момент написания статьи React <a href="https://hh.ru/search/vacancy?L_save_area=true&amp;text=react&amp;excluded_text=&amp;salary=&amp;currency_code=RUR&amp;experience=doesNotMatter&amp;order_by=relevance&amp;search_period=0&amp;items_on_page=50&amp;hhtmFrom=vacancy_search_filter">упоминают </a>в 2669 вакансиях на hh.ru. Сотрудников без опыта рассматривают в 128 вакансиях. Кстати, в 270 вакансиях зачем-то хотят высшее образование :)</p><figure><img src="https://media.tproger.ru/user-uploads/105039/2024-11-27/3f92c49a-d2ff-4823-a2ac-3bc3c7763c85.png" alt="Разброс вакансий React по требуемому опыту" /><figcaption>Разброс вакансий React по требуемому опыту</figcaption></figure><p>На Svelte нашлось только 43 <a href="https://hh.ru/search/vacancy?L_save_area=true&amp;text=Svelte&amp;excluded_text=&amp;salary=&amp;currency_code=RUR&amp;experience=doesNotMatter&amp;order_by=relevance&amp;search_period=0&amp;items_on_page=50&amp;hhtmFrom=vacancy_search_filter">вакансии </a>и ни одной без опыта.</p><figure><img src="https://media.tproger.ru/user-uploads/105039/2024-11-27/ceccbc0a-7ba2-458b-abf4-f8dc21188c0b.png" alt="Разброс вакансий Svelte по требуемому опыту" /><figcaption>Разброс вакансий Svelte по требуемому опыту</figcaption></figure><p>По запросу «SolidJS» нашлось 508 <a href="https://hh.ru/search/vacancy?L_save_area=true&amp;text=solid+JS&amp;excluded_text=&amp;salary=&amp;currency_code=RUR&amp;experience=doesNotMatter&amp;order_by=relevance&amp;search_period=0&amp;items_on_page=50&amp;hhtmFrom=vacancy_search_filter">вакансий</a>. Но многие из них точно не целевые и подразумевают не этот фреймворк. Пример нецелевой <a href="https://hh.ru/vacancy/110418894?query=solid+JS&amp;hhtmFrom=vacancy_search_list">вакансии</a>:</p><figure><img src="https://media.tproger.ru/user-uploads/105039/2024-11-27/9ef89eae-d054-4d06-a4ac-cf44e3cdf4a7.png" alt="Вакансии Solid" /><figcaption>Вакансии Solid</figcaption></figure><p>Скорее всего, под SolidJS реальных вакансий будет примерно столько же, как и под Svelte, если не меньше.</p><h2>Ключевые преимущества для разных задач</h2><h3>Svelte лучше подходит для небольших проектов</h3><p>Хорошо подойдет для малых и средних проектов благодаря лаконичному коду и производительности.</p><h3>SolidJS отличный выбор для высоконагруженных интерфейсов</h3><p>Благодаря более точечной реактивности и компилируемости отлично подходит для проектов с высоко нагруженными интерфейсами.</p><p>Например, в дашбордах, графиках или редакторах (аналогичных Figma) SolidJS быстро реагирует на изменения данных, сохраняет плавность интерфейса даже под большой нагрузкой.</p><h3>React — по-прежнему оптимальное решение, но не всегда лучшее</h3><p>React все ещё подходит для большинства проектов, просто разработка на нем может быть дольше и сложнее из-за JSX. Также его не стоит использовать для проектов, которые предполагают работу в регионах с плохим интернет-соединением или слабым железом.</p><h2>Мнения экспертов</h2><blockquote>Большинство старых проектов Бюро сделаны на экспрессе + разный JS на фронте. Такой стек сложно поддерживать и развивать. Поэтому мы начали делать новые проекты на Свелт. Задача была как можно плавнее перевести ребят с разными навыками на современный стек. В итоге проекты на Свелт запускаются гораздо проще и работают в разы быстрее. Это всех подкупает.<br /><br />С одной стороны, кайф: все, кто верстают — стали верстать быстрее и проще. С другой стороны, разработчики привыкли к одним паттернам, а в Свелт они другие, и приходится это «ломать».<br /><br />Что касается действующих проектов, я не вижу смысла переезжать на Свелт с Реакта. Вообще не вижу смысла «на скаку» менять фреймворк. У нас был переезд проекта на Свелт, продлился год, и это было непросто. Но мы уткнулись в ограничения старой системы, и нам нужно было их решать.<br /><br />Смена фреймворка — слишком большой слом налаженных процессов. Это всегда очень больно и долго, и, как правило, того не стоит.</blockquote><blockquote>И Svelte, и SolidJS обгоняют React по скорости и весят меньше. В частности, не последнюю роль в этом играет отсутствие Virtual DOM. Но для меня это важно только как часть кругозора. Если у вас в приложении наблюдаются проблемы с производительностью на React, с огромной долей вероятности в этом виноват плохой код, а не сама библиотека. Да, Реакт практически обязывает тащить за собой кучу дополнительных библиотек на все случаи жизни, которые также могут быть проблемой в производительности. Но в целом разница в скорости в пару десятков миллисекунд незаметна. Если у компании/команды есть экспертиза в React и его экосистеме — переходить на другие инструменты без сильной причины (просто для более красивых циферок) не вижу смысла.<br /><br />Совсем другое дело, когда вы заранее знаете, что ваше приложение обещает быть тяжелым с точки зрения нагрузки или у конечных пользователей слабое железо (например, если вы выпускаете приложение на рынки Африки или Индии, для вас это актуально, тем более если им будут пользоваться с мобильных устройств). Но и здесь я бы не стал слепо отказываться от React’a — у него всё же есть много совместимых библиотек, легче найти решение проблемы. А вот с другими инструментами дела могут обстоять иначе, и не факт, что в лучшую сторону. Да, вы можете получить выигрыш в циферках производительности и веса сборки, но можно наступить на много граблей во время разработки, что сведет все преимущества на нет.<br /><br />В целом я считаю важным периодически осваивать новые фреймворки и библиотеки, такие как Svelte и SolidJS. У них есть свои преимущества, и о них важно знать. Так, в моменты, когда стоит реализовать именно эти преимущества, вы сможете проявить себя, предложив новый инструмент. Более того, это позволяет поддерживать свой кругозор, как специалиста, и осваивать новые подходы. Рано или поздно эти знания могут пригодиться и в проектах на том же самом React или в любом другом решении. Просто знать, что можно и как разрабатывать — сильно повышает экспертизу разработчика!</blockquote><h2>Стоит ли уходить с React?</h2><p>Зависит от проекта и ваших личных планов. Новичкам лучше оставаться на React — под него заточено большинство вакансий. Проект под SolidJS или Svelte будет найти сложнее, а на React уже написано много решений, которые надо поддерживать.</p><p>Для более опытных разработчиков Svelte будет лаконичным выбором, если они работают с небольшими проектами, но, опять же, React здесь тоже сгодится. SolidJS подойдет для создания веб-приложений и сайтов с высоконагруженными интерфейсами.</p><p>Тем, кто работает над новыми крупными проектами или поддерживает старые, лучше остаться на React. У него большое комьюнити и много библиотек. Да, он уступает другим библиотекам в производительности, но это отставание в большинстве проектов не будет критичным.</p><p>А какие фреймворками для разработки интерфейсов используете вы?</p>]]></content:encoded>
    </item>
    <item>
      <title>ТОП-35 курсов по созданию сайтов: онлайн-обучение по разработке сайтов с нуля</title>
      <link>https://tproger.ru/articles/top-35-kursov-po-sozdaniyu-sajtov--onlajn-obuchenie-po-razrabotke-sajtov-s-nulya</link>
      <comments>https://tproger.ru/articles/top-35-kursov-po-sozdaniyu-sajtov--onlajn-obuchenie-po-razrabotke-sajtov-s-nulya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анастасия Шишкина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-35-kursov-po-sozdaniyu-sajtov--onlajn-obuchenie-po-razrabotke-sajtov-s-nulya</guid>
      <description><![CDATA[<p>Лучшие онлайн-курсы по созданию сайтов. Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы по разработке сайтов с нуля</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-35-kursov-po-sozdaniyu-sajtov--onlajn-obuchenie-po-razrabotke-sajtov-s-nulya">ТОП-35 курсов по созданию сайтов: онлайн-обучение по разработке сайтов с нуля</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Обучение программированию]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 24 Nov 2024 12:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Освоить востребованные навыки в области веб-разработки и дизайна вам помогут курсы по созданию сайтов. Программы охватывают ключевые темы, такие как HTML, CSS, JavaScript, основы UX/UI, а также работу с популярными платформами и инструментами, чтобы каждый студент мог создавать современные и функциональные сайты. Выпускник без опыта работы может рассчитывать на начальную зарплату в среднем от 72 000 рублей, что станет отличной основой для дальнейшего карьерного роста.</p><p>Совместно с экспертами <a href="https://kursfinder.ru/">Kursfinder</a> я проанализировала около 70 программ от ведущих онлайн-школ, чтобы выделить 35 лучших, включая бесплатные варианты. В статье мы также даем уникальные промокоды на дополнительную скидку на обучение. Полный перечень актуальных <a href="https://kursfinder.ru/website-development/">курсов по созданию сайтов</a> представлен в нашем каталоге.</p><h2>ТОП-10 лучших курсов по созданию сайтов в 2026 году</h2><ol><li><a href="https://experts2.ru/XgpDtn?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=1">Создание сайтов с нуля</a> от Sky Pro — лучший тренинг для начинающих.</li><li><a href="https://experts2.ru/mftSHv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=2">Сайт-визитка в Readymag</a> от Bang Bang Education — лучшее экспресс-обучение.</li><li><a href="https://experts2.ru/xYgbKt?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=3">Создание сайтов на Tilda</a> от Sky Pro — программа по запуску своего проекта в кратчайшие сроки.</li><li><a href="https://experts2.ru/rzWIkd?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=4">Дизайнер сайтов на Tilda</a> от Skillbox — отличный вариант для бизнесменов.</li><li><a href="https://experts2.ru/BqrDoe?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=5">Создание сайтов на Tilda</a> от ProductStar — сопровождение ментора на всех этапах.</li><li><a href="https://experts2.ru/ixrZSo?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=6">Создание сайтов для детей</a> от Skysmart — обучение для детей от 10 лет по персональному графику.</li><li><a href="https://experts2.ru/qRYesv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=7">Дизайн сайтов</a> от Coddy School — лучшее обучение для детей в мини-группах.</li><li><a href="https://experts2.ru/mCfMwj?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=8">Создание сайта в Figma</a> от Interra — практический курс по созданию макетов сайтов.</li><li><a href="https://experts2.ru/soMgJq?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=9">Верстальщик сайтов</a> от Международной Школы Профессий — идеальная программа для освоения HTML/CSS.</li><li><a href="https://experts2.ru/BfZclb?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=10">Создание сайтов</a> от Onskills — отличные уроки для быстрого развития веб-сайтов на популярных платформах.</li></ol><p>Представленные программы отлично подойдут для тех, кто хочет освоить востребованную профессию веб-разработчика, для дизайнеров, стремящихся углубить навыки работы с веб-интерфейсами, а также для предпринимателей, планирующих самостоятельно создавать и поддерживать сайты для своего бизнеса. Обучение рассчитано как на новичков, так и на тех, кто желает освоить профессиональные инструменты и техники работы.</p><h2>Онлайн-курсы по созданию сайтов</h2><p>1. <b><a href="https://experts2.ru/XgpDtn?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=1">Создание сайтов с нуля</a> |  Skypro</b></p><p>Используйте промокод "kursfinder", чтобы получить скидку 10% на любой курс школы.</p><p>Программа обучения по созданию сайтов с нуля охватывает верстку с использованием HTML, CSS и JavaScript, настройку веб-серверов и их управление, а также интеграцию веб-аналитики для мониторинга производительности сайтов. Вы также научитесь работать с популярными библиотеками и фреймворками JavaScript. Одной из особенностей тренинга является использование GPT для генерации кода. Преподаватели, среди которых опытные frontend-разработчики Михаил Черемухин-Рерберг и Алексей Кадочников, будут делиться реальными задачами из своей практики, помогая студентам готовиться к реальной работе в веб-разработке.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/70bb4426-22e1-4373-a78a-3818d1fa2789.png" alt="" /></figure><ul><li>Стоимость: 199 332 рубля</li><li>Длительность: 10 месяцев</li><li>Формат обучения: онлайн-занятия, домашние задания, тестирование</li><li>Сертификат: да</li></ul><p>Кому подойдет: тем, кто хочет с нуля освоить ключевые навыки веб-разработки и научиться создавать сайты на профессиональном уровне.</p><p><b>Преимущества:</b></p><ul><li>структурированная программа, охватывающая основы HTML, CSS, JavaScript и фреймворки;</li><li>практика на реальных задачах</li><li>поддержка в подготовке резюме и портфолио;</li><li>полезные советы от кураторов;</li><li>инструкции по самостоятельному созданию сайтов.</li></ul><p><b>Недостатки:</b></p><ul><li>длительное обучение.</li></ul><p>Программа обучения:</p><ul><li>HTML, CSS</li><li>Популярные библиотеки</li><li>Использование GPT</li></ul><p><a href="https://experts2.ru/XgpDtn?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=1">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>2. <b><a href="https://experts2.ru/mftSHv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=2">Сайт-визитка в Readymag</a> | Bang Bang Education</b></p><p>Используйте промокод "kursfinder", чтобы получить скидку 5000 рублей на все профессии или 1500 рублей на курсы дороже 15000 рублей.</p><p>За три вебинара участники узнают, как работать с модульной сеткой, анимацией и типографикой, чтобы разработать концептуально цельный и функциональный сайт. Тренинг акцентирует внимание на поиске простых решений для сложных задач, что помогает дизайнерам выработать новый подход к проектированию. Программа подходит тем, кто уже знаком с основами графического дизайна, но хочет выйти на новый уровень и самостоятельно обучиться созданию сайтов с нуля.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/7ce23d85-6641-464f-a759-f2f4f01b5587.png" alt="" /></figure><ul><li>Стоимость: 4800 рублей</li><li>Длительность: 9 дней</li><li>Формат обучения: записи лекций, практические задания, тест</li><li>Сертификат: да</li></ul><p>Кому подойдет: дизайнерам, которые хотят расширить свои навыки и научиться создавать стильные сайты-визитки на платформе Readymag.</p><p><b>Преимущества:</b></p><ul><li>возможность общения и поддержки в комьюнити;</li><li>регулярные скидки на обучение;</li><li>краткосрочный интенсив с практическим проектом;</li><li>доступ к материалам на 6 месяцев после курса.</li></ul><p><b>Недостатки:</b></p><ul><li>доступ к материалам ограничен 6 месяцами;</li><li>не подойдет для углубленного изучения.</li></ul><p><b>Программа обучения:</b></p><ul><li>Оформление сайта</li><li>Обложки и слайдеры</li><li>Меню, формы и кнопки</li></ul><p><a href="https://experts2.ru/mftSHv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=2">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>3. <b><a href="https://experts2.ru/xYgbKt?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=3">Создание сайтов на Tilda</a> | Skypro </b></p><p>Используйте промокод "kursfinder", чтобы получить скидку 10% на любой курс школы.</p><p>Курс предназначен для тех, кто хочет научиться создавать современные и функциональные сайты без глубоких знаний программирования. В программе курса: работа с платформой Tilda, создание адаптивных дизайнов, настройка SEO-параметров и интеграция с внешними сервисами. Обучение проходит в онлайн-формате с практическими заданиями и поддержкой опытных наставников, что позволяет студентам получить необходимые навыки для самостоятельной разработки сайтов.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/401369ae-5f2d-457e-a961-bdc9eaefa6cd.png" alt="" /></figure><ul><li>Стоимость: от 4 046 рублей в рассрочку на 36 месяцев</li><li>Длительность: 2 месяца</li><li>Формат обучения: онлайн-лекции, домашние задания, итоговый проект</li><li>Сертификат: да</li></ul><p>Кому подойдет: тем, кто хочет научиться создавать сайты на платформе Tilda — идеальном инструменте для быстрого запуска кастомизированных веб-проектов.</p><p><b>Преимущества:</b></p><ul><li>быстрое обучение;</li><li>практическая направленность с созданием реальных проектов;</li><li>поддержка наставников и помощь специалистов;</li><li>навыки работы с популярной платформой Tilda, без необходимости программирования.</li></ul><p><b>Недостатки:</b></p><ul><li>подходит только для работы на платформе Tilda.</li></ul><p><b>Программа обучения:</b></p><ul><li>Введение в веб-дизайн</li><li>Знакомство с платформой Tilda</li><li>Создание структуры сайта</li><li>Дизайн и оформление</li><li>Адаптивная верстка</li></ul><p><a href="https://experts2.ru/xYgbKt?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=3">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>4. <b><a href="https://experts2.ru/rzWIkd?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=4">Дизайнер сайтов на Tilda</a> | Skillbox</b></p><p>Участники изучат создание сайтов под разные задачи: от интернет-магазинов до блогов, а также настройку CRM-системы и интеграцию с аналитикой. Дополнительно тренинг включает работу с кастомным кодом, что позволит вам добавлять уникальные элементы на сайт.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/4cd16f3c-58a5-4c22-924a-f94bf879cf13.png" alt="" /></figure><ul><li>Стоимость: от 41 000 рублей</li><li>Длительность: 4 месяца</li><li>Формат обучения: записи лекций, практические задания, итоговый проект</li><li>Сертификат: диплом установленного образца</li></ul><p>Кому подойдет: дизайнерам, фрилансерам и собственникам бизнеса, которые хотят научиться создавать сайты быстро, без привлечения сторонних специалистов.</p><p><b>Преимущества:</b></p><ul><li>три месяца бесплатной подписки на Tilda</li><li>доступ к материалам навсегда;</li><li>практика на реальных брифах от заказчиков;</li><li>рассрочка на оплату.</li></ul><p><b>Недостатки:</b></p><ul><li>отсутствие индивидуальных консультаций.</li></ul><p><b>Программа обучения:</b></p><ul><li>Знакомство с Tilda</li><li>Основные блоки</li><li>Работа с контентом</li></ul><p><a href="https://experts2.ru/rzWIkd?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=4">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>5. <b><a href="https://experts2.ru/BqrDoe?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=5">Создание сайтов на Tilda</a> | ProductStar</b></p><p>Предлагает глубокое погружение в разработку сайтов на платформе с акцентом на практическое использование инструментов. Вы научитесь работать с блоками Tilda, структурировать информацию и создавать визуально привлекательный контент. Программа также охватывает возможности кастомизации с помощью сторонних сервисов, что позволяет разработчикам создавать уникальные проекты. Она включает изучение работы с CRM и настройку форм для сбора данных, а также погружение в Zero Block, где можно создавать полностью оригинальные блоки.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/8c9eff32-1965-4e2b-a3d7-da631ad07b96.png" alt="" /></figure><ul><li>Стоимость: от 156 492 рублей</li><li>Длительность: 2 месяца</li><li>Формат обучения: онлайн-лекции, домашние задания, тесты</li><li>Сертификат: да</li></ul><p>Кому подойдет: специалистам, желающим углубиться в работу с платформой Tilda.</p><p><b>Преимущества:</b></p><ul><li>доступ к обновлениям навсегда;</li><li>помощь в трудоустройстве;</li><li>практическая направленность с созданием реальных проектов;</li><li>гибкий онлайн-формат.</li></ul><p><b>Недостатки:</b></p><ul><li>отсутствие программирования для более сложных проектов.</li></ul><p><b>Программа обучения:</b></p><ul><li>Подключение домена к сайту на конструкторе Tilda</li><li>Создание страниц на основе базовых блоков конструктора</li><li>Редактирование zero-блоков</li><li>Подбор цветов и шрифтов</li><li>Отрисовывание элементов интерфейса и настройка анимации</li></ul><p><a href="https://experts2.ru/BqrDoe?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=5">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>6. <b><a href="https://experts2.ru/ixrZSo?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=6">Создание сайтов для детей</a>  | Skysmart</b></p><p>Это обучение по созданию сайтов включает основы HTML, CSS и JavaScript, что позволит ученикам самостоятельно разрабатывать веб-страницы и публиковать их в интернете с помощью GitHub Pages. Она поможет детям развить логическое мышление и навыки работы с кодом, а также познакомит их с основами веб-дизайна. Программа состоит из 32 практических занятий, где дети под руководством опытных преподавателей создают реальные проекты, которые можно добавить в портфолио.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/35c5966d-1716-4b67-b80e-d3609686dd25.png" alt="" /></figure><ul><li>Стоимость: от 6667 рублей</li><li>Длительность: от 1 месяца</li><li>Формат обучения: записи уроков, домашние задания, тестирование</li><li>Сертификат: да</li></ul><p>Кому подойдет: школьникам, которые хотят научиться программировать и создавать свои первые сайты.</p><p><b>Преимущества:</b></p><ul><li>геймификация учебного процесса;</li><li>бесплатный вводный урок;</li><li>большой набор практических заданий;</li><li>возможность оплаты материнским капиталом.</li></ul><p><b>Недостатки:</b></p><ul><li>высокая стоимость индивидуальных занятий.</li></ul><p><b>Программа обучения:</b></p><ul><li>Базовые web-технологии</li><li>HTML и CSS</li><li>Базовый JavaScript</li><li>Фронтенд приложений</li></ul><p><a href="https://experts2.ru/ixrZSo?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=6">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>7. <b><a href="https://experts2.ru/qRYesv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=7">Дизайн сайтов</a> | Coddy School </b></p><p>Программа включает шесть модулей, где учащиеся изучат ключевые инструменты веб-дизайнера и научатся проектировать интерфейсы, понятные и удобные для пользователей. Она ориентирована на развитие креативного мышления и понимания того, как визуальный дизайн влияет на восприятие. Ученики смогут не только отрисовывать элементы страниц, но и превращать идеи в готовые проекты. Обучение проводится опытными преподавателями-практиками, что позволяет подросткам эффективно осваивать материал как в онлайн, так и в офлайн-форматах.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/34eac23b-fcc8-40de-985b-85aa0b1c6b99.png" alt="" /></figure><ul><li>Стоимость: от 6800 рублей</li><li>Длительность: от 48 часов</li><li>Формат обучения: онлайн-занятия, практические задания, итоговый проект</li><li>Сертификат: да</li></ul><p>Кому подойдет: подросткам в возрасте от 11 до 16 лет, которые хотят освоить основы веб-дизайна и научиться создавать собственные сайты.</p><p><b>Преимущества:</b></p><ul><li>подходит для начинающих без опыта программирования;</li><li>скидка при оплате большого пакета уроков;</li><li>поддержка преподавателя и наставника.</li></ul><p><b>Недостатки:</b></p><ul><li>возрастные ограничения (10–15 лет).</li></ul><p><b>Программа обучения:</b></p><ul><li>Веб-дизайн</li><li>Блоки и новые элементы</li><li>Zero Block</li><li>Анимация и формы</li><li>Работа с ТЗ</li></ul><p><a href="https://experts2.ru/qRYesv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=7">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>8. <b><a href="https://experts2.ru/mCfMwj?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=8">Создание сайта в Figma</a> | Interra</b></p><p>Программа построена на практическом подходе и включает в себя анализ современных трендов, а также разработку дизайнов с помощью Figma — одного из самых популярных инструментов для веб-дизайнеров. Ведущая Екатерина Космович — опытный веб-дизайнер с многолетним стажем, научит вас разрабатывать дизайн, который будет эффективно взаимодействовать с аудиторией. Тренинг нацелен на получение практических навыков без лишней теории, что позволяет быстро освоить новую творческую профессию.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/feb0174d-5e41-431f-b142-508371bc74ec.png" alt="" /></figure><ul><li>Стоимость: от 10 000 рублей</li><li>Длительность: от 4 часов</li><li>Формат обучения: записи лекций, домашние задания, тесты</li><li>Сертификат: да</li></ul><p>Кому подойдет: тем, кто уже имеет опыт в смежных digital-профессиях или владельцам бизнеса, которые хотят освоить основы веб-дизайна для создания визуально привлекательных и функциональных сайтов.</p><p><b>Преимущества:</b></p><ul><li>практическое обучение с проектами;</li><li>доступ к дополнительным материалам и видеоурокам;</li><li>предусмотрена помощь в составлении портфолио.</li></ul><p><b>Недостатки:</b></p><ul><li>нет поддержки по трудоустройству после окончания.</li></ul><p><b>Программа обучения:</b></p><ul><li>Основы профессии веб-дизайнера и создание прототипов посадочных страниц</li><li>Знакомство с интерфейсом</li><li>Изучение композиции и типографики</li></ul><p><a href="https://experts2.ru/mCfMwj?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=8">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>9. <b><a href="https://experts2.ru/soMgJq?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=9">Верстальщик сайтов</a> | Международная Школа Профессии </b></p><p>Включает как теоретическую базу, так и практику на реальных проектах — участники смогут разрабатывать сайты по готовым макетам и адаптировать их под различные устройства. Большое внимание уделяется созданию пользовательских веб-приложений и освоению современных методов верстки. Тренинг также подготавливает к работе на фрилансе, помогая будущим верстальщикам ориентироваться в требованиях клиентов. Ведет его Григорий Логвин — специалист с более чем 10-летним опытом в веб-разработке, который будет сопровождать вас на всех этапах обучения.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/341bad4f-b7ae-46fd-9280-9a77c21e911a.png" alt="" /></figure><ul><li>Стоимость: 34 300 рублей</li><li>Длительность: 3 месяца</li><li>Формат обучения: онлайн-лекции, практические задания, итоговый проект</li><li>Сертификат: да</li></ul><p>Кому подойдет: тем, кто хочет научиться создавать адаптивные и функциональные сайты с использованием HTML, CSS и JavaScript.</p><p><b>Преимущества:</b></p><ul><li>учащиеся могут задавать вопросы и получать помощь от профессионалов;</li><li>доступ к онлайн-материалам и возможность пересмотра уроков;</li><li>качественная обратная связь от менеджеров.</li></ul><p><b>Недостатки:</b></p><ul><li>фиксированное время вебинаров;</li><li>рассрочка доступна только от одного банка.</li></ul><p><b>Программа обучения:</b></p><ul><li>HTML, CSS, JavaScript</li><li>Блочная верстка сайта</li><li>Создание макета на Flexbox</li><li>Работа с GitHub</li></ul><p><a href="https://experts2.ru/soMgJq?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=9">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><p>10. <b><a href="https://experts2.ru/BfZclb?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=10">Создание сайтов</a> | Onskills </b></p><p>Подходит как начинающим IT-специалистам, так и тем, кто стремится расширить свои возможности на фрилансе или в веб-дизайне. Программа обучения созданию и продвижению сайтов с нуля охватывает ключевые инструменты, такие как HTML, CSS, JavaScript и PHP. Она будет полезна и для предпринимателей, которые планируют открытие собственного бизнеса по разработке сайтов. Студенты получат сертификат по окончании обучения, что повысит их конкурентоспособность на рынке труда.</p><figure><img src="https://media.tproger.ru/user-uploads/108137/2024-11-20/9a643bd1-f21d-4089-994b-4346e97c2c58.png" alt="" /></figure><ul><li>Стоимость: 5200 рублей</li><li>Длительность: от 3 дней</li><li>Формат обучения: записи лекций, домашние задания, итоговый проект</li><li>Сертификат: да</li></ul><p>Кому подойдет: для тех, кто хочет освоить профессию в IT-сфере с нуля, получив базовые навыки разработки, верстки и работы с контентом.</p><p><b>Преимущества:</b></p><ul><li>качественная проверка домашних заданий;</li><li>индивидуальный формат обучения;</li><li>поддержка в составлении резюме и портфолио.</li></ul><p><b>Недостатки:</b></p><ul><li>поддержка доступна только в будние дни с 5:00 до 13:00 по Москве.</li></ul><p><b>Программа обучения:</b></p><ul><li>Виды сайтов</li><li>Создание макетов и дизайн</li><li>Наполнение текстом</li><li>HTML и PHP</li><li>Структура страницы</li><li>Компоновка объектов</li><li>Интерактивность</li></ul><p><a href="https://experts2.ru/BfZclb?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=10">Ознакомиться с полной программой &gt;&gt;&gt;</a></p><h2>Еще 16 дополнительных курсов по созданию сайтов</h2><p>На дополнительных курсах вас также познакомят с языками программирования, фреймворками и современными методами разработки, что позволит вам уверенно погрузиться в профессию веб-разработчика.</p><ul><li><a href="https://experts2.ru/oRnAzy?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Твой первый сайт (практикум по созданию HTML сайта и его размещению)</a> от Знанио. Обучение созданию сайтов с нуля начинается с основ языка HTML, что включает в себя разбор структуры веб-документа, базовой разметки текста, вставки изображений и гиперссылок. Студенты научатся использовать основные теги HTML для создания простой структуры веб-страницы, что станет хорошей базой для дальнейшего изучения. После освоения HTML курс переходит к стилизации страниц с помощью CSS, где будут изучены такие аспекты, как выбор цветов, шрифтов, добавление фонов и работа с селекторами.</li><li><a href="https://experts2.ru/giTSst?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Создаем сайт, который будет продавать 24/7</a> от 1PS. Студенты научатся выбирать между сайтом и лендингом, исходя из специфики их бизнеса, а также узнают о современных трендах в дизайне. Особое внимание уделено выбору CMS — системы управления контентом, подходящей для вашего проекта. Важной частью программы является изучение основ веб-аналитики и UX-дизайна, что поможет сделать сайт удобным и эффективным. Тренинг также включает блок по составлению грамотного технического задания (ТЗ) для разработчиков, что ускорит процесс создания сайта.</li><li><a href="https://experts2.ru/OjTcqg?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Создание сайта с нуля | Полноценная верстка сайта</a> от itProger. Тренинг сфокусирован на создании полного шаблона сайта, с применением вышеуказанных технологий. Участники смогут создать полноценный сайт, который будет адаптироваться под различные устройства, а также научатся добавлять интерактивные элементы с помощью JavaScript и jQuery. Особенность тренинга — практическая работа с проектом, который станет частью портфолио, однако темы, связанные с серверной стороной и базами данных, не рассматриваются.</li><li><a href="https://experts2.ru/qbaPjL?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик</a> от Skillbox. Программа построена на основе методики 4C/ID, которая позволяет студентам быстрее усваивать материал и эффективно применять его на практике. Уже через пять дней студенты начинают сдавать свои первые домашние задания, а благодаря новому формату обучения тратят на 23% меньше времени на освоение материала. Курс позволяет добавить в портфолио на 30% больше работ, чем в старом формате, что увеличивает шансы на успешное трудоустройство.</li><li><a href="https://experts2.ru/qTfZpo?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик</a> от Eduson Academy. Программа охватывает все основные аспекты, начиная с основ HTML и CSS и заканчивая продвинутыми технологиями, такими как JavaScript, React и основы backend-разработки. Студенты смогут создать несколько проектов для портфолио, которые будут полезны при поиске работы. Преподаватели — эксперты из таких компаний, как Yandex, Mail.ru и Х5 Retail Group, что гарантирует высокий уровень обучения. Eduson Academy активно сотрудничает с крупнейшими работодателями, такими как Газпром, Сбер и РЖД, что повышает шансы на трудоустройство после завершения обучения.</li><li><a href="https://experts2.ru/ksPfCn?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик: быстрый старт в профессии</a> от GeekBrains. Тренинг включает создание современных веб-приложений на Python с использованием Django и Flask, а также верстку страниц на HTML и CSS. Важная часть обучения — работа с файлами, обработка исключений и тестирование. Студенты изучат как синхронный, так и асинхронный код, что поможет им адаптироваться к различным задачам в профессиональной среде. Обучение ведут лидеры IT-индустрии, что гарантирует получение актуальных знаний и навыков.</li><li><a href="https://experts2.ru/sOPghl?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик</a> от Skypro. Особенностью уроков является практическая работа с Git и GitHub, что готовит студентов к работе в реальных проектах с использованием современных инструментов разработчика. В процессе обучения также будут изучены React и основы backend-разработки. Студенты работают под руководством наставников и кураторов. Тренинг длится около 10 часов в неделю и завершается получением диплома о профессиональной переподготовке.</li><li><a href="https://experts2.ru/GwMftq?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик с нуля</a> от Бруноям. Учащиеся начнут с основ верстки на HTML и CSS, изучат JavaScript для создания функционала, а также освоят работу с сервером с помощью PHP. В ходе обучения студенты создадут несколько проектов для портфолио, что поможет им стать востребованными специалистами. Для начинающих тренинг станет отличным стартом, позволяя овладеть базовыми навыками и подготовиться к работе в IT-компаниях или агентствах. Более опытные специалисты смогут расширить свои возможности, взяв на себя новые проекты или сменив специализацию.</li><li><a href="https://experts2.ru/FMakqr?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик с нуля</a> от Skillfactory. В программе особое внимание уделяется TypeScript, React и Laravel — навыкам, которые в 2022 году составили 70% запросов на рынке труда. Даже если у вас нет технического бэкграунда, вы сможете успешно пройти обучение благодаря структурированной и доступной программе. Для студентов курс станет отличным стартом, позволяющим уже к окончанию курса найти первую работу в IT-сфере. Помимо теории, вы будете заниматься практическими задачами, что поможет вам уверенно войти в профессию веб-разработчика. Skillfactory предоставляет обучение, которое готовит к высоким стандартам индустрии.</li><li><a href="https://experts2.ru/zfuqMO?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Web-разработчик</a> от Компьютерной Академии TOP. Программа включает обучение работе с графическими редакторами, такими как Adobe Photoshop, для создания макетов сайтов, а также изучение HTML5 и CSS3 — ключевых инструментов современного веб-дизайна. Вы также научитесь адаптировать верстку под разные браузеры и устройства, что крайне важно для кроссбраузерной совместимости. Академия TOP уверена, что стать веб-разработчиком может каждый, кто готов проявить дисциплину и усердие.</li><li><a href="https://experts2.ru/bdVAxm?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Web-разработчик на Python</a> от Otus. Django значительно упрощает создание сложных веб-приложений и делает работу над проектами быстрее и эффективнее. Программа подходит для junior-разработчиков и тех, кто хочет углубить знания в Python. Вы изучите синтаксис языка, работу с SQL, HTML и системой контроля версий Git, что позволит вам уверенно управлять проектами. Тренинг также включает в себя практическую работу с базами данных и основами написания поддерживаемого кода, что важно для профессиональной разработки веб-приложений.</li><li><a href="https://experts2.ru/pIFmhv?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик</a> от LoftSchool. Программа включает изучение всех ключевых элементов веб-разработки, начиная с основ JavaScript, таких как переменные, функции и объекты, и заканчивая модульным программированием и работой с системами контроля версий, такими как Git. Вы также освоите использование GitHub для размещения своих проектов и работы в команде. Большое внимание уделяется практике, что позволяет вам закрепить знания на реальных проектах и получить необходимый опыт для работы в веб-разработке.</li><li><a href="https://experts2.ru/nrHWcp?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработчик</a> от beONmax. Обучение разработке сайтов проходит полностью дистанционно и включает последовательные видеоуроки, которые охватывают все ключевые этапы создания веб-сайтов и приложений. Оно подходит как для новичков, так и для опытных верстальщиков, благодаря актуальной информации о современных технологиях, включая обновления за 2019 год. Особенностью является то, что в конце вы получите несколько реальных макетов для самостоятельной работы, что позволит закрепить полученные знания на практике.</li><li><a href="https://experts2.ru/sayInU?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Web-разработка</a> от Nordic IT School. В программе обучения акцент сделан на изучение верстки с использованием HTML и CSS, что позволит вам создавать визуально привлекательные и функциональные страницы. Она также охватывает JavaScript, который отвечает за интерактивность сайтов, и PHP — один из главных языков программирования для серверной части. В процессе обучения вы познакомитесь с популярными фреймворками и сопутствующими технологиями.</li><li><a href="https://experts2.ru/bJBquy?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Web-программист</a> от центра «Специалист». Программа обучения состоит из шести блоков, каждый из которых постепенно усложняется, начиная с самых основ. Вы начнете с изучения HTML и CSS, перейдете к JavaScript, а затем освоите PHP и работу с базами данных MySQL. Программа отличается большим количеством практических заданий, лабораторных работ и самостоятельного обучения, что помогает усваивать сложный материал эффективно.</li><li><a href="https://experts2.ru/fbomCQ?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Буткемп: Web3-разработчик</a> от Moscow Coding School. Вы начнете с основ JavaScript, затем освоите такие современные фреймворки, как React, и углубитесь в мир децентрализованных приложений (dApp) на базе блокчейна Ethereum. Тренинг также включает работу с фреймворками Ethers.js, wagmi, Hardhat и Foundry, что даст вам необходимые инструменты для взаимодействия с блокчейном и смарт-контрактами. На протяжении 6 месяцев вы будете учиться онлайн, затрачивая от 10 до 15 часов в неделю, и по завершении обучения сможете создать полноценное приложение с использованием технологий Web3.</li></ul><h2>Бесплатные курсы по созданию сайтов</h2><p>Бесплатные курсы по созданию сайтов с нуля отлично подойдут для новичков, которые хотят понять, интересна ли им эта сфера, и подготовиться к дальнейшему обучению или карьере в веб-разработке. Они позволяют освоить основы веб-программирования и дизайна без финансовых затрат, предлагая вам возможность изучать необходимые навыки в удобном темпе.</p><p>1. <b><a href="https://experts2.ru/jyrfFO?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Первые шаги в JavaScript: создаем сайт</a> от Нетологии</b></p><p>Обучение подходит новичкам, которые хотят получить первые практические навыки в работе с языком JavaScript и библиотекой Vue.js, а также научиться взаимодействовать с API. Преподаватели — эксперты из ведущих российских компаний Яндекс, Сбер и Авито. Тренинг также предоставляет поддержку от кураторов, что делает процесс обучения продуктивным.</p><p><b>Главное о курсе:</b></p><ul><li>изучение JavaScript с нуля;</li><li>практическая работа с Vue.js и API;</li><li>знакомство с платформой Replit.</li></ul><p>2. <b><a href="https://experts2.ru/iLuqgP?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Как создать сайт в Readymag</a> от Нетологии</b></p><p>Преподаватель Янина Рапацкая, UX/UI дизайнер и преподаватель Школы дизайна НИУ ВШЭ, подробно расскажет об особенностях работы с платформой, поделится ключевыми правилами создания качественного веб-дизайна и предложит полезные лайфхаки для самостоятельного изучения. Участники узнают, как сделать свои страницы на Readymag запоминающимися и эффективными для продвижения.</p><p><b>Главное о курсе:</b></p><ul><li>преподаватель — UX/UI дизайнер из НИУ ВШЭ;</li><li>пошаговое руководство и лайфхаки;</li><li>примеры использования платформы и их разбор.</li></ul><p>3. <b><a href="https://experts2.ru/vfQboN?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Создай свой первый сайт на HTML и CSS</a> от WebPromoExperts</b></p><p>Программа бесплатного самостоятельного обучения по созданию сайтов с нуля</p><p>охватывает все основные этапы: от установки редактора кода до публикации готового сайта в сети. В процессе обучения вы научитесь пользоваться редактором VS Code, работать в Figma и верстать многостраничные сайты с адаптацией под мобильные устройства. Этот тренинг станет идеальным стартом для тех, кто хочет стать профессиональным веб-разработчиком, предложив доступные и простые шаги для создания современного и функционального сайта.</p><p><b>Главное о курсе:</b></p><ul><li>работа с редактором кода VS Code и графическим редактором Figma;</li><li>создание адаптивного сайта для планшетов и смартфонов;</li><li>оптимизация сайта под Retina и 4K экраны.</li></ul><p>4. <b><a href="https://experts2.ru/eHbvLq?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Создание динамического веб-сайта</a> от Loftschool</b></p><p>Подходит для начинающих разработчиков, которые хотят глубже понять, как работают динамические веб-сайты. На занятиях вы познакомитесь с основами языков программирования PHP и JavaScript, а также научитесь применять AJAX для создания интерактивных интерфейсов. Также вы освоите работу с базами данных и формами, что позволит вам создавать полноценные веб-приложения.</p><p><b>Главное о курсе: </b></p><ul><li>обучение основам PHP и JavaScript;</li><li>практика работы с AJAX и базами данных;</li><li>знакомство с формами и их обработкой.</li></ul><p>5. <b><a href="https://experts2.ru/TWrlkp?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Как стать UX/UI-дизайнером: создай свой первый сайт</a> от Нетологии</b></p><p>Вы изучите основные принципы и методы UX/UI-дизайна, что поможет вам понять, как проектировать пользовательские интерфейсы. В ходе практики вы создадите собственный лендинг, что позволит вам применить полученные знания на практике. Тренинг будет полезен начинающим веб-дизайнерам, графическим дизайнерам и всем, кто хочет расширить свои навыки в этой востребованной области.</p><p><b>Главное о курсе: </b></p><ul><li>помощь в определении профессионального пути в UX/UI;</li><li>возможность структурировать знания о задачах UX/UI-дизайна;</li><li>полезен для графических дизайнеров, желающих расширить свои компетенции.</li></ul><p>6. <b><a href="https://experts2.ru/yQzlaF?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Web-программист: с нуля до первых проектов</a> от проекта «Открытое образование»</b></p><p>Вы начнете с изучения основ HTML и CSS, что является основой для верстки веб-страниц, и перейдете к использованию фреймворка Bootstrap для создания адаптивного дизайна. Дальше вы будете изучать создание клиент-серверных приложений с помощью Node.js, Vue.js и PostgreSQL. Такой системный подход к обучению позволит вам получить все необходимые навыки для работы над полноценными веб-проектами.</p><p><b>Главное о курсе: </b></p><ul><li>основы HTML и CSS;</li><li>верстка с использованием Bootstrap;</li><li>знакомство с Node.js и Vue.js.</li></ul><p>7. <b><a href="https://experts2.ru/OpxQic?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-программирование</a> от Skillbox</b></p><p>Ведущий тренинга, опытный разработчик Даниил Пилипенко, шаг за шагом познакомит вас с современными веб-технологиями, начиная с основ HTML и заканчивая языками программирования PHP и JavaScript. Вы научитесь верстать простые сайты и поймете, какая из областей — frontend или backend — вам более интересна. Он идеален для тех, кто хочет быстро погрузиться в веб-разработку и получить базовые навыки, необходимые для дальнейшего обучения или работы в этой сфере.</p><p><b>Главное о курсе:</b></p><ul><li>знакомство с HTML, PHP и JavaScript;</li><li>практика в верстке сайтов;</li><li>определение интересов в frontend или backend программировании.</li></ul><p>8. <b><a href="https://experts2.ru/kqtsHL?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Веб-разработка для начинающих: HTML и CSS</a> от Stepik</b></p><p>Вы узнаете, как работает интернет и как создавать веб-страницы с использованием языков HTML и CSS. Тренинг включает домашние задания и мини-проекты, что позволяет вам самостоятельно практиковаться и проверять свои навыки. Вы также познакомитесь с основными инструментами веб-разработчика, такими как редакторы кода и отладчики, что поможет вам в дальнейшем углубленном изучении веб-технологий.</p><p><b>Главное о курсе: </b></p><ul><li>изучение HTML и CSS;</li><li>деплой созданных веб-страниц в интернет;</li><li>практические домашние задания и мини-проекты.</li></ul><p>9. <b><a href="https://experts2.ru/HcdrwI?sub1=tproger-kf&amp;sub2=kursy-po-sozdaniyu-saytov&amp;sub4=netop">Знакомство с фронтендом</a> от HTML Academy</b></p><p>Вы на практике изучите, как размечать страницы и оформлять их с помощью стилей CSS. Также познакомитесь с JavaScript, создавая интерактивные элементы — переключатели тем и формы подписки. Тренинг ориентирован на практическое применение знаний, что поможет вам создать свои первые веб-проекты и научиться работать с консолью разработчика.</p><p><b>Главное о курсе: </b></p><ul><li>практическое изучение HTML, CSS и JavaScript;</li><li>создание интерактивных элементов на страницах;</li><li>знакомство с инструментами разработчика (консоль).</li></ul><h2>Заключение</h2><p>Курсы по созданию сайтов открывают перед начинающими и профессионалами новые возможности для развития востребованных навыков в сфере веб-разработки. Благодаря этим курсам студенты учатся создавать функциональные, эстетически привлекательные и эффективные сайты, осваивая все этапы разработки — от дизайна до программирования.</p><p>Мы также создали для вас подборку по схожим темам:</p><ul><li><a href="https://tproger.ru/articles/top-32-kursa-php-razrabotchikov--besplatnoe-i-platnoe-onlajn-obuchenie-programmirovaniyu-na-php-s-nulya">ТОП-32 курса PHP-разработчиков: бесплатное и платное онлайн-обучение программированию на PHP с нуля</a></li><li><a href="https://tproger.ru/articles/top-25-kursov-1s-programmirovaniya--onlajn-obuchenie-dlya-1s-programmistov-s-nulya">ТОП-25 курсов 1С программирования: онлайн-обучение для 1С программистов с нуля</a></li><li><a href="https://tproger.ru/articles/kursy-javascript-252645">ТОП-40 курсов Javascript: бесплатное и платное онлайн-обучение с нуля для программистов</a></li></ul><p><i>Если у вас есть личный опыт прохождения курсов из нашего рейтинга или вы хотите предложить другой проверенный вариант, поделитесь этим в комментариях. Ваш отзыв поможет другим пользователям выбрать лучший курс и получить полезную информацию.</i></p>]]></content:encoded>
    </item>
    <item>
      <title>Мета-тренды в разработке интерфейсов: от нейроморфного дизайна к биоинформатике</title>
      <link>https://tproger.ru/articles/meta-trendy-v-razrabotke-interfejsov--ot-nejromorfnogo-dizajna-k-bioinformatike</link>
      <comments>https://tproger.ru/articles/meta-trendy-v-razrabotke-interfejsov--ot-nejromorfnogo-dizajna-k-bioinformatike?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Ксения Андреева]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/meta-trendy-v-razrabotke-interfejsov--ot-nejromorfnogo-dizajna-k-bioinformatike</guid>
      <description><![CDATA[<p>Чем быстрее развиваются технологии и меняются ожидания от проектов, тем чаще разработчики вынуждены адаптироваться и внедрять новые подходы в создании интерфейсов. Один из таких подходов — мета-тренды. А что это такое, как работает и для чего нужно — разберёмся в этой статье.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/meta-trendy-v-razrabotke-interfejsov--ot-nejromorfnogo-dizajna-k-bioinformatike">Мета-тренды в разработке интерфейсов: от нейроморфного дизайна к биоинформатике</a>»</p>]]></description>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 13 Nov 2024 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<h2>Что такое мета-тренды</h2><p>Мета-тренды в разработке интерфейсов отражают не только технологические изменения, но также социальные и культурные изменения. С одной стороны, в дизайне интерфейсов все стремятся к упрощению и минимализму, где акцент приходится на функциональность и удобство использования. С другой стороны, растёт интерес к VR и AR. А они требуют совершенно новых подходов к взаимодействию с пользователем.</p><p>Нейроморфный дизайн становится всё более популярным благодаря своей способности предлагать более персонализированный опыт. Концепт основан на изучении человеческого мозга и попытках перенести его принципы работы на ИИ.</p><p>Ещё один мета-тренд — биоинформатика, которая предлагает использовать данные о человеческом организме для создания более интуитивных и адаптивных систем. Понятие «биоинформатика» только звучит крипово, на самом деле она про изучение поведенческих паттернов и использование данных о состоянии человека для улучшения взаимодействия с устройствами.</p><p>Изучать и погружаться в мета-тренды важно в контексте понимания, что дальше будет происходить с дизайном интерфейсов. Понимание мета-трендов позволяет не только идти в ногу со временем, но также понимать потребности пользователей и предлагать им новые способы взаимодействия.</p><h2>Откуда ноги растут</h2><p>Благодаря активному развитию AI, ML и BigData, мир увидел появление новых мета-трендов, которые существенно улучшили взаимодействие пользователей с системами. ИИ и МО стали чуть ли не главными инструментами в разработке интерфейсов.</p><p>Искусственный интеллект автоматизирует анализ данных о поведении пользователя, выявляя его предпочтения и привычки. Кроме того, ИИ может анализировать контекст использования устройства (геолокация, тип устройства, да даже уровень заряда).</p><p>Машинное обучение позволяет разработчикам заранее учитывать возможные действия и реакции пользователей на различные изменения в интерфейсе. Это особенно актуально для игр или образовательных платформ.</p><p>BigData даёт целые массивы информации о пользователях и их взаимодействиях с системами. Анализ этих данных позволяет выявлять скрытые закономерности и тренды, которые невозможно заметить при обычных методах обработки информации. Например, адаптивные интерфейсы могут анализировать время использования приложения разными группами пользователей и оптимизировать дизайн под их конкретные нужды: так работает плашка «Включить тёмную тему?» в Яндексе в определённое время суток — так работает автоматическая смена яркости телефона.</p><p>Кроме того, с помощью BigData система может собирать обратную связь от огромного числа пользователей в реальном времени, а разработчики быстро выявляют проблемы и внедряют улучшения без долгих обновлений.</p><h2>Нейроморфный дизайн</h2><p>Основная идея нейроморфного дизайна заключается в том, чтобы создать интерфейсы, которые работают по аналогии с нейронами нашего мозга для более естественного и интуитивного взаимодействия.</p><p>Ключевые принципы — способность к самообучению, адаптивность, энергоэффективность. Такие интерфейсы могут анализировать поведение пользователя и приспосабливаться к его предпочтениям.</p><p>Нейроморфный дизайн уже активно используется: например, Siri, Google Assistant, Алиса используют элементы нейроморфного подхода для распознавания речи и адаптации ответа под конкретного пользователя. Они способны анализировать предыдущие запросы и предлагать более «правильные» ответы на основании предыдущих запросов. Помните, как у кого-то Алиса отвечает грубо, у кого-то шутит? Это всё — про нейроморфный дизайн в глобальном смысле.</p><p>Ещё концепция используется в системах прогнозирования потребностей пользователей в приложениях для электронной коммерции. Такие системы используют данные о предыдущих покупках и поведении клиента для персонализированных рекомендаций. Пользователь получает не просто список товаров, а именно те предложения, которые максимально соответствуют его интересам. Так работает не только e-comm, но и приложения, которыми мы пользуемся каждый день: Яндекс.Музыка, Spotify, приложения для изучения языков, карты и системы навигации.</p><p>Пользователям больше не нужно тратить время на изучение сложных инструкций, не нужно адаптироваться к новому продукту — система сама подстраивается под их привычки и предпочтения. Кроме того, такой подход повышает удовлетворённость пользователей за счёт персонализации контента. Когда интерфейс активно «учится» у пользователя, это всегда классно. А реально интересные рекомендации создают эдакий «вау»-эффект. А почему? Потому что именно так работает наш мозг — он сам учится и предлагает нам то, что нужно или чего хочется в моменте.</p><h2>Биоинформатика</h2><p>Биоинформатика ассоциируется с анализом биологических данных: обычно её используют не в контексте дизайна интерфейсов, а в контексте разработки умных приложений. Однако в последние годы биоинформатику применяют и в интерфейсах — смысл в том, чтобы использовать данные о пользователях для создания адаптивных и интуитивных интерфейсов, которые не просто реагируют на действия пользователя, но предугадывают их.</p><p>Биоинформатика позволяет учитывать поведение пользователя и его физическое состояние. Например, анализ сердечного ритма или уровня стресса может подсказать системе, когда пользователь нуждается в дополнительных функциях: так работают фитнес-трекеры, умные весы, некоторые программы по подбору плана питания. Есть и более простые примеры: интерфейс может предложить изменить цветовую схему и расположение элементов.</p><h2>Нейроморфизм + биоинформатика</h2><p>Нейроморфизм позволяет разработать системы, которые обучаются на примере поведения пользователей, а биоинформатика даёт возможность учитывать их физиологические особенности. Такой подход может привести к созданию по-настоящему интуитивных систем, которые чувствуют изменения в состоянии пользователя и адаптируются к ним без прямого вмешательства.</p><p><b>И это уже работает:</b></p><ul><li><b>Приложения для фитнеса</b> используют комбинацию сенсоров для отслеживания физической активности и состояния здоровья. На основе этих данных они предлагают персонализированные советы по тренировкам.</li><li>Некоторые <b>видеоигры</b> адаптируют сложность на основе эмоционального состояния игрока, определяемого через сенсоры.</li><li><b>Современные автомобили </b>могут анализировать уровень усталости водителя через показатели внимания или реакции, предлагая перерывы или изменяя режимы работы ассистентов. Например, если убрать руки с руля в Tesla, машина автоматически начнёт замедляться и сама припаркуется в разрешённом месте.</li></ul><h2>Вопросы этики и безопасности</h2><p>Развитие современных интерфейсов неизменно приводит к поднятию вопросов этики и безопасности, потому что такие технологии одновременно завораживают и пугают. В первую очередь это касается конфиденциальности данных пользователей. В эпоху, когда данные становятся новой мировой валютой, защита личной информации особенно важна. Сбор данных о поведении пользователя, его предпочтениях, а также использование биометрии для персонализации опыта взаимодействия ставят под угрозу конфиденциальность.</p><p>Одна из проблем — риск несанкционированного доступа к собранным данным. Как гарантировать, что компании используют данные исключительно в целях улучшения пользовательского опыта? Ответственность за защиту информации лежит как на создателях технологий, так и на законодательных органах, которые должны устанавливать строгие нормы и правила. А как быстро государства адаптируются под всё новые техно-тренды? Вопрос риторический, конечно.</p><p>Биометрические данные уникальны для каждого человека, а их утечка может иметь куда более серьезные последствия по сравнению с паролями или обычными данными аккаунта. Использование таких данных должно быть прозрачным: пользователи должны иметь полное понимание того, какие данные собираются и как они будут использоваться. И если раньше мы не глядя нажимали «Ок» при возникновении плашки «Мы собираем cookie», то в будущем, вероятно, появится плашка «Мы собираем информации о том, как вы глазами просматриваете наш сайт/приложение».</p><h2>Будущее: новое общество или восстание машин</h2><p>И всё-таки будущее разработки интерфейсов выглядит многообещающим. Прогнозы дальнейшего развития мета-трендов указывают на ещё более тесную интеграцию технологий с человеческим опытом. Ожидается увеличение использования ИИ для предиктивной аналитики: системы смогут предугадывать желания и потребности пользователя до того, как они будут явно выражены.</p><p>В дальнейшем биоинформатика может открыть новые возможности: интерактивные системы, адаптирующиеся к эмоциональному состоянию пользователя или изменяющие свой функционал в зависимости от контекста использования. Потенциальные инновации включают развитие интерфейсов «мозг-компьютер», которые позволят управлять устройствами — буквально — с помощью мыслей. Такие технологии могут кардинально изменить нашу повседневную жизнь и все сферы деятельности: от здравоохранения до развлечений.</p><p>Хотя развитие мета-трендов вызывает серьёзные этические вопросы, оно также открывает перспективы для улучшения взаимодействия человека с технологиями: например, быстрое обучение новым технологиям, <i>ещё более</i> умные устройства, повышенная инклюзивность решений.</p><p>Мета-тренды дают возможность разрабатывать системы, которые не только удобны в использовании, но и способны адаптироваться к пользователю на глубоком уровне. Взаимодействие человека с машиной становится более органичным, а это открывает новые горизонты для развития.</p>]]></content:encoded>
    </item>
    <item>
      <title>Хочу как у Apple: почему копирование дизайна сайта не работает и как найти подходящий стиль</title>
      <link>https://tproger.ru/articles/hochu-kak-u-apple--pochemu-kopirovanie-dizajna-sajta-ne-rabotaet-i-kak-najti-podhodyashhij-stil</link>
      <comments>https://tproger.ru/articles/hochu-kak-u-apple--pochemu-kopirovanie-dizajna-sajta-ne-rabotaet-i-kak-najti-podhodyashhij-stil?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Влада Петрова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/hochu-kak-u-apple--pochemu-kopirovanie-dizajna-sajta-ne-rabotaet-i-kak-najti-podhodyashhij-stil</guid>
      <description><![CDATA[<p>Рассказываем, почему не стоит копировать сайты успешных компаний и предлагаем алгоритм поиска уникального стиля для ваших проектов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/hochu-kak-u-apple--pochemu-kopirovanie-dizajna-sajta-ne-rabotaet-i-kak-najti-podhodyashhij-stil">Хочу как у Apple: почему копирование дизайна сайта не работает и как найти подходящий стиль</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 04 Nov 2024 09:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<h2>Зачем нам вообще классный дизайн</h2><p>Хороший дизайн — это не просто «сделать красиво». В первую очередь он помогает бренду — человеку или компании — добиться своих целей, будь то большая узнаваемость, рост продаж или сбор пользовательских данных.</p><ul><li><b>Хороший дизайн вызывает доверие аудитории.</b> Понятная навигация, гармоничная цветовая схема и проработанные детали показывают пользователю, что вы позаботились о его удобстве и положительном опыте уже на самом первом этапе. Это формирует ожидание столь же добросовестной работы после обращения за вашими услугами или товаром.</li><li><b>Дизайн влияет на конверсию.</b> Чем проще и приятнее оформить заказ на сайте, тем с большей вероятностью пользователь это сделает. Имеют значение количество блоков, размер и расположение кнопок, вид форм для сбора данных, использование отрицательного пространства.</li><li><b>Дизайн сайта может влиять на его SEO-оптимизацию.</b> Поисковые системы лучше ранжируют страницы с хорошо организованным контентом, понятной навигацией и оптимизированными изображениями. В свою очередь, это привлекает на сайт больше органического трафика.</li><li><b>Дизайн сайта — важный элемент брендинга.</b> Выбор стиля, шрифтов и цветовой схемы формирует в головах пользователей определенный образ компании.</li></ul><h2>Почему дизайн должен быть оригинальным</h2><p>Дизайн — это средство подтолкнуть пользователя к определенному действию: покупке, регистрации, посещению мероприятия.</p><p>Задача сайта Apple — продавать гаджеты в высоком ценовом сегменте. Поэтому в центре всего дизайна изображения продукта — крупные, показанные с нескольких сторон 3D-модели новейших телефонов и смарт-часов. Apple не нужно объяснять, кто они и что предлагают — сильный бренд компании говорит сам за себя.</p><p>Но что, если у вас нет сильного бренда? Вы только вышли на рынок или работаете в узкой нише. А может, вы предоставляете консультационные услуги? В этом случае не обойтись изображениями товара на черном фоне.</p><ul><li><b>Дизайн должен отражать бренд.</b> Сайт не существует в вакууме — это лишь один из каналов коммуникации бренда с аудиторией. Следовательно, он должен соответствовать бренд-платформе, уникальной для каждой компании и проекта.</li><li><b>Дизайн должен соответствовать продукту.</b> Хорошо, если можно показать товар лицом, как делает Apple. Но если вы продаете цифровые товары или услуги, придется искать другие визуальные решения. Фотографии, иллюстрации, минималистичные графические элементы — выбор зависит от характера бренда, от ниши, от целевой аудитории. Это справедливо и для подбора цветовой схемы — черный фон магазина детской одежды вряд ли привлечет клиентов и повысит продажи, хотя у Apple он выглядит роскошно и футуристично.</li><li><b>Дизайн должен соответствовать аудитории.</b> Покупатели люксовых товаров, вчерашние подростки и инженеры в поисках оборудования на производство вряд ли сойдутся во мнении о том, что такое хороший дизайн сайта. Для каждой из этих групп и сотен других принципиально важны будут совершенно разные вещи — это стоит принимать во внимание, работая над дизайном.</li></ul><h2>Как создать уникальный стиль сайта</h2><h3>Соберите информацию</h3><p>Прежде чем приступить к разработке дизайна, важно узнать:</p><ol><li>Кто целевая аудитория сайта? Какие ее потребности закрывает продукт?</li><li>К какому действию мы хотим привести пользователей сайта?</li><li>Кто конкуренты заказчика?</li><li>Какие ограничения на нас накладывает платформа бренда?</li></ol><p>Составьте бриф, включающий эти и другие вопросы, которые вы считаете важными, и отдайте заказчику.</p><h3>Определитесь со стилем</h3><p>Существует множество направлений и стилей веб-дизайна, для которых характерны разные визуальные решения, но общепризнанной классификации пока нет. Перечислим несколько распространенных, с которых можно начать творческий поиск.</p><h4>Флэт или плоский дизайн</h4><p>В этом, пожалуй, самом популярном сейчас стиле объекты изображаются без передачи объема — вся графика на сайте двухмерна, схематична и находится на одном уровне. Главными выразительными средствами в плоском дизайне становятся цветовые контрасты и типографика. Такой минимализм позволяет страницам загружаться быстрее.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/82db588c-e994-40d5-97ff-d49dab4fb3ed.png" alt="" /><figcaption>Посмотреть сайт: https://grom-one.ru/</figcaption></figure><h4>Метро или карточный стиль</h4><p>Минималистичный и современный стиль впервые использовала в интерфейсах своих продуктов компания Microsoft в 2010 году. Его отличительная черта — размещение блоков информации в простых геометрических формах, «на карточках». Как правило, в этом стиле используют простые шрифты без засечек и уделяют внимание анимации. Такой дизайн хорошо смотрится на разных цифровых устройствах.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/76cf07fe-d192-4e83-b5ed-b541cbf8f73c.png" alt="" /><figcaption>Посмотреть сайт: https://real-frontend.tilda.ws/</figcaption></figure><h4>Минимализм</h4><p>Ровно то, что написано на упаковке — минимум декоративных элементов, много свободного пространства, 2–3 нейтральных цвета, простота навигации. Ничего лишнего.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/6ac3d6c9-0807-4a7e-aeef-3bc924358fc0.png" alt="" /><figcaption>Посмотреть сайт: https://woody.red/</figcaption></figure><h4>Брутализм</h4><p>Этот стиль легко узнать по намеренным ошибкам в логике, иерархии, интервалах — удобство и функциональность здесь принесены в жертву эстетике. На страницах бруталистского сайта, как правило, не будет разнообразия цветов, шрифтов или привычных элементов дизайна вроде теней, градиентов и текстур.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/c8b36d0d-b047-4321-a814-ba37f9e6c5ce.png" alt="" /><figcaption>Посмотреть сайт: https://gowtf.ru/</figcaption></figure><h4>Неоклассика</h4><p>Современная версия классического веб-дизайна с привычной интуитивно понятной композицией, аккуратной типографикой, отсутствием экстравагантных решений, но не без внимания к трендам.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/2b77814c-cd7c-4eb1-b8fb-6c25954dac99.png" alt="" /><figcaption>Посмотреть сайт: https://sintez42.ru/</figcaption></figure><h4>Рисованный стиль</h4><p>Как можно понять из названия, основное выразительное средство в этом стиле — рисунок. Это могут быть рукописные шрифты, сюжетные иллюстрации или сугубо декоративные элементы.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/f1983956-3d56-4667-bef1-b36510162601.png" alt="" /><figcaption>Посмотреть сайт: https://georgia-guide.com/</figcaption></figure><h4>Фестивальный стиль</h4><p>Максимум зрелищности — анимаций, визуализаций, 3D-эффектов, ярких цветов, видео. Фестивальный стиль требует работы опытного дизайнера и фронтендера, поэтому прибегают к нему редко и, как правило, для рекламы конкретного события. Многостраничными такие сайты бывают редко.</p><figure><img src="https://media.tproger.ru/user-uploads/104654/2024-10-25/b522b400-9b96-4487-906f-e02deac870cc.png" alt="" /><figcaption>Посмотреть сайт: https://mario-bros.tilda.ws/</figcaption></figure><h3>Референсы</h3><p>Даже определившись с направлением, разработать дизайн с нуля — непростая задача. Преодолеть страх чистого листа, найти подходящие решения и отстроиться от конкурентов помогает подбор референсов.</p><p>Референсом для веб-дизайнера могут стать не только другие сайты или блоки на сайтах, но и иллюстрации, фотографии, типографика — всё, от чего можно оттолкнуться при разработке собственной концепции.</p><p>Референсы можно условно разделить на стилевые и функциональные. Первые задают общее направление дизайна: настроение, стиль, цвета, формы. Вторые показывают удачные решения конкретных задач. Функциональным референсом может быть дизайн блока на сайте или расположение кнопки.</p><p>Другой подход к классификации референсов — разделение на «референсы для заказчика» и «референсы для себя».</p><p>Задача первых — свериться с ожиданиями заказчика и утвердить концепцию для дальнейшей работы. Их можно представить в формате мудборда — коллажа, передающего общее настроение проекта, и сопроводить комментариями о том, почему тот или иной источник вдохновения подходит для ваших целей.</p><p>Референсы для себя могут помочь докрутить идеи, одобренные заказчиком, и сделать более оригинальным каждый блок сайта.</p><h4>Где искать референсы для веб-сайтов</h4><p><a href="https://referest.ru/">Referest</a> — библиотека скриншотов сайтов, мобильных приложений и отдельных UX-элементов.</p><p><a href="https://madeontilda.ru/">Made on Tilda</a> — галерея сайтов, сделанных с помощью конструктора.</p><p><a href="https://readymag.com/examples">Made with Readymag</a> — коллекция лучших сайтов, собранных на платформе.</p><p><a href="https://www.lapa.ninja/">Lapa Ninja</a> — коллекция дизайнерских решений для лендингов.</p><p><a href="https://www.siteinspire.com/">Siteinspire</a> — витрина веб-сайтов со всего мира.</p><p><a href="https://www.landingfolio.com/">Landingfolio</a> — галерея посадочных страниц.</p><h3>Обсудите дизайн с заказчиком</h3><p>Презентуйте свои наработки заказчику, покажите мудборд, объясните свои решения и внимательно выслушайте обратную связь.</p><p>Безусловно, заказчики сайтов редко являются специалистами в области дизайна, но они точно специалисты в своей области и лучше всех понимают цели сайта и особенности аудитории. Возможно, их комментарии наведут вас на мысли о решениях, которые не приходили в вашу голову.</p>]]></content:encoded>
    </item>
    <item>
      <title>По всем требованиям: каким должен быть сайт образовательного учреждения</title>
      <link>https://tproger.ru/articles/po-vsem-trebovaniyam--kakim-dolzhen-byt-sajt-obrazovatelnogo-uchrezhdeniya</link>
      <comments>https://tproger.ru/articles/po-vsem-trebovaniyam--kakim-dolzhen-byt-sajt-obrazovatelnogo-uchrezhdeniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Свинцов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/po-vsem-trebovaniyam--kakim-dolzhen-byt-sajt-obrazovatelnogo-uchrezhdeniya</guid>
      <description><![CDATA[<p>Разработка сайта образовательной организации: выбор платформы,  структура, система администрирования и постановка тегов. Объединить имидж статусного учебного заведения, жесткие образовательные стандарты, более 500 страниц документов и уложить творческие порывы в программную логику. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/po-vsem-trebovaniyam--kakim-dolzhen-byt-sajt-obrazovatelnogo-uchrezhdeniya">По всем требованиям: каким должен быть сайт образовательного учреждения</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 16 Oct 2024 14:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сайты государственных образовательных учреждений — это всегда задания повышенной сложности по разработке. Методическое пособие по решению этих заданий содержит 110 страниц и более 300 обязательных пунктов. Если сайт учебного заведения не соответствует требованиям законодательства, организацию могут оштрафовать и даже лишить лицензии.</p><p>Как сделать сайт образовательной организации по всем правилам, на примере  Московской государственной академии хореографии рассказывает Андрей Свинцов, исполнительный директор Morizo. На официальном сайте МГАХ удалось объединить изящество балета, жесткие образовательные стандарты, более 500 страниц документов и уложить творческие порывы в программную логику.</p><h2>Общие требования к содержанию, актуальные с 1 сентября 2024</h2><p>Содержание и структуру сайтов образовательных учреждений — от детских садов до академий — регламентируют Федеральный закон об образовании, два постановления Правительства РФ, один приказ Минобрнауки и два приказа Рособрнадзора, один из них вступил в силу <a href="https://www.garant.ru/products/ipo/prime/doc/407991235/">1 сентября</a>. Здесь нет места вольности. Меню сайта должно содержать разделы:</p><ul><li>Основные сведения,</li><li>Структура и органы управления образовательной организацией,</li><li>Документы,</li><li>Образование,</li><li>Руководство,</li><li>Педагогический состав,</li><li>Материально-техническое обеспечение и оснащенность образовательного процесса.</li><li>Доступная среда,</li><li>Стипендии и меры поддержки обучающихся,</li><li>Платные образовательные услуги,</li><li>Финансово-хозяйственная деятельность,</li><li>Вакантные места для приема (перевода) обучающихся,</li><li>Международное сотрудничество,</li><li>Организация питания в образовательной организации.</li></ul><p>Если учреждение работает по федеральным образовательным стандартам, добавляется подраздел «Образовательные стандарты и требования».</p><h3>Решение — несколько уровней меню</h3><p>Требования важны, но нельзя забывать о главном — уникальности учебного заведения. Сайт остается визитной карточкой и первой точкой контакта с пользователями. Они оценивают имидж образовательной организации, программы, академическую базу, традиции, полную достижений историю и состав педагогов. Сайт должен вызывать симпатию, внушать доверие родителям и подсказывать ответы на возникающие вопросы.</p><p>МГАХ работает более 250 лет, у академии есть история, стиль и статус. Для ее сайта команда разработчиков выбрала минималистичный дизайн со сдержанными благородными цветами, большим количеством «воздуха» и с четкой, понятной структурой. При этом главная страница во многом напоминает балетную постановку на сцене Большого театра. Есть «вторая линия» — верхнеуровневое меню по всем требования законодательства, «первая линия» — меню для посетителей сайта с полезной информацией, далее «солисты» —  видео, анимированный слайдер с фактами об академии и интерактивный блок истории в пределах первых двух скроллов. В качестве «либретто» — быстрые ссылки на самые востребованные страницы сайта, так пользователи в пару кликов находят нужные сведения.</p><figure><img src="https://media.tproger.ru/user-uploads/107640/2024-10-15/2e1fe056-de92-4f08-a408-e7c26c41f6ce.png" alt="" /><figcaption>Главная страница сайта МГАХ</figcaption></figure><p>Декорации или визуалы — эффектная, но массивная часть сайта. Для ускорения загрузки страниц разработчики использовали JPEG 2000, JPEG XR и WebP. Такие форматы изображений подгружаются быстрее и потребляют вдвое меньше трафика по сравнению со стандартными PNG и JPEG. Сейчас в зависимости от расположения сервера десктопная загрузка сайта занимает от 0,257 до 1,059 сек.</p><h3>Требования к обязательной документации</h3><p>На сайте в открытом доступе размещаются 13 подразделов в разделе «Документы»: устав, свидетельство о государственной аккредитации с приложениями, правила внутреннего трудового распорядка, коллективный договор, результат самообследования (показатели эффективности по всем направлениям деятельности), предписания контролирующих органов, правила приема, режим занятий, формы контроля успеваемости, порядок перевода, приостановления обучения для несовершеннолетних и локальные нормативные акты. Еще более 20 документов могут понадобиться и на других отдельных страницах сайта, все должны быть с электронной подписью. На обновление любых данных отводится не более 10 дней.</p><h3>Вариант реализации — цифровое хранилище</h3><p>До модернизации интернет-ресурс МГАХ содержал более 500 страниц. Разработчики отказались от постраничного размещения, радикально изменили архитектуру сайта и создали систему управления большим количеством данных. Теперь все необходимые документы размещены в цифровом хранилище, оттуда их легко привязать к нужному контенту с помощью перекрестных ссылок. Система хранения упростила навигацию на сайте, сократила количество страниц в 2,2 раза. Для учебного заведения было важно, чтобы при замене устаревшего  документа на новый, все страницы автоматически начинали ссылаться на обновленный файл. Цифровое хранилище решает и эту задачу.</p><figure><img src="https://media.tproger.ru/user-uploads/107640/2024-10-15/2660700d-66ae-4603-9a89-6fcb531387e9.png" alt="" /><figcaption>Структура цифрового хранилища</figcaption></figure><h3>Обязательные требования по HTML-разметке</h3><p>Для успешного аккредитационного мониторинга необходима качественная HTML-разметка. Она должна полностью соответствовать методическим рекомендациям и требованиям законодательства, успешным результатом проверки считаются 100%. Специалисты, обновлявшие сайт, проставляли на сайте тэги с атрибутами (itemprop=”addRef”) точно по методическим рекомендациям. В каждом разделе указаны от 2 до 18 таких идентификаторов — по ним система проверяет соответствие требованиям законодательства. Результат автоматического мониторинга составил 100%.</p><h3>Доступность информации и инклюзивность</h3><p>Цифровая инклюзивная среда сайта — одно из требований законодательства. Команда провела большую подготовительную работу,  изучила ГОСТы, требования  и десятки методических рекомендаций. В результате разработчики создали версию для слабовидящих пользователей, которая подходит для шести популярных браузеров и позволяет легко управлять размерами шрифтов и цветовыми схемами. Пользователи отключают эффекты, анимацию и автовоспроизведение видео, настраивают масштаб контента, чтобы он отображался крупнее или мельче без искажений.</p><figure><img src="https://media.tproger.ru/user-uploads/107640/2024-10-15/2f3d9e20-6f19-4f0b-90fa-6911da4be289.png" alt="" /><figcaption>Страница сайта с режимами просмотра для слабовидящих пользователей</figcaption></figure><h3>Наполнение сайта и работа с контентом</h3><p>В учебных заведениях не всегда есть технические специалисты для работы с сайтом, поэтому управление контентом должно быть интуитивно понятным и быстрым, а значит, нужен удобный инструмент для контент-менеджера. Команда проекта создала для МГАХ новую систему администрирования на базе «1С-Битрикс». У ответственного за сайт сотрудника появился каталог из 64 модулей и 11 справочников, где просто управлять всеми видами информации без знания html. Один и тот же контент при необходимости можно разместить в нескольких разделах одновременно. Для лонгридов разработали специальный конструктор с инфоблоками и шаблонами верстки под фото и видео. Время на администрирование сайта сократилось втрое.</p><figure><img src="https://media.tproger.ru/user-uploads/107640/2024-10-15/99f2fdd0-ae69-4107-b1c4-01b9d1a19c21.png" alt="" /><figcaption>Обратная связь</figcaption></figure><p><a href="https://balletacademy.ru/">Сайт</a> образовательной организации — это задачка со звездочкой: жесткие требования законодательства, работа с массивом данных, разные целевые аудитории от абитуриентов до проверяющих органов. Девять месяцев непрерывной, сложной работы дали результат: сайт МГАХ получился содержательным,  легким и эффектным. Таким, как любят в балете и в сфере образования.</p>]]></content:encoded>
    </item>
    <item>
      <title>Margin и padding в CSS: как сразу сделать грамотно</title>
      <link>https://tproger.ru/articles/margin-i-padding-v-css--kak-srazu-sdelat-gramotno</link>
      <comments>https://tproger.ru/articles/margin-i-padding-v-css--kak-srazu-sdelat-gramotno?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Лена Капаца]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/margin-i-padding-v-css--kak-srazu-sdelat-gramotno</guid>
      <description><![CDATA[<p>Разбираемся в ключевых отличиях между этими важнейшими свойствами, а также знакомимся с трюками, чтобы UI / UX вашего сайта стал еще круче и грамотнее.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/margin-i-padding-v-css--kak-srazu-sdelat-gramotno">Margin и padding в CSS: как сразу сделать грамотно</a>»</p>]]></description>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 30 May 2024 08:00:55 GMT</pubDate>
      <content:encoded><![CDATA[<p>Отступы играют важную роль в веб-дизайне — они обеспечивают расстояние между элементами и создают визуально приятный интерфейс. В CSS для этого используют свойства margin и padding.</p><p>В этой статье я расскажу про ключевые отличия между ними, а также познакомлю с трюками, чтобы UI/UX вашего сайта стал ещё круче.</p><p>В качестве примеров я буду использовать свой сайт на Django.</p><p>Если вы хотите перейти с nocode-сайта на самописный, изучите <a href="https://tproger.ru/articles/migriruem-s-no-code-cms-na-django-powagovyj-gajd-chast-2">пошаговый гайд по миграции на Python Django</a>.</p><h2>Что такое margin и padding</h2><p>Как я уже сказала, в CSS для управления пространством между элементами используются два ключевых свойства:</p><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/aa5c1735-f50e-4ee3-90cc-33fb754cdbc8.png" alt="Margin и padding" /><figcaption>Margin отвечает за пространство снаружи элемента, а padding — за пространство внутри</figcaption></figure><p>Большая разница между ними в том, что margin автоматически сворачивается, а padding — нет.</p><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/06f6e55b-1b4b-4819-a1b3-c3a021c818fe.jpg" alt="Виды отступов на примере" /><figcaption>Виды отступов на примере</figcaption></figure><h2>Margin</h2><p>Чтобы задать внешние отступы со всех сторон, указываем их размер в пикселях (или в других юнитах):</p><p>Кстати, вот основные единицы измерения в CSS для повторения:</p><ul><li>px (пиксели): 1px соответствует одному экранному пикселю;</li><li>cm / mm / in: санти- / миллиметры, дюймы;</li><li>em: относительно шрифта родительского элемента. Например, если шрифт родителя 16px, то 2em будет равно 32px;</li><li>rem: относительно шрифта корневого элемента. Если размер корневого шрифта 16px, то 2rem будет равно 32px;</li><li>% (проценты): относительно родительского элемента. Например, если ширина родителя 1000px, то 50% будет 500px;</li><li>vh / vw (viewport height / width): 1vh равен 1% от высоты области просмотра (viewport);</li><li>vmin / vmax: 1vmin / 1vmax равен 1% от меньшего / большего из двух измерений (ширины или высоты) области просмотра.</li></ul><p>Отдельные значения для каждой стороны задаются постфиксами top / right / bottom / left:</p><h2>Центрирование</h2><p>Чтобы разместить посередине блоковый элемент горизонтально, можно использовать постфиксы left / right:</p><h2>Перекрытие соседей</h2><p>Иногда требуется сдвинуть элемент ближе к соседу:</p><p>↑ Как меняется положение текстовых блоков, если margin = 0 или  &lt; 0.</p><h2>Padding</h2><p>Вот основной способ задания внутренних отступов:</p><p>Отдельные значения для каждой стороны задаются аналогично: постфиксами top, bottom, right, left. В целом синтаксис почти одинаковый.</p><p>Значение padding можно задавать также в процентах относительно ширины родительского элемента, что полезно для адаптивного дизайна.</p><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/cb4e6554-cb21-4f8b-b6f9-568703271ff9.png" alt="Внутренний отступ" /><figcaption>Внутренний отступ равен 50px, потому что это 10% от ширины родительского блока — 500px</figcaption></figure><h2>Почему не работает margin</h2><p>Убедитесь, что элемент является блочным, поскольку margin «дружит» только с блоками (div, p, h1-6, ul, ol. li, table, header, footer, section, article, nav).</p><h2>Margin добавляет пространство вне родительского элемента</h2><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/40884b02-b39a-4307-aac9-cdd3687a05e0.png" alt="Что получается" /><figcaption>Что получается</figcaption></figure><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/e8b6222d-537f-42b3-becf-eba8284e93b2.png" alt="Что ожидаем" /><figcaption>Что ожидаем</figcaption></figure><p>Решение: дописываем свойство overflow:auto к div’у страницы.</p><h2>Как увеличить пространство между колонками в таблице?</h2><p>Внедряем padding-right:</p><h2>margin дочернего элемента двигает родителя</h2><p>Обновляем свойства второго:</p><h2>Заключение</h2><p>Эти свойства CSS создателям удалось сделать прозрачными и без подводных камней: по статистике, треды на Stack Overflow на эти темы закрываются быстрее других топиков.</p><p>На последок: с визуализатором блоков в Chrome Dev Tools вёрстка стилей значительно проще.</p><figure><img src="https://media.tproger.ru/user-uploads/79101/2024-05-28/d9e3c30a-2a54-42ba-b82d-73577bbf255a.png" alt="Chrome Dev Tools" /><figcaption>Chrome Dev Tools</figcaption></figure>]]></content:encoded>
    </item>
    <item>
      <title>Как изменится веб-дизайн в 2024 году и что стоит изучить веб-дизайнерам, чтобы остаться востребованным специалистом</title>
      <link>https://tproger.ru/articles/kak-izmenitsya-veb-dizajn-v-2024-godu-i-chto-stoit-izuchit-veb-dizajneram--chtoby-ostatsya-vostrebovannym-specialistom</link>
      <comments>https://tproger.ru/articles/kak-izmenitsya-veb-dizajn-v-2024-godu-i-chto-stoit-izuchit-veb-dizajneram--chtoby-ostatsya-vostrebovannym-specialistom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Activica]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-izmenitsya-veb-dizajn-v-2024-godu-i-chto-stoit-izuchit-veb-dizajneram--chtoby-ostatsya-vostrebovannym-specialistom</guid>
      <description><![CDATA[<p>Дизайнер Activica digital production рассказывает о трендах в веб-дизайне</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-izmenitsya-veb-dizajn-v-2024-godu-i-chto-stoit-izuchit-veb-dizajneram--chtoby-ostatsya-vostrebovannym-specialistom">Как изменится веб-дизайн в 2024 году и что стоит изучить веб-дизайнерам, чтобы остаться востребованным специалистом</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 04 Mar 2024 12:50:02 GMT</pubDate>
      <content:encoded><![CDATA[<p><i>Дизайнеры — одни из первых, кто следит за трендами, создает их и следует им. Веб-дизайнеры — не исключение. Всем хочется быть на волне, создавать качественные иллюстрации и актуальные сайты. Поэтому следовать за тенденциями — это уже необходимость, которая позволяет стать востребованным специалистом. С веб-дизайнером Activica digital production, компании-эксперта в веб-разработке, Марией Симоновой обсудили, как изменится веб-дизайн в 2024 году и о чем следует помнить дизайнерам. </i></p><h2>Цвета и графика</h2><p>Веб-дизайн постоянно эволюционирует, отражая тенденции в дизайнерском мире. В то время, как Pantone объявил главный цвет 2024 года — им стал 13-1023 Peach Fuzz, нежный персиковый — в разработке сайтов отмечается тренд на яркие акценты. Яркими тонами выделяют CTA (call to action), важные сообщения, побуждая посетителей остаться на странице и совершить нужное действие. А градиенты повышают привлекательность интерфейсов и элементов фирменного стиля.</p><figure><img src="https://media.tproger.ru/user-uploads/98745/2024-03-04/2e906450-747b-413e-94ae-345f1b27d6af.png" alt="" /><figcaption>Яркие цвета привлекают внимание пользователя</figcaption></figure><p>При этом продолжает расти популярность минималистичного дизайна. Акцент в веб-дизайне сайта делается на важных элементах и простоте восприятия пользователем — это поддерживают необычные шрифты и смелые композиции для выделения контента. Минималистичный сайт сразу предоставляет пользователю необходимую информацию.</p><figure><img src="https://media.tproger.ru/user-uploads/98745/2024-03-04/ee3e82a8-f92e-469c-893f-a40f570928be.png" alt="" /><figcaption>Пример минималистичного дизайна</figcaption></figure><h2>Дизайн, ориентированный на UX</h2><p>UX (User Experience) — дизайн взаимодействия с пользователями становится главным фокусом и не планирует отступать от того, чтобы быть в тренде. Эта неизменная тенденция будет актуальна, наверное, всегда. Ведь завладеть вниманием посетителей сайта не так просто, и если на первый взгляд визуально сайт привлекателен, а по факту неудобен, то все усилия напрасны.</p><p>Веб-дизайн, ориентированный на пользователя, глубокое понимание пользовательского опыта и интерфейсного дизайна может помочь создать удобные и интуитивно понятные сайты, привлечь больше лидов, увеличить трафик и повысить конверсию.</p><figure><img src="https://media.tproger.ru/user-uploads/98745/2024-03-04/29ff6daa-17a3-4c8f-8313-2fcf4aa12b3b.png" alt="" /><figcaption>Веб-дизайн, ориентированный на пользователя</figcaption></figure><p>У нас есть всего 5 секунд, чтобы убедить пользователя остаться на сайте, и мы должны всеми способами — понятными заголовками, изображениями, анимациями — дать понять, что сайт поможет ему в решении его задачи.</p><p>Для UX главным является исследование потребностей и предпочтений целевой аудитории для того, чтобы создать персонализированный опыт и упростить навигацию.</p><figure><img src="https://media.tproger.ru/user-uploads/98745/2024-03-04/48e7c58b-37c5-4a91-b806-7e73a9d1b799.png" alt="" /><figcaption>Главное — убедить пользователя</figcaption></figure><h2>Искусственный интеллект — тренд или необходимость?</h2><p>Повсеместный тренд во всех сферах жизни — использование искусственного интеллекта. ИИ развивается, появляются сервисы и веб-интерфейсы, которые по текстовому запросу рисуют изображения, логотипы и сайты за минуту. Многие считают, что все идет к тому, что ИИ заменит дизайнеров. Но на самом деле пока ИИ способен только помочь повысить эффективность работы.</p><p>Искусственный интеллект не умеет работать с большими многостраничными сайтами и интернет-магазинами, не умеет выстраивать логику, делать консистентный и интересный дизайн в фирменном стиле. Пока что все результаты использования искусственного интеллекта либо шаблонные (плагины в Figma), либо неприменимо креативные (Midjourney). Чтобы победить в битве за востребованность с искусственным интеллектом,  достаточно следить за развитием ИИ и применять его в части задач для ускорения работы. Например, удаление фона у иллюстрации или создание абстрактного изображения для постов. Даже функция плагина в Figma, про которую выше написано как «шаблонный результат», может помочь быстро сделать прототип для тестирования или презентации заказчику идей по структуре сайта.</p><figure><img src="https://media.tproger.ru/user-uploads/98745/2024-03-04/39c8939e-cb8d-4db6-b3f3-b75964a4a196.png" alt="" /><figcaption>Пример использования ИИ</figcaption></figure><p>Подводя итог, для того, чтобы оставаться востребованным веб-дизайнером в 2024 году, достаточно замечать тренды и применять их тогда, когда это отвечает задаче, адаптироваться к новым технологиям и постоянно обучаться. Развивайте навыки работы с новыми инструментами и фреймворками, цветовой композицией и типографикой, фокусируйтесь на пользовательском опыте. Но, главное, продолжайте делать дизайн, отталкиваясь от целей заказчика, аналитики и собственных исследований, а также удобства для пользователей.</p><p>Автор: <i>Мария Симонова, дизайнер Activica digital production </i></p>]]></content:encoded>
    </item>
    <item>
      <title>Кто такой графический дизайнер, чем он занимается и как им стать</title>
      <link>https://tproger.ru/articles/kto-takoj-graficheskij-dizajner-chem-on-zanimaetsya-i-kak-im-stat-erid-ljn8kbk4h</link>
      <comments>https://tproger.ru/articles/kto-takoj-graficheskij-dizajner-chem-on-zanimaetsya-i-kak-im-stat-erid-ljn8kbk4h?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Владислав Юсупов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kto-takoj-graficheskij-dizajner-chem-on-zanimaetsya-i-kak-im-stat-erid-ljn8kbk4h</guid>
      <description><![CDATA[<p>Возможно, специальность графического дизайнера звучит просто — рисуешь себе макеты и всё. Однако нужно выполнять и другие сопутствующие задачи. Рассказываем, какие.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kto-takoj-graficheskij-dizajner-chem-on-zanimaetsya-i-kak-im-stat-erid-ljn8kbk4h">Кто такой графический дизайнер, чем он занимается и как им стать</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Образование]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 07 Feb 2024 13:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<ol><li><a href="https://tproger.ru/#one">Кто такой графический дизайнер</a></li><li><a href="https://tproger.ru/#two">Чем занимается графический дизайнер и какие задачи выполняет</a></li><li><a href="https://tproger.ru/#three">Пример работы графического дизайнера</a></li><li><a href="https://tproger.ru/#four">Какие плюсы и минусы профессии графический дизайнер</a></li><li><a href="https://tproger.ru/#five">Какая зарплата у графического дизайнера</a></li><li><a href="https://tproger.ru/#six">Обучение профессии графического дизайнера на курсе от MDA</a></li><li><a href="https://tproger.ru/#seven">Что будет на программе</a></li></ol><p>Графический дизайнер создает визуальные образы и концепции, чтобы передать определенное сообщение или идею. Он работает с различными инструментами и техниками, чтобы создать запоминающиеся и эффектные проекты. В этой статье рассмотрим, что делает графический дизайнер, какие навыки ему необходимы и как он может помочь бизнесу достичь целей.</p><h2>Кто такой графический дизайнер</h2><p>Графический дизайнер занимается созданием визуальных образов и композиций с помощью цифровых инструментов. Он работает над созданием логотипов, баннеров, плакатов, упаковки для товаров, книг, журналов, веб-сайтов и многого другого.</p><p>Графический дизайнер должен обладать развитым вкусом в области стиля и цвета, а также умением работать с различными типами шрифтов. Он должен обладать творческим мышлением и уметь генерировать уникальные решения для поставленных задач.</p><p>Специалисты могут работать в различных областях, таких как реклама, издательство, веб-дизайн. Они помогают бизнесу и организациям достигать целей, создавая привлекательные и эффективные визуальные материалы.</p><p>Например, такой специалист может создавать дизайн упаковки для нового продукта. В этом случае дизайнер должен учитывать множество факторов: целевую аудиторию, конкурентов на рынке, требования заказчика и т.д. Он должен создать такой дизайн упаковки, который будет привлекать внимание потенциальных покупателей и выделять продукт на полке магазина. Для этого дизайнер может использовать различные элементы: цвета, шрифты, изображения и т.д. В результате работы графического дизайнера получается готовый макет упаковки, который затем передается в производство.</p><h2>Чем занимается графический дизайнер и какие задачи выполняет</h2><p>Примеры некоторых задач, которые выполняет графический дизайнер:</p><ul><li><b>Создание логотипов и брендинга:</b> графический дизайнер разрабатывает логотипы и фирменный стиль. Он учитывает особенности бренда и создает уникальный дизайн, который будет узнаваться и запоминаться.</li><li><b>Разработка рекламных материалов:</b> специалист создает рекламные материалы, такие как баннеры, листовки, брошюры и т.д. Он учитывает целевую аудиторию и создает дизайн, который будет привлекательным и эффективным.</li><li><b>Создание веб-дизайна: </b>дизайнер разрабатывает дизайн веб-сайтов и приложений. Он учитывает пользовательский опыт и создает интерфейс, который будет удобным и интуитивно понятным.</li><li><b>Разработка упаковочных материалов:</b> он учитывает особенности продукта и создает дизайн, который будет привлекательным и информативным.</li><li><b>Создание иллюстраций:</b> графический дизайнер может создавать иллюстрации для различных целей, таких как книги, журналы, рекламные материалы и т.д.</li><li><b>Работа с типографикой:</b> специалист занимается выбором шрифтов и их компоновкой для создания читабельных и эстетически привлекательных текстовых материалов.</li></ul><h2>Пример работы графического дизайнера</h2><p>Допустим, есть компания по производству спортивной одежды. Они обратились к графическому дизайнеру с задачей разработать новый логотип и фирменный стиль для своей продукции.</p><p>Задачи, которые выполнял графический дизайнер в этом проекте, включали:</p><ul><li>Исследование рынка и конкурентов: дизайнер провел анализ рынка спортивной одежды, чтобы понять, какие тренды и тенденции существуют в этой области. Он также изучил логотипы и фирменные стили конкурентов, чтобы понять, что делает их уникальными и привлекательными для потребителей.</li></ul><ul><li>Создание концепции: на основе полученной информации дизайнер разработал несколько концепций логотипа и фирменного стиля. Он предложил различные варианты шрифтов, цветовых решений и графических элементов, чтобы компания могла выбрать наиболее подходящий вариант.</li></ul><ul><li>Доработка выбранной концепции: после того как компания выбрала одну из предложенных концепций, дизайнер доработал ее, учитывая все пожелания и требования заказчика. Он также создал набор фирменных элементов, таких как визитки, бланки, конверты и т.д., чтобы все они соответствовали новому логотипу и фирменному стилю.</li></ul><ul><li>Презентация и утверждение: после того как все работы были выполнены, дизайнер представил результат заказчику. Если все было утверждено, то новый логотип и фирменный стиль были готовы к использованию.</li></ul><p>Таким образом, графический дизайнер в этом проекте выполнял задачи по созданию визуального образа компании, который будет привлекать внимание потребителей и выделять ее на фоне конкурентов.</p><h2>Какие плюсы и минусы профессии графический дизайнер</h2><h3>Плюсы</h3><ul><li>Креативность: дизайнер может проявлять свою творческую натуру и создавать уникальные визуальные образы.</li><li>Широкий спектр задач: профессионал может работать над разнообразными проектами, что дает ему возможность постоянно расти и улучшать свои навыки.</li><li>Удаленная работа: многие специалисты работают удаленно, что позволяет работать из любой точки мира.</li><li>Высокая оплата труда.</li><li>Графический дизайнер может стать фрилансером и работать на себя.</li></ul><h3>Минусы</h3><ul><li>Конкуренция за проекты может быть высокой.</li><li>Необходимость постоянного обучения: специалист должен следить за новыми тенденциями и технологиями, чтобы выделяться среди конкурентов.</li><li>Стресс из-за необходимости выполнения проектов в срок и удовлетворения требований клиентов.</li><li>Необходимость работы на компьютере: графический дизайнер проводит большую часть времени за компьютером, что может быть утомительным для некоторых людей.</li></ul><h2>Какая зарплата у графического дизайнера</h2><p>Junior графические дизайнеры в России зарабатывают около 50 000 рублей. А специалисты с большим портфолио и опытом могут зарабатывать от 170 000 рублей и больше.</p><p>Заработная плата графического дизайнера может варьироваться в зависимости от региона. Например, в Москве и Санкт-Петербурге зарплата может быть выше.</p><figure><img src="https://media.tproger.ru/user-uploads/75379/2024-02-07/1405d969-043a-460c-9dbf-8151b43ede8a.jpeg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/75379/2024-02-07/fb0e1073-f4c3-40b7-a5ed-aeceae36dd17.jpeg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/75379/2024-02-07/c7eccf63-3fc0-4456-9c70-7d2462762f0d.jpeg" alt="" /></figure><h2>Обучение профессии графического дизайнера на курсе от MDA</h2><p>Графический дизайн — это профессия, которая находится на пике популярности и имеет огромный потенциал для развития в современном мире. С каждым годом <a href="https://www.comnews.ru/content/229875/2023-11-01/2023-w44/1010/za-god-dizaynerov-stalo-2-raza-bolshe">спрос на услуги графических дизайнеров только растет</a>, а вместе с ним и конкуренция на рынке труда. Если вы хотите стать успешным специалистом, то вам нужно получить практические навыки и качественное образование в целом.</p><p><a href="https://edpartners.scaletrk.com/click?o=32&amp;a=553&amp;link_id=500&amp;sub_id4=LjN8KBk4h">Курс</a> разработан опытными специалистами, которые знают все тонкости работы в этой области. В процессе обучения вы получите все необходимые знания и навыки для работы.</p><ul><li>На курсе вы изучите основные принципы дизайна, работу с цветом, шрифтами, композицией и другими элементами графического дизайна. Вы научитесь создавать логотипы, фирменные стили, упаковку товаров, рекламные материалы и многое другое.</li></ul><ul><li>Обучение в формате онлайн-занятий позволяет вам учиться так, как удобно вам. Вы сможете задавать вопросы преподавателям и получать обратную связь по своим работам.</li></ul><ul><li>Курс от MDA — это не просто обучение профессии графического дизайнера, но и возможность получить практический опыт работы в этой области. Вы будете создавать реальные проекты для реальных клиентов, что поможет вам набраться опыта и создать портфолио.</li></ul><h3>Что будет на программе</h3><ul><li>Разработка уникального стиля компании: от первоначального задания до полной реализации.</li><li>Создание брендбука и гайдлайнов: определение визуального кода бренда и паттернов дизайна.</li><li>Управление вниманием через композицию: баланс, динамика, визуальный ритм.</li><li>Создание осмысленного бренда: определение позиционирования и основных атрибутов бренда.</li><li>Работа в дизайн-программах: Illustrator, Photoshop, InDesign, Figma.</li><li>Верстка сложных макетов: использование модульной сетки, иерархии и стилей текста.</li><li>Оформление работ и поиск заказчиков: создание кейсов, упаковка портфеля, работа на фрилансе и поиск заказчика.</li><li>Презентация своего проекта: защита перед клиентом, обоснование концепции.</li></ul><p>Обучают по образовательной лицензии.</p><p>Это значит, что вы можете:</p><ul><li>вернуть 13% стоимости программы, оформив налоговый вычет,</li><li>получить сертификат об успешном окончании программы.</li></ul><p>Государственная лицензия № Л035-01298-77/00769377.</p><p>Будущее профессии графического дизайнера выглядит очень перспективным. С каждым годом спрос на услуги графических дизайнеров только растет, а вместе с ним и конкуренция на рынке труда. Курс от MDA — это отличная возможность для тех, кто хочет освоить профессию графического дизайнера и стать успешным специалистом в этой области.</p><p><i>Реклама ООО «Стратеджик Инсайтс», LjN8KBk4h</i></p>]]></content:encoded>
    </item>
    <item>
      <title>CSS Grid и Flexbox: эволюция макетов в веб-дизайне</title>
      <link>https://tproger.ru/articles/css-grid-i-flexbox--evolyuciya-maketov-v-veb-dizajne</link>
      <comments>https://tproger.ru/articles/css-grid-i-flexbox--evolyuciya-maketov-v-veb-dizajne?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дмитрий Евсеенков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/css-grid-i-flexbox--evolyuciya-maketov-v-veb-dizajne</guid>
      <description><![CDATA[<p>Окунёмся в историю введения и развития CSS Grid и Flexbox, рассмотрим влияние на современные веб-макеты, преимущества и недостатки.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/css-grid-i-flexbox--evolyuciya-maketov-v-veb-dizajne">CSS Grid и Flexbox: эволюция макетов в веб-дизайне</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 26 Jan 2024 12:30:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>В эпоху мобильного интернета, с его 60% пользователей, адаптивность и гибкость веб-дизайна стали ключевыми требованиями. CSS Grid и Flexbox, появившиеся в ответ на эти потребности в 2009 и 2017 годах соответственно, революционизировали подход к верстке, предлагая простые и мощные инструменты для создания сложных макетов.</p><p>Сегодня мы немного окунемся в историю введения и развития CSS Grid и Flexbox, а также рассмотрим, как эти технологии влияют на современные методы создания веб-макетов, какие у них преимущества и недостатки, и самое главное – какие технологии их заменят в будущем.</p><h2>Немного истории</h2><p>В начале 2000-х, когда веб-разработка ещё только набирала обороты, основными инструментами для создания макетов были таблицы и фреймы. Однако, к 2010 году использование таблиц для макетирования упало с 90% до менее чем 30%, уступая место более гибким методам, таким как позиционирование на основе float.</p><p>Однако, эти методы имели свои недостатки. Таблицы ограничивали творческие возможности дизайнеров и усложняли поддержку, а float-элементы, хотя и предоставляли больше гибкости, создавали сложности с адаптивным дизайном и порядком элементов. Это приводило к увеличению времени разработки и сложности кода. Исследование, проведенное в 2014 году, показало, что примерно 50% времени разработки веб-страницы тратилось именно на борьбу с ограничениями макета.</p><p>Flexbox и CSS Grid, две революционные технологии в мире веб-дизайна, были разработаны и внедрены разными людьми и организациями в разное время.</p><p>Развитие CSS и введение Flexbox в 2009 году кардинально изменили подход к созданию макетов. Flexbox предложил простой и мощный способ управления макетом, особенно в плане выравнивания и распределения пространства между элементами.</p><p><a href="https://www.w3schools.com/css/css3_flexbox.asp">Flexbox</a> был официально внедрен в рабочий черновик спецификации CSS в 2009 году World Wide Web Consortium (W3C). Первоначальная спецификация была написана Табом Аткинсом Jr. (работал в Google) и другими разработчиками.</p><p>Начиная с 2011 года, основные браузеры начали внедрять поддержку Flexbox, хотя полная поддержка во всех основных браузерах была достигнута только к 2015 году.</p><p>Работа над CSS Grid началась в 2012 году как способ устранения ограничений Flexbox в создании двумерных макетов. Идея состояла в том, чтобы предоставить более эффективный и гибкий способ для создания сложных макетов с несколькими строками и колонками.</p><p><a href="https://www.w3schools.com/css/css_grid.asp">CSS Grid</a> был официально внедрен в спецификацию CSS W3C в 2017 году. Одним из ключевых разработчиков спецификации CSS Grid является Рейчел Эндрю (известная в профессиональных кругах эксперт по веб-разработке).</p><p>К 2017 году большинство основных браузеров обеспечили поддержку CSS Grid, что способствовало его широкому применению в веб-разработке.</p><p>Взгляд на статистику использования этих технологий показывает их растущую популярность. Согласно данным из отчета “State of CSS 2023”, более 80% веб-разработчиков регулярно используют Flexbox, а CSS Grid используют уже 70%.</p><h2>Основные принципы и возможностиFlexbox</h2><p>Flexbox (официальное название – CSS Flexible Box Layout) работает по принципу контейнера и элементов. Разработчики определяют flex-контейнер, внутри которого дочерние элементы (flex-элементы) могут быть гибко распределены по основным и поперечным осям.</p><p>Одно из ключевых преимуществ Flexbox — это возможность выравнивания элементов в контейнере и управления пространством между ними. Разработчики могут легко изменять порядок элементов, их выравнивание и заполнение, что делает Flexbox идеальным для адаптивных макетов.</p><p>Flexbox обеспечивает отличную поддержку адаптивного дизайна. С его помощью можно создавать макеты, которые легко адаптируются под различные размеры экранов и устройств, что особенно важно, учитывая, что по данным Statista, в 2023 году доля мобильного трафика в интернете составила около 54%.</p><h2>Частые примеры использованияFlexbox</h2><ul><li>Навигационные меню. Flexbox идеально подходит для создания горизонтальных или вертикальных навигационных меню, которые нуждаются в центрировании элементов или распределении пространства между ними (к примеру, можно посмотреть меню в шапке <a href="https://rugraphics.ru/">на моем сайте</a>).</li><li>Карточки продуктов. В электронной коммерции Flexbox используется для выравнивания карточек продуктов, гарантируя, что все карточки имеют одинаковый размер и порядок, независимо от количества контента внутри каждой карточки.</li><li>Футеры и заголовки. Создание универсальных футеров и заголовков, которые требуют распределения элементов и выравнивания, также является сильной стороной Flexbox.</li></ul><h2>Основные характеристики ивозможности CSS Grid</h2><p>CSS Grid представляет собой двумерную сеточную систему макетирования, которая радикально изменила подход к созданию сложных и гибких веб-макетов. В отличие от одномерного Flexbox, CSS Grid позволяет управлять как строками, так и столбцами, обеспечивая полный контроль над двумерным пространством макета.</p><p>CSS Grid ввел концепцию фракционных единиц (fr), позволяющих разделить доступное пространство на доли, что значительно упрощает создание гибких макетов, адаптирующихся под разные размеры экрана.</p><p>Одной из уникальных особенностей CSS Grid является возможность определять шаблонные области, что дает разработчикам большую свободу в создании сложных макетов.</p><h2>Примеры использования CSS Grid</h2><ul><li>Онлайн-галереи и портфолио. CSS Grid позволяет легко создавать сложные галереи изображений с различными размерами элементов, обеспечивая гармоничное и эстетически привлекательное распределение контента. Например, для фотографа или художника это означает возможность создать портфолио, где работы разных размеров и форматов смотрятся естественно и гармонично.</li><li>Новостные сайты и блоги. С использованием CSS Grid, можно создавать сложные макеты с множеством столбцов и строк, которые идеально подходят для размещения разнообразного контента на новостных сайтах. Например, на главной странице новостного сайта можно удобно расположить статьи, рекламные блоки, видео и анонсы мероприятий, используя различные шаблонные области для каждого типа контента.</li><li>Электронная коммерция. Интернет-магазины, использующие CSS Grid, могут создавать более гибкие и адаптивные страницы продуктов. Например, макет страницы может автоматически корректироваться в зависимости от количества и размера продуктов, обеспечивая лучший пользовательский опыт и удобство навигации.</li></ul><h2>Прошлое vs реальность</h2><p>Чтобы вы примерно поняли, насколько Flexbox и Grid упростили работу верстальщиков, представим себе обычный листинг интернет-магазина.</p><h2>Что делает разработчик сейчас</h2><ol><li>CSS Grid для основной структуры. Страницу можно разделить на несколько основных областей (шапка, основное содержание, боковая панель, подвал) с помощью CSS Grid. Каждая область задается как сеточная ячейка в двумерной сетке, что позволяет легко управлять расположением и размерами этих областей.</li><li>Flexbox для внутреннего контента. Внутри каждой секции можно использовать Flexbox для выравнивания и распределения элементов, таких как список товаров. Это позволяет элементам гибко адаптироваться к разным размерам экранов, обеспечивая отличный UX как на мобильных устройствах, так и на десктопах.</li></ol><h2>Как делали олды</h2><ol><li>Ранее для создания основной структуры страницы часто использовались таблицы. Это приводило к неупорядоченному и чрезмерно сложному HTML-коду, ограничивало гибкость дизайна и затрудняло реализацию адаптивных макетов.</li><li>Чтобы выстроить товары в ряды и колонки, разработчики использовали float. Этот метод требовал дополнительного кода для корректного расположения элементов и часто вызывал проблемы с переполнением контента, требуя дополнительных усилий для поддержания структуры макета.</li></ol><p>То есть добавление или удаление товара могло нарушить всю структуру макета, особенно если количество товаров в строке изменялось. Таблицы были неэластичными, что создавало проблемы с адаптивностью. На мобильных устройствах таблицы или выглядели сжатыми или требовали горизонтальной прокрутки.</p><p>Float вообще был первоначально предназначен для обтекания текстом изображений, а не для создания макетов. При использовании его для макетирования товаров, разработчики часто сталкивались с проблемами, когда элементы не выравнивались должным образом, особенно если они имели различную высоту.</p><p>Конечно, верстальщики пытались находить выходы из ситуаций (к примеру, использовали clearfix hack), но кода тогда ставало чуть ли не в 2 раза больше.</p><h2>Взгляд в будущее</h2><p>Можно с уверенностью говорить, что CSS Grid и Flexbox будут оставаться ведущими инструментами для создания макетов в ближайшие несколько лет. Это обусловлено их мощностью, гибкостью и широкой поддержкой современными браузерами.</p><p>Однако, в мире веб-технологий постоянно происходят инновации, и уже сейчас есть несколько направлений, которые могут внести изменения в будущее веб-макетирования:</p><ul><li>Развитие CSS-стандартов. CSS продолжает развиваться, и в будущем мы можем ожидать новых свойств и возможностей, которые еще больше упростят и улучшат процесс создания макетов. Например, новые формы CSS-логики (например, CSS Container Queries) уже обсуждаются и разрабатываются, что позволит создавать еще более адаптивные и реактивные макеты.</li><li>Улучшения в области доступности и производительности. Будущее веб-дизайна также будет сосредоточено на улучшении доступности и производительности веб-страниц. Это приведет к появлению новых стандартов, которые будут влиять на то, как мы создаем макеты.</li><li>Искусственный интеллект и автоматизация. Развитие ИИ и машинного обучения приведет к появлению инструментов, которые автоматически оптимизируют макеты или предлагают улучшения, основанные на анализе пользовательского поведения и доступности.</li></ul><ul><li>Веб-компоненты и модульный дизайн. Продолжающаяся популяризация веб-компонентов и стремление к модульности в дизайне 100% повлияют на подходы к макетированию. Возможно, будущее лежит в еще более декомпозированных и повторно используемых макетах.</li><li>Технологии виртуальной и дополненной реальности. Развитие VR и AR создаст новые возможности и вызовы для веб-дизайнеров и разработчиков. Это потребует новых подходов к верстке, которые учитывают трехмерное пространство и взаимодействие пользователя.</li></ul><p><a href="https://www.youtube.com/@rugraphics">Дмитрий Евсеенков</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Как созавать интерфейсы для людей с цветовой слепотой</title>
      <link>https://tproger.ru/articles/cvetovaya-slepota-i-interfejsy</link>
      <comments>https://tproger.ru/articles/cvetovaya-slepota-i-interfejsy?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елизавета Ржевская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/cvetovaya-slepota-i-interfejsy</guid>
      <description><![CDATA[<p>Как сделать интерфейсы удобными и приятными, помня про людей с цветовой слепотой и об особенностях цветового восприятия.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/cvetovaya-slepota-i-interfejsy">Как созавать интерфейсы для людей с цветовой слепотой</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 26 Jan 2024 08:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Как часто в работе над интерфейсами мы вспоминаем, что пользователи могут видеть цвета не так, как привыкли видеть мы сами? А между тем, помня об особенностях цветового восприятия, легко можно сделать приложение более удобным и приятным в использовании для большего количества людей. Что нужно учитывать, планируя цветовую схему интерфейсов, рассказывает старший бизнес-аналитик Новео Виктория.</p><p>Около 4.5% населения Земли имеют особенности в восприятии цветов.</p><p>Около 8% мужского населения имеют разные типы дальтонизма (против 0.5% женского населения с дальтонизмом).</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/3084206e-5342-474a-8823-c3a9ea10aab3.jpg" alt="" /></figure><p>А вот дизайнеры, которые разрабатывают интерфейсы и визуальные коммуникации, чаще всего, наоборот, цветовой слепоты не имеют и поэтому очень часто упускают из виду тот факт, что определенная информация не может быть адекватно воспринята людьми с нарушением цветового восприятия.</p><h2>Механизм цветового зрения</h2><p>Цветочувствительный орган зрения – это сетчатка глаза.</p><p>Сетчатка состоит из палочек и колбочек.</p><p>Палочки чувствительны в низкой освещенности и не могут различать цвета. Именно палочками мы видим в темноте и сумерках.</p><p>Колбочки могут воспринимать цвета при ярком освещении. Разные типы колбочек ответственны за свой диапазон цвета.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/6eeb815d-6b0d-4667-bc04-d6f6d7ed551d.jpg" alt="" /></figure><p>Здесь на графике изображены кривые чувствительности колбочек к свету разной длины волны. Пунктирной линией обозначен график чувствительности палочек, ответственных за сумеречное зрение, – максимум чувствительности приходится на сине-зеленую область.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/3b49aa68-3cb8-4c59-99b9-4038cb533f4d.jpg" alt="" /></figure><p>Дальтонизм, или цветовая слепота, возникает тогда, когда чувствительность колбочек определенного цвета снижена или отсутствует.</p><p>Кроме этого, если нарушена работа палочек, то говорят о “куриной слепоте” – человек плохо видит в условиях низкой освещенности.</p><h2>Типы цветовой слепоты</h2><p>Самый распространенный тип цветовой слепоты – это дейтеранопия, или нечувствительность к зеленому цвету. Несколько менее распространена нечувствительность к красному (протанопия,) и очень редко встречается сине-желтая слепота – тританопия.</p><p>Рассмотрим, как люди с каждым типом цветовой слепоты видят мир, на примере красочной картинки:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/01e08797-eae2-4cd8-8383-8099553fbebc.jpg" alt="" /></figure><p><b>Дейтеранопия</b> (нечувствительность к зеленому:  здесь мы видим отсутствие контраста между красным и зеленым. Эти цвета люди между собой не различают, воспринимая их как примерно одинаковые коричневатые оттенки.</p><p>Важно отметить, что диапазон чувствительности красных и зеленых колбочек несколько перекрывается: красные колбочки реагируют на цвета зеленого диапазона, однако сильно хуже, чем зеленые колбочки, поэтому яркие зеленые цвета могут выглядеть тусклыми и темными.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/4f4ea6f0-3dc0-40b3-b37f-a2415d2e756a.jpg" alt="" /></figure><p><b>Протанопия </b>(нечувствительность к красному): низкая чувствительность к цветам красных оттенков. Зеленые колбочки в некоторой мере чувствительны к красным оттенкам, но сильно уступают по этому параметру красным колбочкам; у людей же с протанопией снижена или отсутствует именно чувствительность красных колбочек к красному. Поскольку красный цвет находится на границе видимого спектра, то красные оттенки могут восприниматься людьми с протанопией как темные и менее насыщенные, чем они есть на самом деле.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/85d061b9-6e2f-4d66-9afe-999acceb842f.jpg" alt="" /></figure><p><b>Тританопия </b>(нечувствительность к синему): это нарушение часто сопровождается куриной слепотой. Синий цвет воспринимается не только синими колбочками, но и палочками, у которых в дневном ярком свете пик чувствительности смещается в фиолетовую область. Люди с тританопией имеют генетическую аномалию, которая нарушает синтез пигментов, ответственных за чувствительность к синему и очень часто – также и за сумеречное зрение. Люди с тританопией имеют трудности не только с различием синего и зеленого цветов, но и очень часто желтого, красный могут воспринимать как более темный, а синие и фиолетовые оттенки – как темные или серые.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/16b69c80-cd72-4b98-a0a3-dc10768abf75.jpg" alt="" /></figure><p><b>Ахроматопсия:</b> полная цветовая слепота. Бывает палочковая (отсутствуют колбочки) и колбочковая (разные цвета воспринимаются как один цветовой тон, фоторецепторы не способны определить длину волны и интенсивность сигнала). В случае палочковой ахроматопсии зрение имеет повышенную чувствительность к свету. Палочки имеют высокую чувствительность и отвечают за сумеречное зрение, поэтому воспринимаемая картинка нередко “засвечена”.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/4a1fc2bc-c28c-4b0c-83df-9e6a8602c248.jpg" alt="" /></figure><p>Интересный факт!<b> </b>Пигмент, ответственный за сумеречное зрение, – родопсин – находится в палочках.</p><p>Родопсин разрушается под действием яркого света и восстанавливается в темноте. Именно этим объясняется привыкание глаз, когда с яркого света мы заходим в темноту – сначала ничего не видим, но постепенно глаза адаптируются, и мы можем разглядеть окружающие предметы.</p><p>Родопсин в палочках также связан с восприятием синего цвета: при дневном освещении максимум его чувствительности приходится на фиолетовую область. Поэтому тританопия (слепота к синему цвету) очень часто сопровождается куриной слепотой, так как нарушен синтез родопсина.</p><h2>Как дальтоники видят окружающий мир</h2><p>Начнем с того, что трихроматия – эволюционное преимущество человека, которому для выживания стало необходимо различать красные и зеленые цвета, например, чтобы найти плоды и ягоды среди зеленой листвы. При этом очень многие млекопитающие, например кошки и собаки, – дихроматы.</p><p>Кроме этого, существуют и представители животного мира – тетрахроматы: некоторые виды птиц и пчел также чувствительны к ультрафиолетовому спектру световых волн.</p><p>Удивительно, но тетрахроматия также может встречаться и у человека – как очень редкая мутация. В сетчатке глаза появляются колбочки с еще одним типом светочувствительного пигмента. В силу редкости этой аномалии она крайне мало изучена.</p><p>Вернемся к дальтонизму: такая мутация как дейтеранопия (сниженная чувствительность к зеленому) встречается нередко, в то время как наше взаимодействие с окружающим миром очень часто построено на том, что мы должны уметь различать красный и зеленый цвета.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/200008a2-bfd0-4dcb-a7b8-29232a65fe8b.jpg" alt="" /></figure><p>По статистике, скорее всего среди ваших друзей и знакомых обязательно найдется 1-2 человека, имеющих какую-либо форму дальтонизма, и скорее всего это будет дейтеранопия.</p><p>Рассмотрим несколько примеров того, как дальтоники видят привычные многим интерфейсы:</p><p>1. Если ошибки ничем, кроме цвета, не отличаются от корректного заполнения полей, то дальтоникам приходится несладко.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/393112e9-1caa-4dce-b456-1473dd1042a5.jpg" alt="" /></figure><p>2. Контраст зеленого и оранжевого плохо различим, дальтоники не могут понять, какие места еще свободны, а какие заняты:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/3c05febe-b421-42f0-b451-865959e25229.jpg" alt="" /></figure><p>3. Распространенный паттерн – использование зеленого, желтого и красного цветов – на самом деле непонятен для дальтоников:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/7ddeea53-21d5-4e1b-81dc-201658abc3dd.jpg" alt="" /></figure><p>4. Цветовая дифференциация веток метро не всегда понятна дальтоникам:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/cc58fb2e-a36a-4887-819e-36caf1861932.jpg" alt="" /></figure><h2>Стандарты доступности</h2><p>Стандарты разработки инклюзивных и доступных интерфейсов учитывают не только особенности зрения людей с цветовой слепотой, но и другие случаи ограниченных возможностей:</p><ul><li>сниженная острота зрения,</li><li>полное отсутствие зрения,</li><li>сниженная мобильность,</li><li>сниженная острота слуха,</li><li>сниженное внимание (например, при вождении автомобиля).</li></ul><p>Один из сводов рекомендаций по проектированию доступных интерфейсов – это WCAG (Web Content Accessibility Guidelines), в этом своде содержатся конкретные рекомендации по созданию доступных интерфейсов, а также стандартизированы различные уровни доступности:</p><p>А – минимальное соответствие стандартам: интерфейс визуально различим, действия, доступные в интерфейсе, явно обозначены.</p><p>АА – среднее соответствие стандартам: достаточная контрастность для людей с особенностями цветового восприятия, поддержка вспомогательных технологий (голосовые помощники, диктовка и т.п.).</p><p>ААА – максимальное соответствие стандартам доступности: высокая контрастность и читаемость, полная поддержка цветовой слепоты и особенностей цветового восприятия, наилучшая доступность интерфейсов для вспомогательных технологий и ассистентов.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/24d37cbd-8dba-41e6-bf8d-b64b6813e1b0.jpg" alt="" /></figure><p>Хорошие практики проектирования интерфейсов</p><p>Люди с особенностями цветового восприятия могут видеть привычные нам интерфейсы не так, как видят его дизайнеры, которые, скорее всего, цветовой слепотой не страдают. Именно поэтому очень важно учитывать особенности цветовой слепоты в проектировании интерфейсов.</p><p>Рассмотрим несколько хороших практик, инструментов и паттернов проектирования:</p><h3>1. Проверять интерфейсы на симуляторах цветовой слепоты</h3><p>Симуляторов цветовой слепоты существует великое множество. Можно воспользоваться любым из них, чтобы убедиться, что ваш интерфейс различим и контрастен для тех, у кого цветовое восприятие нарушено.</p><p>Также есть плагины для Figma, с помощью которых можно проверить макеты на этапе их разработки.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/bad32b7d-4466-4110-bdad-27b8d817902d.jpg" alt="" /></figure><p>Существует несколько моделей симуляции цветовой слепоты, которые могут использоваться в зависимости от различных факторов, например от того, проектируются ли программные интерфейсы с излучением света или “аналоговые” предметы. Этот симулятор позволяет оценить интерфейс в разных моделях:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/d4a4f4e0-0d10-430e-a9ad-0c1df2524b9f.jpg" alt="" /></figure><h3>2. Проверять контраст и читаемость текста</h3><p>Слишком мелкий или неконтрастный текст сложно читать.</p><p>Некоторые сочетания цветов будут неконтрастны и плохо различимы не только для людей с цветовой слепотой, но и обычным людям с полноценным зрением.</p><p>Проверка на контрастность и читаемость текста и элементов интерфейса будет не лишней в любом случае. Сделать это можно с помощью <a href="https://webaim.org/resources/contrastchecker/">сервиса</a>.</p><p>Кроме того, на этом ресурсе можно найти много информации о стандартах доступности для людей с различными нарушениями и хороших практиках проектирования интерфейсов.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/148e1218-aebe-454a-b02c-45e498afc812.jpg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/6fcbe41a-4f6e-4506-b71d-54473595e6bf.jpg" alt="" /></figure><p>Выше у нас уже фигурировали скрины приложения для мониторинга качества воздуха – проверив его интерфейс в этом сервисе, мы видим, что он слабо контрастен даже для людей с полноценным зрением:</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/87874081-3787-4ac6-a93c-aed2b6bb3c9b.jpg" alt="" /></figure><h3>3. Избегать определенных цветовых сочетаний</h3><p>Люди с нарушением цветового восприятия не различают некоторые цвета. Помня о самых распространенных типах дальтонизма – дейтеранопии и протанопии, стоит внимательнее относиться к сочетаниям зеленого и коричневого, зеленого и оранжевого/желтого, синего и фиолетового и стараться не использовать их в тех элементах интерфейса, которые пользователям необходимо различать.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/d2359317-cec0-45f7-9be3-cd38eeddeb1d.jpg" alt="" /></figure><h3>4. Использовать текстовые подсказки в обозначении цветов</h3><p>Дальтоники не оценят возможность выбирать цвет одежды в интернет-магазине только по палитре цветов: многие цвета выглядят одинаково или слабо различимо.</p><p>Хорошая практика в этом случае – использовать также текстовые подсказки для обозначения цветов.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/7032b72a-c817-417d-a88a-73c7976fd4ed.jpg" alt="" /></figure><h3>5. Использовать не только цветовую индикацию, но и иконки, текстуры</h3><p>В тех ситуациях, когда подписывать цвет словами неуместно, стоит использовать текстуры, иконки или надписи, которые позволят различить элементы интерфейса, диаграммы или инфографику.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/f246d1a8-1fcb-47c3-91d1-870e47a104a4.jpg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/5387541b-ea04-417a-8751-fea0608c15c5.jpg" alt="" /></figure><h3>6. Проверять, что интерфейс различим и контрастен в черно-белом варианте</h3><p>Обесцвечивая интерфейс, мы можем увидеть, насколько элементы контрастны между собой безотносительно их цвета. Однако такой тест – лишь один из шагов проверки доступности интерфейсов в целом, и стоит, кроме этого, смотреть и на другие аспекты. Как уже было сказано ранее, у людей с цветовой слепотой различные цвета имеют разную яркость и контрастность из-за того, что чувствительность к определенным цветам снижена или искажена, отсюда воспринимаемая контрастность будет отличаться от черно-белого варианта.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2024-01-25/c36a491c-2a90-4af5-9ffc-36da30f8f30d.jpg" alt="" /></figure><h2>Заключение</h2><p>Особенности цветового восприятия – врожденные. Люди с такими особенностями не знают, как видят мир обычные люди, поэтому не могут объяснить, что именно они не очень хорошо видят.</p><p>Внедрение практик проектирования доступных интерфейсов улучшает общий пользовательский опыт, делая системы интуитивно более понятными и эффективными для разнообразной аудитории.</p><p>Что почитать:</p><ol><li><a href="https://www.theverge.com/23650428/colorblindness-design-ui-accessibility-wordle">Как видит мир дальтоник</a></li><li><a href="https://www.smashingmagazine.com/2016/06/improving-ux-for-color-blind-users/">Доступность: улучшаем пользовательский опыт для людей с нарушением цветового восприятия</a></li></ol>]]></content:encoded>
    </item>
    <item>
      <title>Тренды и новинки в мире CSS и веб-дизайна</title>
      <link>https://tproger.ru/articles/trendy-i-novinki-v-mire-css-i-veb-dizajna</link>
      <comments>https://tproger.ru/articles/trendy-i-novinki-v-mire-css-i-veb-dizajna?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Woanerges Woanerges]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/trendy-i-novinki-v-mire-css-i-veb-dizajna</guid>
      <description><![CDATA[<p>Рассказали о трендах в CSS и веб-дизайне в 2024 году: что нужно знать, какие скиллы имеет смысл качать, какие инструменты использовать.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/trendy-i-novinki-v-mire-css-i-veb-dizajna">Тренды и новинки в мире CSS и веб-дизайна</a>»</p>]]></description>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 22 Jan 2024 13:10:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Нейросети, no-code, потребность в “пересборке” взаимодействия веб-дизайнеров с заказчиками и другие технологические и организационные факторы обозначили себя в 2023 и продолжат оказывать влияние на отрасль в наступившем году. Актуальные тенденции настолько всеохватны, что противостоять им не получится. Гораздо разумнее использовать их как зоны роста.</p><p>Веб-дизайнер Илья Пронин в колонке для Tproger анализирует, какие скиллы имеет смысл качать в 2024 году, чтобы оставаться конкурентоспособным в меняющихся условиях.</p><p>Если включать “режим Ванги” и пытаться предсказать, что изменится в веб-дизайне в течение 2024 года, нелишним будет оглянуться на события 2023. Тренды, наметившиеся в минувшем году, так или иначе лежат в трёх основных плоскостях — это технологии (или, если хотите, инструменты веб-дизайна), стиль и организация труда.</p><p>Какие факторы определяют каждый их трех контекстов? В какой степени новые обстоятельства повлияют на работу веб-дизайнеров? И как в 2023 году действовать профессионалу, чтобы превосходить ожидания заказчиков? Давайте разбираться.</p><h2>Про инструменты</h2><p>Сервисы на базе нейросетей по созданию дизайна сайтов для не-дизайнеров стали заметной тенденцией 2023 года. Среди прочих я бы отметил Durable, Craftum и Unicorn Platform.</p><p>Кроме них есть ещё десятки решений разной степени известности, причём новые сервисы появляются чуть ли не еженедельно. Практически каждый сервис обещает сокращение затрат времени и денег на веб-разработку. Отсюда — первый важный фактор.</p><h3>Изучайте инструменты по созданию сайтов с помощью AI</h3><p>На мой взгляд, это единственный способ понимать, что предложить клиентам такого, чего не умеют нейронки. Да, генеративный ИИ запросто справляется со стандартной вёрсткой, легко накидывает простенькие эффекты при наведении на кнопку/изображение. Чуть труднее у нейронок идёт работа с текстами — пока они не способны генерировать смыслы. Ещё сложнее с кастомными элементами оформления веб-страниц — иконками и иллюстрациями, которые соответствуют фирменному стилю, с блок-схемами, интерактивными артами, неординарными навигационными решениями, сложными анимациями.</p><p>Вывод простой: если вы сильны в CJM или в UX в принципе, это хорошая новость — в данной области до сих пор больше про людей, чем про машины. Так что устойчивые художественные навыки и способность быстро создавать для сайтов уникальные арты и нетривиальные анимации — совершенно точно ваши преимущества. Равно как и склонность к анализу контента, чтобы находить новые удобные и эффективные решения по взаимодействию с пользователем. С такими скиллами нейронки вам не страшны. Более того, они станут вам надёжными союзниками.</p><h3>Используйте инструменты на основе нейронных сетей, которые упростят и ускорят работу</h3><p>Среди нашумевших проектов прошлого года нужно отметить Genius. Это буквально “третья рука”, которая дорисовывает элементы вместе с вами внутри Figma. С моей точки зрения, Genius — хороший пример профессионального ИИ-сервиса, которому можно передать часть рутинной работы, а самому сосредоточиться на креативе.</p><p>Ещё одна понятная история — редактор text to interface, когда сервис типа Galileo AI на основе текстового запроса генерирует интерфейс, редактируемый внутри Figmа. Выявить UX-проблемы помогает UXArmy — отличный инструмент, который с помощью тепловых карт покажет места с шероховатостями в UX.</p><p>Про возможность быстро обращаться к Midjourney, Stable Diffusion, Adobe Firefly и получать от них нужный результат я уже не говорю. Это просто мастхэв, если вы хотите сохранить сколько-нибудь приемлемую конкурентоспособность в ближайшие пару лет.</p><p>Идём дальше. Скептики могут сколько угодно морщиться в ответ на словосочетание “виртуальная и смешанная реальность”, но остановить её приход на рынок и более чем вероятный “дисрапт” пользовательского опыта не получится. Возврат многомиллиардных инвестиций, которые вложили технологические гиганты в эту область, уже на подходе — и тому есть чёткие сигналы от лидеров рынка.</p><p>Например, шлем Meta Quest 3 от Meta (признана в РФ террористической организацией) наделал много шума. Мало кто ожидал от него чего-то выдающегося. Однако за свои деньги он предложил пользователям опыт, который они точно захотят распространять на всё большее количество сценариев использования. Apple Vision Pro вызвал не меньше споров в профессиональном сообществе.</p><p>При всей неоднозначности новых продуктов ясно, что игнорировать очевидную тенденцию наступления виртуальной и дополненной реальности в том числе и в вебе не получится.</p><h3>Изучайте гайды для создания интерфейсов в смешанной реальности</h3><p>Наиболее прогрессивные коллеги уже штудируют <a href="https://developer.apple.com/design/human-interface-guidelines">гайды от Apple</a> по созданию интерфейсов в смешанной среде. Правильное решение: Apple до сих пор является трендсеттером не только в дизайне железа, но и в дизайне интерфейсов. Как минимум только этот фактор требует исследовать подходы компании из Купертино наиболее внимательным образом.</p><p>Однако самым главным аргументом в пользу их изучения является то, что смешанная реальность — это область интерфейсов, которая имеет наибольший потенциал. Если с тач- и классическими интерфейсами всё достаточно понятно, а в индустрии сложились и укрепились соответствующие нормы, то дополненная реальность позволяет предложить рынку что-то по-настоящему новое. А значит, сделать себе имя в сфере, где пока нет однозначных лидеров и непререкаемых авторитетов.</p><p>Все те, кто понимает, что новое — это прибыльное, уже взялись за эксперименты в области смешанной реальности и думают, как бы мог выглядеть банк, почта, поисковик или магазин в смешанной реальности.</p><h2>Про стиль</h2><p>Стилистические тренды напрямую вытекают из трендов технологических. Уникальные изображения на основе нейронных сетей, интегрированные в дизайн сайтов, способны избавить пользователя от скуки: он может получить каждый раз немного иначе выглядящую страницу.</p><p>Оформился тренд на интеграцию 3D-иллюстраций. И в 2024 году от стилизации, где мы получаем статические изображения или наборы пререндеренных .png, — веб-дизайн уверенно двинется в сторону реальных 3D-элементов, основанных, например, на библиотеках threejs.</p><p>Веб по-прежнему ограничен производительностью устройств, на которых должен воспроизводиться, но эта самая производительность растёт с каждым днём. Так что сама 3D-графика, скорее всего, будет сохранять стиль, заданный последними годами — примитивные текстуры, зачастую окрашенные в один цвет, низкополигональные фигуры. Но всё чаще можно встретить такие элементы, как зеркальные, прозрачные или металлические текстуры (наконец-то часть клиентов получат свой так долго искомый “золотой” логотип вместо просто окрашенного в жёлтый).</p><p>Кстати, нельзя не отметить интересный инструмент, который объединяет нейронные сети и 3D-графику — это Magestic. Он позволяет генерировать 3D-иконки для интерфейсов. Ну и, конечно, уже полюбившийся и зарекомендовавший себя сервис — Spline. Сегодня неприлично называть себя веб-дизайнером, не поиграв с ним. И да, без Blender или аналогов будет всё сложнее убеждать заказчиков и работодателей в том, что ваш стиль актуален.</p><h2>Про организацию</h2><p>Команды по разработке дизайна становятся всё компактнее, а функциональность, которую требуется закрывать одному дизайнеру — всё шире. Рынок больших агентств, держащих у себя десятки дизайнеров, стремительно сжимается. Остаются большие компании, у которых огромный объём рутинной работы, и им просто приходиться держать штат дизайнеров. Но таких компаний всё меньше, и работа внутри — не сказать, что интересная.</p><h3>Развивайте навыки работы в распределённой команде, учитесь селф- и тайм-менеджменту</h3><p>Новые подходы к структуре абсолютно точно потребуют от вас участия в нескольких проектах “в моменте”. Сегодня даже средние компании предпочитают работать с одним классным специалистом, чтобы получать результат, более выдержанный стилистически, чем доверять работу агентствам средней руки.</p><h3>Работайте над собственным брендом и становитесь более универсальными</h3><p>И вместо заключения. Я далёк от мысли, что 2024-й принесет какой-то прорыв и перевернёт отрасль с ног на голову. Индустрия веб-дизайна продолжит расти, она будет имплементировать внутри себя новые инструменты и новых профессионалов. Однако считать, что она полностью излечилась от последствия кризиса второй половины 2010-х, пока рано.</p><p>С одной стороны, это хорошо — устоявшимся профессионалам есть время сосредоточиться на саморазвитии как профессионала. С другой — плохо: веб-индустрия не сулит талантам столь стремительной карьеры и умопомрачительных заработков, как это было в конце нулевых. Однако я надеюсь на приход смешанной реальности и голосовых интерфейсов на основе ИИ-агентов, которые вернут в веб тот потенциал, что был у индустрии раньше.</p>]]></content:encoded>
    </item>
    <item>
      <title>CSS в 2023: что изменилось за последние несколько лет</title>
      <link>https://tproger.ru/articles/css-v-2023-izmenilos-li-chto-nibud-za-poslednie-neskolko-let</link>
      <comments>https://tproger.ru/articles/css-v-2023-izmenilos-li-chto-nibud-za-poslednie-neskolko-let?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елизавета Ржевская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/css-v-2023-izmenilos-li-chto-nibud-za-poslednie-neskolko-let</guid>
      <description><![CDATA[<p>Рассказали о нововведениях в CSS в 2023 году: какие оказали большое влияние на текущие методы работы с CSS, а какие не изменили ничего.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/css-v-2023-izmenilos-li-chto-nibud-za-poslednie-neskolko-let">CSS в 2023: что изменилось за последние несколько лет</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 06 Dec 2023 12:59:11 GMT</pubDate>
      <content:encoded><![CDATA[<p>Lead Noveo Developer Екатерина старается всегда быть в курсе актуальных тенденций в мире HTML/CSS-разработки и <a href="https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda">щедро делится</a> знаниями с коллегами. Предлагаем вашему вниманию ее <a href="https://www.smashingmagazine.com/2023/07/writing-css-2023/#honorable-mentions">перевод статьи</a> о том, какие из новых функций CSS прижились в программировании эксперта, а какие для существуют пока скорее в теории. А что из этого списка используете вы?</p><p>О чем пойдет речь: CSS развивается быстрее, чем когда-либо. Новые функции, появившиеся в нашем распоряжении за несколько лет с момента появления Flexbox и Grid (и те, которых мы ждем в будущем), меняют и способы написания CSS. В этой статье Geoff Graham рассказывает, какие нововведения оказали самое большое влияние на его текущие методы работы с CSS, а какие не изменили ничего (по крайней мере, пока).</p><p>Есть ли в мире фронтенда что-нибудь, что развивается быстрее, чем CSS в наши дни? После долгого затишья, последовавшего за блокбастерами Flexbox и Grid, наблюдать за выпуском новых функций CSS за последние несколько лет было все равно что смотреть неистовый матч по регби по телевизору. Темп захватывающий, но в то же время не ошеломляющий.</p><p>Но так ли уж сильно все эти изобретения отразились на способе, которым вы пишете CSS? Новые функции, безусловно, повлияли на то, как я пишу CSS сегодня, но, возможно, не так радикально, как я ожидал.</p><p>И, хотя я видел множество описаний высокоуровневых примеров и творческих экспериментов со всеми этими новыми доступными нам штуками, мне пока не попались посты о том, как они используются в продакшене или ежедневной практике. Помню, как в учебных материалах по CSS начал появляться Sass, – его часто использовали как синтаксис по умолчанию для примеров и фрагментов кода. Не могу сказать, что наблюдаю такое же естественное внедрение, например, логических свойств, хотя они полностью поддерживаются браузерами уже около двух лет.</p><p>Я ни в коем случае не хочу преуменьшать значимость достижений последних лет и сам в восторге от того, как развивается CSS. Многих из новых фич мы жаждали много-много лет. И, действительно, некоторые из них находят свое место в моем CSS. Повторюсь, изменения не радикальные, но достаточные, чтобы мне нравилось писать CSS сейчас больше, чем когда-либо.</p><p>Позвольте мне перечислить эти перемены.</p><h2>Все больше и больше контейнерных запросов (Container Queries)</h2><p>Скажу так: мне никогда не нравилось писать медиавыражения для адаптивных макетов. Контент по-разному реагирует на ширину области просмотра в зависимости от компонента, в котором размещен. А балансировка контента в одном компоненте всегда приводит к балансировке контента и в других компонентах, вызывая путаницу медиавыражений в, казалось бы, произвольных точках останова. Вложение медиавыражений в селектор с помощью Sass сделало это более приемлемым, но не настолько, чтобы мне действительно “нравилось” каждый раз переписывать и изменять существующие запросы, когда мне передают новый дизайн с изменениями в пользовательском интерфейсе.</p><p>Контейнерные запросы (Container Queries) – это именно то, что мне нужно. Теперь я могу ограничивать дочерние элементы контейнера и полагаться на его размер, чтобы определить, когда происходит сдвиг макета, не обращая внимания на другие окружающие компоненты.</p><blockquote>Еще одна вещь, которая мне нравится в контейнерных запросах, – это их ‘CSS-подобие’. Определение контейнера непосредственно в селекторе соответствует естественному синтаксису свойств и значений и помогает мне избежать необходимости предварительно вычислять математические параметры для определения точек разрыва.</blockquote><p>Я всё ещё использую медиавыражения для создания адаптивных макетов, но обычно оставляю их для ‘больших’ макетов, составленных из контейнеров. Точки разрыва более предсказуемы (и на самом деле можно более явно нацеливаться на конкретные устройства), когда нет необходимости учитывать, что происходит внутри каждого отдельного контейнера.</p><p><b>Подробнее о контейнейрных запросах:</b></p><ol><li><a href="https://drafts.csswg.org/css-contain-3/">CSS Containment Module Level 3</a> (W3C)</li><li>“<a href="https://www.smashingmagazine.com/2021/05/complete-guide-css-container-queries/">A Primer On CSS Container Queries</a>”, Stephanie Eckles</li><li>“<a href="https://www.smashingmagazine.com/2021/05/css-container-queries-use-cases-migration-strategies/">CSS Container Queries: Use-Cases And Migration Strategies</a>”, Adrian Bece</li><li>“<a href="https://css-tricks.com/a-cornucopia-of-container-queries/">A Cornucopia of Container Queries</a>”, Geoff Graham</li></ol><h2>Группировка стилей в слоях</h2><p>Мне нравится этот способ управления каскадом! Теперь, если у меня есть сброс стилей или какие-либо сторонние CSS из фреймворка или чего-либо еще, я могу упаковать их в слой каскада и переместить в конец файла, чтобы мои собственные стили оказались впереди и в центре внимания.</p><p>Пока я не использовал каскадные слои в продакшене, но почти всегда обращаюсь к ним при создании демонстраций в CodePen. Поддержка браузера есть, так что это не проблема. Скорее я всё ещё полагаюсь на Sass для определенных возможностей в проектах, и поддержка стилей в частичных файлах по-прежнему кажется мне удобной, по крайней мере, для такой работы.</p><p>Но в изолированной демонстрации, где все мои стили находятся в одном месте, как на CodePen, – да, все слои каскада, пожалуйста! На самом деле мне действительно нужен только один слой для базовых стилей, так как стили без слоев имеют более высокую специфичность, чем стили со слоями. Так мои специфичные для демонстрации стили остаются чистыми, не перегруженными и всё еще способными переопределять базовые стили вверху, что делает их гораздо более удобными для доступа.</p><p><b>Подробнее о каскадных слоях:</b></p><ol><li>“<a href="https://css-tricks.com/css-cascade-layers/">A Complete Guide to CSS Cascade Layers</a>”, Miriam Suzanne</li><li>“<a href="https://www.smashingmagazine.com/2022/01/introduction-css-cascade-layers/">Getting Started With CSS Cascade Layers</a>”, Stephanie Eckles</li><li><a href="https://www.w3.org/TR/css-cascade-5/#layering">CSS Cascading and Inheritance Level 5</a> (W3C)</li><li>“<a href="https://developer.chrome.com/blog/cascade-layers/">Cascade Layers Are Coming To Your Browser</a>”, Una Kravets</li></ol><h2>:is() и :where()</h2><p>Я, конечно, использую эти новые относительные псевдоселекторы, но не столько для выбора элементов на основе условий и отношений, сколько для управления специфичностью. Однако, в отличие от каскадных слоев, я использую их в продакшене.</p><p>Почему? Потому что в :is() специфичность определяется не основным селектором, а наиболее конкретным селектором в списке аргументов.</p><p>Селектор .list дает первому набору правил более высокий балл специфичности, что означает, что он «превосходит» второй набор правил, даже если первый набор правил находится выше в каскаде.</p><p>С другой стороны, особенностью :where() является старый нулевой балл, поэтому он не добавляется к общему баллу любого селектора, на котором находится. На самом деле не имеет значения, что находится в его аргументе. По той же причине, по которой я использую :is() для увеличения специфичности, я использую :where() для ее уменьшения. Мне нравится, когда специфичность в целом низкая, потому что я все равно хочу, чтобы каскад работал с минимальным сопротивлением, и :where() позволяет добиться этого, особенно при определении глобальных стилей.</p><p>Прекрасным примером является обертывание :not() внутри :where(), чтобы :not() не повышал специфичность:</p><blockquote>Взятые вместе, :is() и :where() не только помогают управлять специфичностью, но и уменьшают когнитивную нагрузку на ‘именование’ вещей.</blockquote><p>Я из тех людей, которые до сих пор любят синтаксис BEM, но именование – как раз одна из самых сложных в нем вещей. Часто оказываюсь в ситуации, когда не хватает подходящих имен, чтобы описать функцию элемента и его отношение к окружающим элементам. Специфичные возможности :is() и :where() позволяют мне реже зависеть от замысловатых имен классов и больше использовать селекторы элементов вместо этого.</p><p><b>Подробнее о :is() И :where()</b></p><ol><li>“<a href="https://css-tricks.com/almanac/selectors/i/is/">CSS-Tricks Almanac: :is()</a>”, Geoff Graham</li><li>“<a href="https://css-tricks.com/almanac/selectors/w/where/">CSS-Tricks Almanac: :where()</a>”, Chris Coyier</li><li>“<a href="https://css-tricks.com/is-is-useful/">Is “is” Useful?</a>”, Chris Coyier</li><li>“<a href="https://css-tricks.com/using-the-specificity-of-where-as-a-css-reset/">Using The Specificity Of :where() As A CSS Reset</a>”, Mojtaba Seyedi</li></ol><h2>Новый синтаксис функции цвета</h2><p>Обновленный синтаксис для цветовых функций, такой как rgb() и hsl() (а также развивающийся oklch() и oklab()), не является прямо таки уж сногсшибательным новшеством, но действительно упрощает определение значений цветов.</p><p>Во-первых, мне больше не приходится прибегать к rgba() или hsla(), когда мне нужно значение альфа-канала. Фактически я всегда использовал их, независимо от того, нужен ли мне альфа-канал, потому что не хотел тратить время на выбор версии.</p><p>Да, нужно дополнительно прописывать a, / и 1, зато не приходится  думать о том, какую функцию использовать.</p><p>Но обновленный цветовой синтаксис похож на медоеда: ему все равно. Его не волнует лишняя буква a в имени функции. Его даже запятые не волнуют.</p><p>Так что да, это определенно изменило мой способ написания цветов в CSS. А новые цветовые пространства oklch() и oklab(), которые теперь полностью поддерживаются браузерами, я жду с нетерпением!</p><p><b>Подробнее о возможностях CSS color 4:</b></p><ol><li><a href="https://drafts.csswg.org/css-color/">CSS Color Module Level 4</a> (W3C)</li><li>“<a href="https://www.smashingmagazine.com/2021/11/guide-modern-css-colors/">A Guide To Modern CSS Colors With RGB, HSL, HWB, LAB And LCH</a>”, Michelle Barker</li><li>“<a href="https://www.smashingmagazine.com/2021/07/hsl-colors-css/">Using HSL Colors In CSS</a>”, Ahmad Shadeed</li><li>“<a href="https://css-tricks.com/new-css-color-features-preview/">A Whistle-Stop Tour Of 4 New CSS Color Features</a>”, Chris Coyier</li></ol><h2>Выявление пользовательских предпочтений</h2><p>Думаю, многие из нас обрадовались, получив медиавыражения, учитывающие предпочтения пользователя по отображению контента, ключевым из которых является предпочтительная цветовая схема для быстрого создания темных и светлых интерфейсов.</p><p>Однако самое сильное влияние на мой CSS оказал запрос prefers-reduced-motion. Это первое, о чем я думаю, когда проект включает анимации и переходы с использованием CSS. Мне нравится идея того, что уменьшение движения не означает полное отключение анимации, поэтому я часто использую prefers-reduced-motion, чтобы замедлить всё, когда это необходимо. Это означает, что у меня есть что-то подобное (обычно в слое каскада для базовых стилей):</p><p><b>Подробнее о запросах пользовательских предпочтений:</b></p><ol><li>“<a href="https://www.smashingmagazine.com/2021/10/respecting-users-motion-preferences/">Respecting Users’ Motion Preferences</a>”, Michelle Barker</li><li>“<a href="https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/">Designing With Reduced Motion For Motion Sensitivities</a>”, Val Head</li><li>“<a href="https://css-tricks.com/a-dry-approach-to-color-themes-in-css/">A DRY Approach To Color Themes In CSS</a>”, Christopher Kirk-Nielsen</li><li>“<a href="https://css-tricks.com/a-complete-guide-to-dark-mode-on-the-web/">A Complete Guide to Dark Mode on the Web</a>”, Adhuham</li></ol><h2>Определение цветовых палитр</h2><p>Я использовал переменные для определения и назначения цветов с тех пор, как начал работать с Sass, и был в восторге, когда появились пользовательские свойства CSS. Я давал цветам в палитре общие имена, прежде чем передавать их переменным с более функциональными именами.</p><p>Я до сих пор так делаю, но теперь я абстрагирую вещи еще дальше, используя цветовые функции в проектах с большими палитрами:</p><p>Небольшой перебор с абстрагированием? Возможно. Но для проектов, в которых может быть десять разных оттенков красного, оранжевого, желтого и так далее, приятно иметь такой уровень тонкой настройки для манипуляций с ними. Возможно, больше контроля дает color-mix(), который я просто еще не исследовал.</p><p><b>Подробнее об определении цветовых палитр</b></p><ol><li>“<a href="https://www.smashingmagazine.com/2022/06/simplify-color-palette-css-color-mix/">Simplify Your Color Palette With CSS Color-Mix()</a>”, Daniel Yuschick</li><li>“<a href="https://www.smashingmagazine.com/2020/08/application-color-schemes-css-custom-properties/">How To Configure Application Color Schemes With CSS Custom Properties</a>”, Artur Basak</li><li>“<a href="https://chriscoyier.net/2023/01/26/relative-color-syntax-plzzzzz/">CSS Color Manipulation Functions, Please Save Us From The CSS Custom Property Gotcha</a>”, Chris Coyier</li></ol><h2>Что я не использую</h2><p>Ого, кажется, я действительно пишу CSS немного по-другому, чем раньше! Сам я это слабо ощущаю, но, возможно, это связано с тем, что появилось и много новых функций, которые пока не использую. Количество нововведений, которые я использую, гораздо меньше тех, которые мне еще предстоит освоить, будь то из-за поддержки браузера или потому, что я просто еще до них не дошел.</p><h3>CSS-Вложение</h3><p>Я очень его жду, потому что это может стать переломным моментом, когда я полностью откажусь от Sass в пользу ванильного CSS. На момент написания этой статьи Firefox ожидает его поддержки, так что это может быть уже не за горами.</p><h3>Стилевые запросы</h3><p>Я не скрывал, что применение стилей к элементам на основе стилей других элементов меня действительно интересует. Это может представлять скорее академический интерес, поскольку конкретные варианты использования запросов стиля ускользают от меня. Возможно, ситуация изменится, когда они получат поддержку браузеров, и мы увидим гораздо больше сообщений в блогах, в которых умные люди экспериментируют с ними.</p><h3>:has()</h3><p>Я определенно буду использовать это, когда появится поддержка в Firefox. До тех пор я просто поигрался с этим сам и наслаждался тем, как экспериментируют другие. Без полной поддержки, однако, влияния на способ, которым я пишу CSS, это не оказало. Но ожидаю, что это произойдет, потому что возможность выбирать родительский элемент на основе содержащегося в нем дочернего элемента не может быть плохой идеей, правда?</p><h3>Динамические единицы просмотра</h3><p>Начиная с того момента, когда они получили широкую поддержку в конце 2022 года, я начал внедрять их в свои стили. Как и в случае с запросами стиля, вижу ограниченное применение — особенно при установке элементов на полную высоту на мобильном устройстве. Так что вместо того, чтобы использовать height: 100vh, я все чаще пишу height: 100dvh. Думаю, это повлияло на то, как я пишу CSS, пусть и незначительно.</p><h3>Синтаксис диапазона медиавыражений</h3><p>Честно говоря, я просто не задумывался о том, что есть более удобный способ написания адаптивных медиавыражений для видового порта. Знаю о его существовании, но не внедрял его в повседневное использование в своем CSS просто потому, что пока знаю о нем недостаточно.</p><p><b>Цветовые пространства OKLCH и OKLAB </b></p><p>Функция oklch() определенно станет моей основной функцией для работы с цветами. Она получила широкую поддержку в марте этого года, и у меня было всего несколько месяцев на ее изучение, и пока нет проектов, в которых можно было бы ее использовать. Но с течением времени я ожидаю, что она станет самым популярным способом определения цветов в моем CSS.</p><p>Единственная проблема, которую я вижу, касается того, что oklch() несовместим с другой интересной для меня функцией цветов, а именно…</p><h3>color()</h3><p>Она теперь имеет широкую поддержку, начиная с мая 2023 года! Это слишком ново, чтобы немедленно использовать его в моем повседневном CSS, но можно быть уверенным, что это произойдет. Возможность работать с любым цветовым пространством, будь то sRGB, Display P3 или Rec2020, намного удобнее, чем использовать конкретные функции цвета, по крайней мере для цветов в цветовых пространствах с каналами RGB (поэтому color() несовместима с oklch() и другими цветовыми пространствами, не являющимися RGB).</p><p>Я не в восторге от значений RGB, потому что их трудно понять, в отличие, от HSL. Уверен, что в большинстве случаев всё равно буду использовать oklch() или hsl() именно по этой причине. Жаль, что мы не можем делать что-то подобное:</p><p>Вместо этого мы должны сделать так:</p><p>The confusing thing about that is it’s not like Display P3 has its own function like OKLCH:</p><p>Мы вынуждены использовать color() для подключения к Display P3. Это противоречит OKLCH/OKLAB, где мы вынуждены использовать эти конкретные функции.</p><p>Возможно, однажды у нас появится глобальная функция color(), которая будет поддерживать их все! А до тех пор мой CSS будет использовать как color(), так и специальные функции, такие как oklch(), и решать, какая из них лучше всего подходит для того, над чем я работаю.</p><p>Также добавлю в эту корзину функцию color-mix(), поскольку она получила полную поддержку одновременно с функцией color(). Я пока не использую ее регулярно, но обязательно поиграю с ней – вероятно, для создания цветовых палитр.</p><h2>Почетные упоминания</h2><p>Было бы настоящим подвигом прокомментировать каждую новую функцию CSS, появившуюся за последние пять лет или около того. Когда речь идет о функциях, которые я не использую в повседневной работе, лейтмотивом звучит, что они слишком новы или им не хватает поддержки браузера. Это не означает, что я не буду их использовать (вероятно, буду!), но пока что всего лишь наблюдаю за ними с интересом или просто весело провожу время, экспериментируя с ними.</p><p>Сюда включаются:</p><ul><li>тригонометрические функции;</li><li>положение якоря;</li><li>анимации, связанные с прокруткой;</li><li>initial-letter;</li><li> и ;</li><li>переходы между видами;</li><li>ограниченные стили.</li></ul><p>А вы? Вы ведь, наверное, сейчас сами используете CSS не так, как пять лет назад, верно? Меняете ли вы свой подход к работе с каскадом? Пишете ли больше обычного CSS, без использования препроцессоров? А как насчет типографии, контроля за межстрочным интервалом и масштабом? Расскажите мне или, лучше, продемонстрируйте, как в настоящее время вы используете CSS.</p>]]></content:encoded>
    </item>
    <item>
      <title>Новые единицы измерения svh, lvh, dvh в CSS для адаптивной верстки</title>
      <link>https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki</link>
      <comments>https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki</guid>
      <description><![CDATA[<p>Рассказываем, зачем нужны новые единицы измерения svh, lvh и dvh в CSS для адаптивной верстки, и чем они отличаются от прежней единицы vh.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki">Новые единицы измерения svh, lvh, dvh в CSS для адаптивной верстки</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 28 Nov 2023 11:46:28 GMT</pubDate>
      <content:encoded><![CDATA[<p>Рассказываем, зачем нужны новые единицы измерения svh, lvh и dvh в CSS, и чем они принципиально отличаются от прежней единицы vh.</p><h2>Зачем понадобились единицы svh, lvh и dvh</h2><p>Единицы области просмотра были введены в CSS аж в 2012 году, и с тех пор почти ничего в стандартах изменилось. Для того, чтобы создать адаптивный дизайн, мы использовали единицы измерения vh, vw, vmin, vmax.</p><ol><li>vh (Viewport Height) представляет процент от высоты видимой области (viewport). Например, если установить свойству height элемента значение 50vh, то этот элемент будет занимать 50% высоты видимой области страницы.</li><li>vw (Viewport Width) представляет процент от ширины видимой области (viewport). Например, если установить свойству width элемента значение 25vw, то этот элемент будет занимать 25% ширины видимой области страницы.</li><li>vmin (Viewport Minimum) использует наименьшее значение между высотой и шириной видимой области. Например, если высота видимой области меньше ширины, то 1vmin будет эквивалентно 1% высоты видимой области.</li><li>vmax (Viewport Maximum) использует наибольшее значение между высотой и шириной видимой области. Например, если высота видимой области больше ширины, то 1vmax будет эквивалентно 1% высоты видимой области.</li></ol><p>Зато за эти 11 лет сильно изменились интерфейсы: единицы измерения vh, vw, vmin, vmax не учитывали адресные строки на мобильном устройстве, которые отличаются в разных браузерах.</p><p>К примеру, в Safari адресная строка располагается внизу окна, а под ней находятся кнопки навигации. В то же время в мобильной версии Chrome внизу окна располагаются кнопки навигации, а адресная строка висит сверху.</p><p>Из за этой разницы в интерфейсах возникали трудности в верстке. Если мы используем 100vh, элементы сайта сверстаются по высоте окна, не учитывая интерфейс браузера.</p><p>Допустим, вам нужно сверстать кнопку, которая попросит пользователя принять пользовательское соглашение. Используя vh, вы легко могли попасть в ситуацию, когда ваша кнопка скрывается за поисковой строкой.</p><p>Чтобы решить эту проблему, в CSS ввели новые единицы измерения. Это svh, lvh и dvh.</p><h2>Что такое svh, lvh, dvh</h2><p>Вот, что значат новые единицы измерения:</p><ol><li>svh представляет высоту области просмотра, когда пользовательский интерфейс адресной строки еще не уменьшил свой размер. svh отвечает за то содержимое страницы, которое вы будете видеть, когда интерфейс адресной строки растянут до максимума.</li><li>lvh представляет высоту области просмотра после того, как пользовательский интерфейс адресной строки уменьшил свой размер. lvh отвечает за то содержимое страницы, когда пользовательский интерфейс сжат до минимума.</li><li>dvh использует любое из значений svh или lvh в зависимости от того, уменьшен ли интерфейс адресной строки. dvh просчитывает переходные состояния между максимальным и минимальным размером UI в браузере.</li></ol><p>svh, lvh и dvh поддерживаются всеми распространенными браузерами.</p><figure><img src="https://media.tproger.ru/user-uploads/48741/2023-11-28/c5037870-ab3c-4635-a542-3477fb4e4729.png" alt="" /></figure><p>О том, как новые единицы измерения решают проблему vh, хорошо рассказал Александр Ламков в своем блоге на YouTube:</p><h2>Заключение</h2><p>Надеемся, svh, lvh и dvh значительно облегчат вашу работу. Если вы уже внедрили новые единицы измерения в свои продукты, расскажите о впечатлениях! :)</p>]]></content:encoded>
    </item>
    <item>
      <title>Атомарный веб-дизайн: принципы работы и разница с UI-китом</title>
      <link>https://tproger.ru/articles/atomarnyj-veb-dizajn-principy-raboty-i-raznica-s-ui-kitom</link>
      <comments>https://tproger.ru/articles/atomarnyj-veb-dizajn-principy-raboty-i-raznica-s-ui-kitom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елизавета Ржевская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/atomarnyj-veb-dizajn-principy-raboty-i-raznica-s-ui-kitom</guid>
      <description><![CDATA[<p>Рассмотрели атомарный веб-дизайн – относительно новую методологию дизайна интерфейсов – и рассказали о его принципах.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/atomarnyj-veb-dizajn-principy-raboty-i-raznica-s-ui-kitom">Атомарный веб-дизайн: принципы работы и разница с UI-китом</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 15 Nov 2023 11:56:43 GMT</pubDate>
      <content:encoded><![CDATA[<p>Senior Designer Новео Людмила рассказывает о том, как работать с набирающей популярность методологией дизайна интерфейсов.</p><p>Дизайн – это процесс, который включает в себя множество подходов и методов для создания функциональных и эстетически приятных продуктов. Для того, чтобы облегчить, упорядочить и ускорить этот процесс, каждый дизайнер придерживается своих правил. Кто-то вырабатывает их самостоятельно с опытом, а кто-то начинает свою работу, используя уже существующие методологии. В посте мы рассмотрим одну из них, относительно молодую, – атомарный дизайн.</p><p>Атомарный веб-дизайн (Atomic Design) – сравнительно новый подход к дизайну интерфейсов, который позволяет дизайнерам и разработчикам структурировать и организовывать элементы дизайна на самом базовом уровне. Он помогает создавать гибкие, масштабируемые интерфейсы, доступные для всех пользователей независимо от их устройств или предпочтений.</p><p>У атомарного дизайна 4 основы. Каждая из этих основ имеет свои особенности и правила, которые необходимо учитывать при разработке интерфейса.</p><ul><li><b>Фокус на задачах: </b>атомарный дизайн ориентирован на решение конкретных задач и удовлетворение потребностей пользователей. Важно определить, какие задачи стоят перед продуктом и как он будет использоваться.</li><li><b>Простота и ясность:</b> стремление, соответственно, к простоте и ясности и уход от сложных и запутанных интерфейсов. Каждый элемент дизайна должен быть понятным, легко заменяемым и функциональным.</li><li><b>Гибкость и адаптивность:</b> продукт может адаптироваться к различным условиям использования и потребностям пользователей.</li><li><b>Эффективность и производительность:</b> создание продуктов, которые работают быстро и эффективно, используя минимальное количество ресурсов.</li></ul><p>Методика основана на принципе “разделяй и властвуй”, предполагающем разбиение сложных задач на более мелкие и простые атомарные элементы. Это позволяет сосредоточиться на каждом отдельном компоненте, а не на всей задаче в целом, что делает процесс более эффективным и управляемым.</p><p>Все начинается с малого, а именно с атомов. Атомы – основные элементы, на которых строится интерфейс: форма кнопок, шрифты, заголовки, система отступов, сетка и т.п. Они должны соответствовать основе “Простота и ясность”. Быть легкими в восприятии, понятными и легко заменяемыми при необходимости.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2023-11-15/0396c64d-3f32-421d-ae59-a4b0aacb3d48.jpg" alt="" /></figure><p>Далее из атомов мы создаем молекулы. Это уже не просто детали интерфейса, а единый работающий механизм. Молекулы – это полноценные элементы UI-дизайна, с которыми мы можем в дальнейшем строить страницы. Например, кнопка.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2023-11-15/4c9e8f7d-9987-4a38-917a-d5bb9b2e89f9.jpg" alt="" /></figure><p>Из молекул, в свою очередь, создаются организмы – это уже крупные части дизайна интерфейсов, сочетание атомов и молекул вместе. На этой стадии становится понятно, как будет выглядеть интерфейс. Например, это может быть header или карточка товара.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2023-11-15/45b903b2-4287-4e43-bc97-d6a76c8e5d5b.jpg" alt="" /></figure><p>Далее – шаблоны. Это несколько организмов, собранных в один дизайн. Например, мы берем поисковую строку, блок социальных сетей, фильтры, карточки и меню. Все это складывается в прототип, на основе которого можно выстроить каркас HTML.</p><figure><img src="https://media.tproger.ru/user-uploads/28709/2023-11-15/460f1827-5b41-47a0-a8dd-0d2addb6682f.jpg" alt="" /></figure><p>Страницы – заключительный этап создания сайта: это готовые дизайн-макеты с реальным собранным контентом. На этом этапе дизайнеры могут протестировать интерфейс, чтобы убедиться в его эффективности и доступности для пользователей.</p><p>Может показаться, что UI-кит и есть атомарный дизайн, но это не так. С виду они похожи, но имеют совершенно разные цели.</p><p>Атомарный дизайн – это методология, которая предполагает разделение сложных задач на более простые и управляемые атомы. Такой подход позволяет создавать более гибкие и модульные интерфейсы, которые легко адаптируются под разные устройства и разрешения.</p><p>С другой стороны, UI-кит – это набор готовых компонентов, таких как кнопки, формы, иконки и другие элементы интерфейса. UI-киты позволяют ускорить процесс разработки, так как разработчикам не нужно создавать каждый компонент с нуля. Однако созданные компоненты могут ограничивать гибкость дизайна, так как все элементы должны соответствовать определенному стилю, который может противоречить атомарному принципу – например, использование сложного шрифта, формы.</p><p>В целом, атомарный дизайн – это отличный подход к созданию эффективных и красивых интерфейсов. Он позволяет создавать уникальные и функциональные элементы, которые вместе образуют гармоничное целое. Это работа с системой изнутри, а не поверхностный дизайн. Думаю, благодаря этой методологии можно создавать детальные и стильные интерфейсы, которые будут очень гибки и понятны для пользователя. Если вы еще не пробовали этот подход, рекомендую вам поэкспериментировать с внедрением его в своих проектах.</p>]]></content:encoded>
    </item>
    <item>
      <title>Баланс и функциональность: как создать хороший интерфейс для корпоративного сервиса</title>
      <link>https://tproger.ru/articles/balans-i-funkcionalnost-kak-sozdat-horowij-interfejs-dlya-korporativnogo-servisa</link>
      <comments>https://tproger.ru/articles/balans-i-funkcionalnost-kak-sozdat-horowij-interfejs-dlya-korporativnogo-servisa?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Павел]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/balans-i-funkcionalnost-kak-sozdat-horowij-interfejs-dlya-korporativnogo-servisa</guid>
      <description><![CDATA[<p>Рассказали, как создать хороший интерфейс для корпоративного сервиса и каких принципов стоит придерживаться.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/balans-i-funkcionalnost-kak-sozdat-horowij-interfejs-dlya-korporativnogo-servisa">Баланс и функциональность: как создать хороший интерфейс для корпоративного сервиса</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 02 Nov 2023 11:46:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>При автоматизации 50-70% бизнес-процессов <a href="https://www.mckinsey.com/featured-insights/leadership/changing-change-management">удается </a>применить нововведения только в 30% случаев. Зачастую барьером к переходу на новое решение может быть его непродуманный интерфейс. О особенностях проектирования интерфейсов для корпоративных сервисов рассказал Павел Юнусов, UX/UI-дизайнер в компании Embedika.</p><p>Корпоративные сервисы играют важную роль в современном бизнесе — обеспечивают сотрудников и руководство необходимыми инструментами для эффективной работы. Например, помогают в управлении проектными задачами, ресурсами и базами данных, обмене информацией, а также аналитике и формировании отчетности. Для каждого решения набор требований к его функциональности будет разный, однако все они должны быть понятными и удобными в использовании — для этого необходим качественный интерфейс.</p><h2>Этапы создания интерфейса</h2><ol><li><b>Исследование</b>. Его проводят аналитики или менеджеры проектов. Они могут привлекать дизайнеров, но из-за ограниченности ресурсов делают это не так часто. Этот этап позволяет понять, какие проблемы и задачи должен решить корпоративный сервис, а после — сформулировать гипотезы, каким должен быть интерфейс и его наполнение. Важно изучить бизнес-процессы компании и учесть потребности различных групп пользователей: администраторы, менеджеры, сотрудники.</li><li><b>Проектирование. </b>Далее дизайнеры работают с пользовательскими сценариями и выделенными на предыдущем этапе гипотезами, задачами и проблемами. Они создают эскизы и элементы дизайна, согласовывают их с заказчиком и готовят макеты и прототипы.</li><li><b>Разработка</b>. Когда макеты утвердил заказчик, они передаются разработчикам. На этом этапе концепция становится реальным продуктом: создается код, интегрируется дизайн и разрабатываются необходимые функции.</li><li><b>Тестирование.</b> Тесты позволяют выявить проблемы и недоработки, внести необходимые коррективы. Кроме выявления багов, на этом этапе важно провести UX-тестирование на реальных пользователях, чтобы оценить удобство сервиса. Как правило, если исследование и проектирование проведены качественно, то не потребуется много доработок.</li><li><b>Внедрение.</b> Далее сервис интегрируется в корпоративные системы или публикуется для доступа сотрудников. Необходимо обеспечить плавный переход для пользователей, предоставить необходимую поддержку и онбординг: понятную документацию, инструкции, обучающие вебинары.</li><li><b>Оценка и поддержка проекта.</b> Поддержка проекта — это непрерывный процесс, поэтому после запуска решения важно собирать обратную связь от пользователей, данные об использовании и эффективности сервиса. В ходе эксплуатации, рано или поздно, будут возникать вопросы и баги. Важно решать эти проблемы, следить за работой сервиса и обновлять интерфейс в соответствии с изменяющимися потребностями пользователей и бизнеса.</li></ol><p>В идеальном мире, при наличии ресурсов, проект должен предполагать создание небольших MVP и их тестирование на реальных пользователях. Например, на этапе исследования. Этими MVP могут быть грубые прототипы, но главное — проверить их на целевой аудитории, а не только согласовать с функциональным заказчиком. Несмотря на то, что MVP требует времени и денег, они могут помочь сэкономить гораздо больше — избежать необходимости переделывать уже готовый продукт.</p><h2>Принципы проектирования пользовательского интерфейса для корпоративных сервисов</h2><h3>Простота и интуитивность</h3><p>Есть убеждение, что каждый сервис можно сделать интуитивно понятным, чтобы даже новый пользователь сразу понял, как в нем работать. Однако в реальности эта задача не всегда выполнима: так, простые корпоративные порталы с небольшим набором функций могут быть интуитивно понятными, а специализированные сервисы часто будут требовать от пользователя подготовки.</p><p>Можно провести аналогию с Photoshop: человек, который ни разу не работал в этой программе, вряд ли сразу поймет, где и какие функции находятся — хотя ее интерфейс точно проектировали отличные дизайнеры. Так же и с профессиональными корпоративными сервисами, которые в силу своей специфики будут иметь достаточно сложный интерфейс.</p><p>Однако удобство их использования достигается путем создания логической структуры и упорядочения разделов. Важно проанализировать, какие есть блоки работ, и помочь пользователю, с ними разобраться. Также для улучшения пользовательского опыта и быстрой адаптации сотрудников к интерфейсу помогут интуитивно понятные элементы навигации и управления. Например, иконки, метки, подсказки при наведении, фильтры и инструменты поиска.</p><h3>Согласованность и единообразие</h3><p>Иногда многим кажется, что дизайнер должен всегда делать что-то красивое, нестандартное и уникальное. Однако такой подход нужен для создания креативного сайта художественной галереи, но не сервиса для работы сотрудников. Потому что один из самых важных принципов хорошего интерфейса для корпоративного решения — консистентность: когда подобные элементы выглядят единообразно, а взаимодействие с ними происходит одинаково. Например, целевые кнопки находятся в одних и тех же местах на любой странице сервиса.</p><p>Именно консистентность снижает когнитивную нагрузку на пользователя, делает интерфейс предсказуемым и простым в освоении, улучшает навигацию. Более того, хорошо, когда единообразие соблюдается не только в рамках одного решения, но и во всех интерфейсах различных сервисов внутри компании. Если пользователь уже знаком с дизайном и навигацией в одном решении, ему будет легче адаптироваться к другим.</p><p>Поэтому важно установить и задокументировать стандарты дизайна: цветовую схему, шрифты и паттерны элементов. А также создать библиотеку переиспользуемых компонентов, таких как кнопки, формы, таблицы и другие элементы интерфейса.</p><h3>Гибкость и настраиваемость</h3><p>Корпоративные решения используются сотрудниками из разных отделов и уровней управления. И в отличии от массовых сервисов, требования к их функциональности часто зависят от конкретной роли пользователя. Например, Google Docs будет выглядеть одинаково и иметь стандартные функции как для студента, которые пишет реферат, так и для юриста международной компании, который готовит шаблон договора. Однако для корпоративного сервиса по разметке данных важно, кем является пользователь: разметчиком, экспертом или проверяющим — от роли будут зависеть необходимые сотруднику инструменты.</p><p>Гибкий и настраиваемый интерфейс позволит настроить сервис и его функциональность под потребности и задачи разных групп сотрудников. В этом поможет использование модульной архитектуры, создание различных конструкторов. Более того, важно построить гибкую систему управления доступом, которая позволит настраивать разные уровни прав пользователей.</p><h3>Эффективность и производительность</h3><p>При создании интерфейса важно соблюдать баланс между эффективностью и производительностью. Часто в компаниях используются старые технологии, поэтому перед проектированием интерфейса необходимо оценить возможности цифровой инфраструктуры: хватит ли мощностей на реализацию всей задуманной функциональности. Иногда стоит отказаться от функций или визуальных эффектов, которые не нужны при использовании сервиса и тормозят его работу.</p><p>Более того, в крупных компаниях результаты производительности во многом связаны с требованиями безопасности. Например, необходимостью использования конкретного браузера или VPN, которые замедляют скорость обработки данных. Если долгих загрузок не избежать, то важно продумать анимацию и подсказки, которые будут сообщать пользователю, что сервис не «завис» — интерфейс должен реагировать на действия пользователя мгновенно и понятно.</p><p>После внедрения полезно собирать и анализировать данные о том, как пользователи взаимодействуют с интерфейсом, чтобы выявить узкие места и возможности для оптимизации и улучшения производительности.</p><h2>Итоги</h2><p>Чтобы корпоративные сервисы приносили для бизнеса пользу и деньги, они должны помогать сотрудникам эффективнее работать, а значит — быть удобными в использовании. Для этого важно точно понимать, какие потребности пользователей должен закрыть проектируемый интерфейс. Поэтому именно качественное взаимодействие с заказчиком решения, создание MVP и непрерывный сбор обратной связи на каждом этапе помогут сделать продукт качественнее и снизить затраты на исправление ошибок.</p>]]></content:encoded>
    </item>
    <item>
      <title>Обзор на веб-ресурсы, построенные в Web 3.0</title>
      <link>https://tproger.ru/articles/obzor-na-veb-resursy-postroennye-v-web-3-0</link>
      <comments>https://tproger.ru/articles/obzor-na-veb-resursy-postroennye-v-web-3-0?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Кристина Куруленко]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/obzor-na-veb-resursy-postroennye-v-web-3-0</guid>
      <description><![CDATA[<p>Рассмотрели, что такое Web 3.0 и как он работает. Представили краткий обзор веб-ресурсы Web 3.0, которые уже существуют и полноценно работают.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/obzor-na-veb-resursy-postroennye-v-web-3-0">Обзор на веб-ресурсы, построенные в Web 3.0</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 06 Oct 2023 11:30:56 GMT</pubDate>
      <content:encoded><![CDATA[<p>А что, если бы Интернет-пространство могло, как по волшебству, показывать именно ту информацию, которая вам нужна точно в том формате, который вы хотели, причем даже до того, как вы сами поймете, что конкретно ищете?</p><p>Это, безусловно, был бы совсем другой, может быть даже востребованный (хотя и немного жутковатый), опыт взаимодействия с Интернетом. И все же совсем скоро, благодаря Web 3.0 – следующей версии Веба, это может стать реальностью.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/7982e17b-13a1-4105-83bc-151a82d7b238.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dCQa</figcaption></figure><p>Благодаря изменениям, которые Web 3.0 привносит с собой, Интернет становится «умнее», поскольку для него характерно повсеместное применение искусственного интеллекта. Все мировые данные объединяются в так называемую семантическую сеть.</p><p>Web 3.0 – следующая ступень эволюции Всемирной паутины. За последние несколько лет термины, связанные с Web 3.0, например, блокчейн и криптовалюта, уже стали очень популярными. Как и с предыдущими версиями Интернета, важно, чтобы компании и владельцы своих бизнесов имели полное понимание, что представляет собой эта новая версия Интернета.</p><p>Итак, в этой статье мы рассмотрим, что такое Web 3.0, как он работает, каковы его плюсы и минусы, а также представим краткий обзор на некоторые построенные в Web 3.0 веб-ресурсы, которые уже существуют и полноценно работают.</p><h2>Что такое Web 3.0</h2><p>Концепция Web 3.0 заключается в том, что существует децентрализованная версия Интернета.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/94fe8f71-5b85-4ad0-b4ee-16d771dc1f9a.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dCYk</figcaption></figure><p>Децентрализованная версия Интернета означает, что Интернет контролируется не каким-то одним технологическим гигантом, а объединением участников с миллионами устройств, соединенных вместе в открытую сеть.</p><p>Web 3.0 создан с использованием искусственного интеллекта, машинного обучения и семантической паутины и использует все эти технологии для обработки и интерпретации информации. В целях обеспечения сохранности информации Web 3.0 использует технологию блокчейна.</p><h2>Ключевые характеристики Web 3.0</h2><h3>Web 3.0 открытый</h3><p>Web 3.0 называется «открытым», потому что он создан разработчиками с помощью ПО с открытым исходным кодом и доступен широкой публике, что позволяет быстрее развивать существующие приложения и создавать новые.</p><h3>В Web 3.0 широко применяется искусственный интеллект</h3><p>Сочетание разных технологий (семантической паутины, обработки естественного языка (NLP) и машинного обучения) используется для того, чтобы помочь компьютерам лучше понимать информацию с помощью умного интеллекта и выдавать более быстрые и индивидуальные результаты.</p><p>Например, обработка естественного языка выросла от простого выполнения таких задач, как автозаполнение или проверка орфографии, до способности читать, понимать и извлекать смысл из слов и фраз, а также говорить. Голосовые помощники, такие как «Алиса» или «Siri», используют эту технологию уже с прошлого десятилетия.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/3bd9b62d-6e33-4eba-8fe3-1f9358cc5446.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dDL2</figcaption></figure><h3>Web 3.0 семантически организован</h3><p>Идея, лежащая в основе семантической паутины, заключается в категоризации и хранении информации таким образом, чтобы «научить» систему, основанную на искусственном интеллекте, не просто искать ключевые слова или цифры, а понимать, что те или иные данные означают. Веб-сайты могут понимать слова в поисковых запросах так же, как это сделал бы человек, что позволяет создавать более качественный контент и делиться подобным контентом с другими пользователями.<b> </b></p><h3>Web 3.0 использует 3D-графику</h3><p>Трехмерный дизайн и виртуальные пространства, к примеру Метавселенная, – это ключевые элементы Web 3.0. Трехмерная графика в Web 3.0 используется для создания совершенно новых уровней погружения не только в игровую индустрию, но и в иные виды деятельности, такие как: недвижимость, электронная торговля, здравоохранение и многие другие.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/faa200bc-2fc7-444e-9b30-7cf60672e31d.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dDvi</figcaption></figure><h3>У Web 3.0 есть неограниченные возможности сетевого взаимодействия</h3><p>Благодаря Web 3.0 и семантическим метаданным, информация становится более взаимосвязанной.  Люди могут получать доступ к Интернет-сервисам и контенту в любом месте в любое время с любого количества устройств.</p><h3>Web 3.0 основан на блокчейне</h3><p>В Web 3.0 технология блокчейн защищает и шифрует пользовательские данные, а также их информацию, что препятствует краже персональных данных пользователей с целью продажи различными организациями и сторонними лицами.</p><h3>Web 3.0 поддерживает криптовалюту</h3><p>Это также является одной из ключевых особенностей Web 3.0, которая, как ожидается, в значительной степени заменит «фиатную валюту», выпускаемую государственными центральными банками.</p><h2>Минусы Web 3.0</h2><ul><li><b>Уязвимость интегрированных данных и высокий риск взломов и мошенничества</b>. При взломе учетной записи, можно контролировать все личные данные и конфиденциальную информацию человека, включая учетную запись Facebook, электронную почту, PayPal, банковский счет, технологии умного дома и многое другое.</li><li><b>Сложность пользования dApps и высокая стоимость входа для пользователей</b>. Новым пользователям будет крайне сложно понять работу многих dApps. Кроме того, порог входа в мир криптовалюты достаточно высок. Это означает, что на самом деле новые веб-ресурсы могут быть доступны только богатым людям или тем, кто готов идти на очень высокий риск.</li><li><b>Web3, метавселенная и другие новейшие технологии могут иметь негативное влияние на психическое здоровье людей</b>. Метавселенная, вместе с ее расширенной версией реальности, может вызвать зависимость, превосходящую ту, что возникает от использования социальных сетей. В результате люди могут иметь несбалансированные и нереалистичные ожидания от своей жизни, а также, нездоровым образом, сравнивать себя с другими пользователями. Некоторые пользователи метавселенной могут даже предпочитать проводить больше времени в виртуальном мире, чем в реальном, что может привести к социальной изоляции, финансовым трудностям и даже возникновению параноидальных идей.</li></ul><h2>Какие веб-ресурсы, построенные в Web 3.0, уже существуют, и как они работают</h2><h3>Audius – стриминговая платформа следующего поколения</h3><p>Audius – это потоковая платформа на основе блокчейна, созданная специально для эры Web 3.0. Пользователи могут купить токены $AUDIO, чтобы получить право собственности и управления в компании, то есть авторы получают единоличное право собственности на свои произведения, распоряжаясь своими авторскими произведениями, как посчитают нужным. При этом Audius не претендует на долю от дохода исполнителей. В Audius 90% доходов поступает непосредственно правообладателям, в то время, как 10% используются Audius для функциональных целей платформы.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/98a29e00-1301-4569-88ac-ab31afc3f51a.png" alt="" /><figcaption>Image link: https://clck.ru/35dEiS</figcaption></figure><p>Audius была запущена в 2018 году, на несколько лет опередив волну NFT. Сейчас на платформе более 100 000 артистов и 5 миллионов пользователей.</p><p>Audius не только позволяет бесплатно слушать и скачивать музыку, самостоятельно загружать свои собственные композиции на платформу, но и обладает приятным и свежим интерфейсом без рекламы.</p><p>Основываясь на философии, которая помещает авторов произведений в центре индустрии и стремится сделать сеть децентрализованной и прозрачной, выстраивая ее на основе технологии IPFS, платформа не является посредником, а скорее действует как агрегатор, объединяя авторов музыки и их поклонников в определенном месте с помощью децентрализованной технологии. Это позволяет талантливым людям получать оценку своих музыкальных произведений напрямую от пользователей.</p><p>Благодаря децентрализованной платформе вроде Audius, в будущем стоит ждать музыкальную индустрию с равной для всех творческой средой.</p><h3>Presearch – децентрализованная поисковая платформа с «награждениями», основанная на технологии блокчейн</h3><p>Presearch, с помощью децентрализованного подхода, стремится создать более совершенную поисковую систему. Сложно поверить, но Presearch сам платит за поиск информации через свою систему.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/55ce7a1b-101c-42a9-a19e-9c121a3598cd.png" alt="" /><figcaption>Image link: https://clck.ru/35dFSL</figcaption></figure><p>У платформы уже более чем 3,8 миллионов пользователей. Это лишь небольшая часть от объема поисковых запросов того же Google. Тем не менее, с фокусировкой на анонимном просмотре контента и ограниченном количестве рекламы на странице, у Presearch есть потенциал для существенного роста.</p><p>Работает этот относительно новый поисковик на блокчейне Ethereum, который предлагает пользователям контроль над своими данными и конфиденциальностью.</p><p>Вместо того, чтобы поисковые системы получали прибыль от монетизации данных пользователей, проект Presearch предлагает обратный подход, позволяя самим пользователям монетизировать данные.</p><h3>MetaMask – криптовалютный кошелек и интернет-шлюз для блокчейн-приложений</h3><p>С помощью MetaMask, можно взаимодействовать с различными децентрализованными приложениями (или как их еще называют – DApps), построенными на второй по капитализации криптовалюте – Ethereum (ETH).</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/c871a85e-f315-46fc-896c-dfd18fa1a4a2.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dFbv</figcaption></figure><p>Криптокошелек представлен в форматах браузерного расширения и мобильного приложения. MetaMask – это кошелек, который не хранит ваши активы, а используется только для предоставления доступа к ним, при этом секретный ключ к кошельку есть только у вас.</p><p>Для пользователей, криптокошелек MetaMask предоставляет безопасный способ, с помощью которого можно подключаться к блокчейн-приложениям и взаимодействовать с ними через свои кошельки.</p><p>Кроме того, разработчикам необходимы кошельки, к примеру, для развертывания смарт-контрактов и работы с такими контрактами.</p><h3>Livepeer – децентрализованная платформа к онлайн-трансляциям</h3><blockquote>[Livepeer] cоздана для того, чтобы предоставить разработчикам свободу инноваций, авторам – независимость от платформ, а зрителям – выбор в том, что смотреть.</blockquote><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/186a2ced-6a50-486e-a8cb-172d4ad91a86.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dFqy</figcaption></figure><p>Фактически, 80% всей пропускной способности Интернета по всему миру уходит на потоковые видео. Одной из платформ, которая надеется изменить такое положение, является Livepeer, предоставляющая разработчикам и вещательным компаниям децентрализованные услуги по перекодированию и распространению видео, что позволяет снижать затраты.</p><p>Архитектура Livepeer разработана с учетом возможности масштабирования и обслуживания большого числа пользователей.</p><p>Livepeer децентрализована, имеет открытый исходный код и построена на блокчейне Ethereum, что позволяет любому проекту Ethereum легко интегрировать Livepeer и потоковое видео в приложение Ethereum. Кроме того, инновационная сеть позволяет предлагать более дешевые и надежные услуги, чем на традиционном рынке транскодирования и распространения видео.</p><h3>Hivemapper – фундаментальный сдвиг в создании и обладании географическими картами</h3><p>Картографические сети широко используются страховыми и логистическими компаниями, приложениями для доставки, правительственными организациями и многими другими структурами. Поэтому они необходимы для построения глобальной технологической инфраструктуры.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/90f676cf-12ca-4b52-ae1e-da2c00f2e832.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dG5T</figcaption></figure><p>Однако сегодня стоимость картографических сервисов чрезвычайно высока, что естественно становится препятствием для многих компаний.</p><p>Компания, основанная в Сан-Франциско, создала веб-сервис Hivemapper и стремится децентрализовать производство карт, чтобы решить эту проблему и сделать сервис более доступным.</p><p>Цель сервиса такова:</p><blockquote>Создать глобальную карту, которая будет доступна и построена всеми нами.</blockquote><p>Такая открытая картографическая сеть позволит в режиме реального времени отслеживать и отображать изменения на улицах по всему миру. В отличие от ресурсозатратных Google Maps, платформа сети Hivemapper использует другой подход. Она привлекает людей по всему миру, поощряя своих участников своеобразными «вознаграждениями». Каким образом? В виде токенов HONEY.</p><p>Такой «бонус» можно получить за сбор некоторого количества изображений улиц в высоком разрешении формата 4K с помощью видеорегистраторов.</p><p>Приятное вознаграждение получают также компании и разработчики, которые используют данные картографической сети Hivemapper для исследований и разработок в области картографии, географических информационных систем, компьютерного зрения, умных городов, различных операций и логистики.</p><h3>Brave – браузер нового поколения, повышающий уровень приватности в Интернете</h3><p>Веб-браузер Brave насчитывает более 25 миллионов активных пользователей, он известен своей высокой скоростью работы, блокировкой рекламы и трекеров по умолчанию.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/42bc256d-a9dc-4c37-beed-bdd63e47e9c9.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dGK6</figcaption></figure><p>Недавно Brave добавил интеграцию с блокчейном, при этом имеет свою криптовалюту под названием BAT, которую браузер выплачивает за просмотр рекламы и не только. В данном веб-браузере также поддерживаются криптокошельки.</p><p>В отличие от Chrome, Brave по умолчанию блокирует наблюдение со стороны посторонних лиц, включая мегарекламодателей. Веб-браузер Brave ограничивает объем данных, который различные рекламные сети могут собирать о привычках людей в браузере, и блокирует сторонние файлы cookie.</p><p>Кроме того, Brave хранит все данные о посещении сайтов локально на компьютере каждого человека, что позволяет людям удалять их по своему усмотрению.</p><p>Еще одной особенностью веб-браузера Brave является поддержка работы с Tor, что делает его первым универсальным браузером, обладающим подобной функциональностью, а также Brave поддерживает все популярные расширения Chrome, включая такие утилиты для управления паролями, как LastPass и 1Password.</p><h3>Braintrust – первая децентрализованная сеть кадров, поддерживаемая блокчейн-токеном</h3><p>Сервис Braintrust предлагает лучшие условия для крупных компаний-работодателей, находящихся в поисках высококвалифицированных специалистов.</p><figure><img src="https://media.tproger.ru/user-uploads/86248/2023-10-06/776043fa-d476-466e-a770-cb3d8fd85b6f.jpeg" alt="" /><figcaption>Image link: https://clck.ru/35dGdM</figcaption></figure><p>Сервис Braintrust предлагает новую бизнес-модель, которая позволяет экономить до 70% на гонорарах, по сравнению с традиционными рынками кадров Web 2.0, что привлекает крупные компании, такие как Nestle, Porsche, NASA, Nike, Allstate и Goldman Sachs, для использования сети. Braintrust взимает 0% комиссии со специалистов и 10% с компаний, позволяя обеим сторонам сэкономить.</p><p>Талантливые специалисты, которые ищут себе работу, получают контроль над Braintrust в рамках собственного токена BTRST, что исключает надобность в посредниках благодаря смарт-контрактам и нативному токену. Такое положение дел дает гарантию того, что сеть будет удовлетворять потребности своих пользователей.</p><p>Исполнителям на Braintrust не приходится платить никаких комиссий при поиске работы и получении заказов. Расходы перекладываются на заказчиков в виде дополнительного счета в 10% от стоимости работы.</p><h2>Web 3.0 – хорошо или плохо</h2><p>У новых, перечисленных выше, веб-сервисов есть как преимущества, так и недостатки по сравнению с сервисами Web 2.0. Нам остается только наблюдать за развитием искусственного интеллекта и думать, каким образом использовать все плюсы по максимуму и минимизировать все деструктивные аспекты, которые Web 3.0 привносит с собой.</p><p>Главное помнить, что ни один искусственный интеллект не может и не должен заменить человека! Он призван лишь упростить некоторые рабочие процессы, чтобы освободить человека от рутины, помочь сделать пользовательский опыт в Сети лучше, и все это должно быть создано для того, чтобы у человека появилось дополнительное время – творить. Не стоит слепо доверять каждому появляющемуся веб-сервису только потому, что он резко становится популярным. Сначала оцените, какой веб-сервис для вас будет полезным, эффективным и удобным.</p><p>Какому из веб-ресурсов вы отдадите свое предпочтение и будете ли в принципе пользоваться сервисами Web 3.0, решать только вам. Право выбора остается всегда за вами!</p><p>В этой статье мы рассказали лишь о части новейших веб-ресурсов, чтобы приоткрыть для вас мир Web 3.0. Можно не быть от него в восторге, но знать о существовании и активном развитии нового поколения Интернета просто необходимо. Надеемся, вы почерпнули для себя любопытные факты и сделали определенные выводы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Четыре новые функции CSS для плавной анимации входа и выхода</title>
      <link>https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda</link>
      <comments>https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елизавета Ржевская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda</guid>
      <description><![CDATA[<p>Рассмотрели четыре новые функции CSS, которые обеспечивают плавную анимацию и переходы в Chrome 116 и 117.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda">Четыре новые функции CSS для плавной анимации входа и выхода</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 28 Sep 2023 13:29:01 GMT</pubDate>
      <content:encoded><![CDATA[<p>Noveo Lead Web Developer Екатерина продолжает делиться с коллегами <a href="https://tproger.ru/articles/novoe-v-css-i-polzovatelskom-interfejse-izdanie-i-o-2023">переводами полезных статей</a>. В этот раз речь пойдет о создании плавных анимаций на веб-платформе: с новыми функциями Chrome 116 и 117 возможностей стало больше!</p><p>Движение является ключевой частью любого цифрового опыта, направляя пользователя от одного взаимодействия к следующему. Однако существуют определенные пробелы в плавных анимациях на веб-платформе. Сюда входит возможность легко создавать анимации для входа и выхода, а также плавно анимировать переход на верхний уровень для закрываемых элементов, таких как диалоговые окна и всплывающие панели.</p><p>Чтобы заполнить эти пробелы, в Chrome 116 и 117 включены четыре новые функции веб-платформы, которые обеспечивают плавную анимацию и переходы для отдельных свойств:</p><ul><li>Возможность анимировать display и content-visibility на временной шкале ключевых кадров (начиная с Chrome 116).</li><li>Свойство transition-behavior с ключевым словом allow-discrete для включения переходов дискретных свойств, таких как display (начиная с Chrome 117).</li><li>Правило @starting-style для анимации эффектов входа из display: none и в верхний уровень (из Chrome 117).</li><li>Свойство overlay для управления поведением верхнего слоя при анимации (из Chrome 117).</li></ul><h2>Отображение анимации в ключевых кадрах</h2><p>Начиная с версии Chrome 116, вы можете использовать свойства display и content-visibility в правилах ключевых кадров. Они будут автоматически меняться в момент наступления ключевого кадра. Для поддержки этой функции не требуется использовать дополнительные новые значения:</p><p>Другиедискретные свойства меняют состояния, когда функция плавности перехода достигает отметки 50% времени работы. Однако свойства display и content-visibility переключаются в начале перехода (если вы анимируете вход) или в конце его (если вы анимируете выход).</p><p>В приведенном примере анимация плавно уменьшает непрозрачность до 0 за 0.5 секунды, после чего устанавливает свойство display в none. Кроме того, ключевое слово “forwards” гарантирует, что анимация сохраняет свое конечное состояние. Таким образом, элемент, к которому она применена, остается с display: none и opacity: 0.</p><p>Это простой пример, который имитирует то, что можно сделать с помощью перехода (см. <a href="https://developer.chrome.com/blog/entry-exit-animations/#transitioning-discrete-animations">демонстрацию в разделе о переходах</a>). Тем не менее, переходы не способны создавать более сложные анимации, как показано в следующем примере:</p><p>Анимация “spin-and-delete” представляет собой анимацию выхода. Сначала карта будет вращаться вокруг оси Y, затем будет осуществляться изменение оттенка цвета и при достижении 80% времени анимации непрозрачность карты будет изменяться с 1 на 0. Наконец, карта переходит из состояния display: block в состояние display: none.</p><p>Для этих анимаций выхода, вместо их применения непосредственно к элементу, можно настроить триггер для анимаций. Например, можно добавить к кнопке прослушиватель событий, который активирует класс для применения анимации, как показано ниже:</p><p>В приведенном выше примере теперь конечным состоянием является display:none. Существует много случаев, когда вы захотите пойти дальше и удалить узел DOM с задержкой, чтобы сначала дать анимации завершиться.</p><h2>Переход дискретной анимации</h2><p>В отличие от анимации дискретных свойств с помощью ключевых кадров, для перехода между дискретными свойствами вам потребуется использовать режим поведения allow-discrete.</p><h3>Свойство transition-behavior</h3><p>Режим «allow-discrete» делает возможными дискретные переходы и является значением свойства «transition-behavior». transition-behavior принимает два значения: нормальное и разрешающе-дискретное.</p><p>Есливы используете сокращение transition, обязательно используйте transition-behavior после сокращения, чтобы оно применялось в зависимости от специфики.</p><p>В этой демонстрации перехода используется не такая техника, как в первой анимационной демонстрации, но с визуальной точки зрения они выглядят похожими.</p><p>Сокращенная запись transition также устанавливает это значение, поэтому вы можете опустить свойство и использовать ключевое слово “allow-discrete” в конце сокращенной записи для каждого transition вместо этого.</p><p>Если вы анимируете несколько дискретных свойств, вам нужно будет включить параметр allow-discrete после каждого свойства, которое вы хотите анимировать. Например:</p><p>Совет: вы всегда можете включить дискретную анимацию с помощью * {transition-behavior: allow-discrete}, но убедитесь, что это находится в конце вашего CSS, чтобы предотвратить конфликты специфичности с сокращением transition.</p><h3>Правило для анимации входа @starting-style</h3><p>До сих пор в этой статье рассматривались анимации выхода. Для создания анимации входа вам необходимо использовать правило @starting-style.</p><p>Используйте @starting-style, чтобы применить стиль, который браузер сможет найти до того, как элемент будет открыт на странице. Это состояние «до открытия» (из которого вы выполняете анимацию).</p><p>Теперь у вас есть состояние входа и выхода для этих элементов списка TODO:</p><h3>Анимация элементов в верхнем слое и обратно</h3><p>Чтобы анимировать элементы верхнего слоя в режиме “открыто” и “закрыто”, укажите @starting-style в состоянии “open”, чтобы сообщить браузеру, откуда выполнять анимацию. Для диалогового окна состояние “открыто” определяется атрибутом [open]. Для всплывающих окон используйте псевдокласс :popover-open.</p><p>Простой пример диалога может выглядеть так:</p><p>В следующем примере эффекты при входе и выходе разные. При входе элемент анимируется, появляясь внизу видимой области и двигаясь наверх, а при выходе – исчезая вверху видимой области. Кроме того, этот пример написан с использованием вложенного CSS для более наглядной инкапсуляции стилей.</p><p>При анимации всплывающего окна используйте псевдокласс :popover-open вместо ранее использованного атрибута open.</p><h3>Свойство overlay</h3><p>И наконец, чтобы плавно скрыть popover или dialog из верхнего слоя, добавьте свойство overlay в список ваших переходов. Popover или dialog обходят родительские клипы и трансформации, а также помещают контент в верхний слой. Если вы не анимируете свойство overlay, ваш элемент сразу же вернется к обрезанию и трансформации и будет закрыт, так что вы не увидите анимации его скрытия.</p><p>Вместо этого включите overlay в переход или анимацию, чтобы анимировать overlay вместе с остальными функциями и убедиться, что оно остается в верхнем слое при анимации. Это будет выглядеть намного более гладко.</p><p>Кроме того, когда у вас открыто несколько элементов в верхнем слое, использование свойства overlay помогает контролировать плавные переходы в верхний слой и из него. Вы можете увидеть разницу <a href="https://jsfiddle.net/jarhar/r6a5bvnt/">в этом простом примере</a>. Если вы не применяете свойство overlay ко второму всплывающему окну при его скрытии, оно сначала переместится из верхнего слоя, скрывшись за другим всплывающим окном, прежде чем начнется анимация. Этот эффект не выглядит очень плавным.</p><h3>Примечание о переходах между видами</h3><p>Если вы вносите изменения в DOM, такие как добавление и удаление элементов, еще одним отличным способом создания плавных анимаций являются <a href="https://developer.chrome.com/docs/web-platform/view-transitions/">переходы между видами</a>. Вот два из приведенных выше примеров, созданных с использованием межвидовых переходов.</p><p>В этой первой демонстрации вместо настройки @starting-style и других преобразований CSS переходы будут обрабатываться переходами представлений. Переход вида настраивается следующим образом:</p><p>Во-первых, в CSS присвойте каждой карточке индивидуальный view-transition-name:</p><p>Затем в JavaScript оберните мутацию DOM (в данном случае удаление карты) в переход представления.</p><p>Теперь браузер может обрабатывать затухание и преобразование каждой карты в новое положение.</p><p>Еще одним примером, где это может быть полезно, является демонстрация добавления и удаления элементов из списка. В этом случае вам нужно будет помнить о добавлении уникального имени перехода между видами (view-transition-name) для каждой создаваемой карточки.</p><h2>Заключение</h2><p>Эти новые функции платформы приближают нас к созданию плавных анимаций при входе и выходе на веб-платформе. Чтобы узнать больше, ознакомьтесь с этими ссылками:</p><ol><li><a href="https://developer.chrome.com/introducing-popover-api/">Introducing the popover API</a></li><li><a href="https://drafts.csswg.org/css-transitions-2/#defining-before-change-style-the-starting-style-rule">css-transitions-2 spec</a></li><li><a href="https://drafts.csswg.org/css-position-4/#overlay">css-position-4 spec</a></li><li><a href="https://developer.chrome.com/blog/entry-exit-animations/">Оригинал статьи</a></li></ol>]]></content:encoded>
    </item>
    <item>
      <title>Тренды в диджитал дизайне в 2024 году</title>
      <link>https://tproger.ru/articles/trendy-v-ui-ux-dizajne-2024</link>
      <comments>https://tproger.ru/articles/trendy-v-ui-ux-dizajne-2024?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Vikki Breusova]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/trendy-v-ui-ux-dizajne-2024</guid>
      <description><![CDATA[<p>Рассказали о трендах в диджитал дизайне, которые будут актуальными в 2024 году: ИИ, ностальгия по примитивному интернету и непохожие шрифты.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/trendy-v-ui-ux-dizajne-2024">Тренды в диджитал дизайне в 2024 году</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 19 Sep 2023 09:15:18 GMT</pubDate>
      <content:encoded><![CDATA[<p>Как создатели цифровых технологий, в последние месяцы мы были вовлечены в безумную гонку за внедрением искусственного интеллекта. Становится понятно, что секрет успеха сейчас заключается в налаживании глубоких отношений между пользователями и технологиями. Поэтому дизайнеру важно следить за трендами как внутри профессионального сообщества, так и вне его.</p><p>Учитывая скорость происходящих изменений в индустрии и скорость их развития, предсказанные тренды стоит воспринимать как некие ориентиры, которые могут измениться за год, прижиться и эволюционировать, либо исчезнуть вовсе.</p><p>О трендах в диджитал дизайне на 2024 год рассказываю я, Вика Бреусова — Senior Product Designer Яндекс, судья Awwwards, ментор Bang Bang Education (BBE), обладатель более 20 международных и российских наград (Awwwards SOTD, CSSDA WOTD и другие).</p><h2>AI и дизайн: новая эра совместного творчества</h2><p>Пока представители других профессий переживают о том, что искусственный интеллект может лишить их работы, дизайнеры всё больше внедряют AI в свою деятельность. Ведь это отличный инструмент оптимизации процессов исследования и идеации, помогающий получить представление о предпочтениях и потребностях пользователей, анализировать данные и суммаризировать итоги. И в первую очередь для дизайнеров — быстрый способ генерации референсов и контента практически любого типа для быстрой визуализации концепций и идей, после чего выбирается лучшее решение и дорабатывается.</p><p>Сейчас на рынке доступно большое количество нейронных сетей, которые может использовать дизайнер в своей работе и их количество только растёт. Также отличной и эффективной практикой является использование связок нескольких нейронок, классический пример — Midjourney+ChatGPT.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/72c23432-f07a-4113-8618-08d20db36fb4.png" alt="" /></figure><p>Современные дизайнеры экспериментируют не только с контентом, сгенерированным нейросетями, но и с ними самими. Так один из заметных проектов этого года MissJourney, который генерирует портреты женщин-профессионалов в разных отраслях, был отмечен многими премиями и наградами.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/506d0c69-6e55-4f3f-a8af-d56df5572086.png" alt="" /></figure><p>В следующем году нейросети дадут еще множество возможностей для цифровых дизайнеров. На мой взгляд, в 2024 году мы можем ожидать рост использования комплексных нейронок для генерации видео (таких как Runway) и кратное улучшение качества самих видео, а также развитие таких технологий, как Green Screen, Inpainting и Motion Tracking.</p><p>Также дизайнеры будут внедрять всё больше AI-инструментов и плагинов для оптимизации ежедневных рутинных задач, таких как дорисовывание изображений, улучшение качества, обтравка фона, редактирование с помощью генеративных слоев.</p><h2>Web3 Футуризм и Ностальгия эпохи примитивного интернета</h2><p>За последний год появилось множество Web3 и NFT проектов, которые постепенно сформировали отдельное уникальное направление в дизайне, которое сейчас активно используется и в различных высокотехнологичных проектах.</p><p>В поисках собственного стиля дизайнеры обратились к классическим атрибутам «‎технологичности»‎ из прошлого — пиксельным шрифтам, прямоугольным формам со скошенными углами и эстетике гейм-культуры. Плюс в этом направлении можно отметить общую мировую тенденцию на стиль 90-х и ностальгию по атрибутам того времени.</p><p>Так, в этом году компании массово адаптировали в NFT формат ретро-арт и знаковые предметы эпохи. Но дизайнеры уже не воспроизводят интерфейсы старых компьютеров в чистом виде, а ищут новые приемы, миксуя будущее и прошлое, чтобы получить совершенно новый трендовый визуал.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/3fad92f1-56f9-4257-b084-0c82742674c0.png" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/ab503459-3d4e-4c66-bf8a-18c686bfef77.png" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/6ef76986-021b-47ac-87d4-e9bebac9b947.png" alt="" /></figure><h2>Непохожая типографика</h2><p>Еще один тренд будущего в диджитал дизайне — нестандартная типографика. Контрастная типографика или акцент на нее давно стали привычными инструментами, однако и тут присутствуют микротренды, которые важно знать современному дизайнеру, чтобы оставаться в топе.</p><p>За последние несколько лет мы видели много проектов с использованием сочетания Антиквы и Гротеска в одном параграфе, что тоже успело стать своеобразной классикой, немного надоесть и стать массовым явлением.</p><p>В поиске вдохновения дизайнеры обратились к более экспериментальным шрифтам. Они используются как в чистом виде, так и миксуются с классическими, создавая действительно уникальный визуал проекта. Плюс парой шрифтов себя уже никто не ограничивает, самый трендовый приём — три разных гарнитуры сразу.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/60690cf1-e867-44b5-b26b-4caac52f8a79.png" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/bd93026c-0a64-4dc4-a844-db16c800d9f0.png" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/a90939d8-829a-41ba-ba97-d9714fe00cfc.png" alt="" /></figure><h2>No-code инструменты для дизайнеров</h2><p>На рынке появляется все больше проектов, созданных дизайнерами на Webflow — продвинутой визуальной платформе для создания сайтов, которая переводит дизайн-решения в готовый к использованию код.</p><p>На самом деле, no-code инструментов сильно больше (Squarespace, Rive, Thirdweb и другие), но хочется сделать акцент именно на Webflow, потому что за последнее время работа с ним стала неким феноменом.</p><p>Благодаря данной платформе и аналогичным решениям дизайнеры могут самостоятельно создавать масштабируемые сайты в короткие сроки, причем научиться работать с no-code инструментами можно интуитивно.</p><p>Кроме того, они достаточно гибкие и поддерживают интеграции с множеством других сервисов. Плюс возможности таких платформ очень широкие: даже используя только нативные инструменты верстки и анимации можно создавать проекты фестивального уровня самостоятельно.</p><p>С точки зрения заказчиков — тоже одни плюсы в виде экономии денег, ресурсов без потери качества продукта в кратчайшие сроки. Вот почему все больше студий переходит на такие решения полностью, а спрос на webflow-разработчиков растет.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/51deecbd-a4dd-4c9d-98a7-390930add766.png" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/a127351f-7163-4dc6-9513-321aaf54a0e8.png" alt="" /></figure><h2>Sustainable Design</h2><p>Проблема экологии обсуждается на протяжении многих лет, поэтому человечество создает экосистему цифрового потребления с момента популяризации Интернета. И сегодня благодаря блокчейн-движению уже существует возможность внедрить децентрализованную экономику и модель управления во все сферы нашей жизни.</p><p>Если говорить в разрезе дизайна, то хорошим примером энергосбережения может стать сайт Humana, который по умолчанию загружается в темной теме — экологически обоснованное решение, которое подсвечивается при переключении в светлый режим.</p><p>Такие решения в области микропроектирования могут работать для создания более устойчивого дизайна без ущерба для пользовательского интерфейса или взаимодействий. Опция ‎«темный режим» позволяет экономить до 30% заряда батареи устройства и снижать воздействие на окружающую среду.</p><figure><img src="https://media.tproger.ru/user-uploads/90025/2023-09-19/1c51d40c-b8ae-471a-8b40-76b2645fffe8.png" alt="" /></figure><p>Таким образом, у всех неравнодушных к климатической повестке дизайнеров появляется все больше возможностей вносить свой вклад в поддержание экологического баланса. В первую очередь развивать экологически-ориентированное мышление и стараться внедрять новые технологии, создавая менее энергозатратный рабочий процесс. Rive App — инструмент для дизайна и анимации — является отличным примером того, как внедрение новой технологии может значительно сократить энергозатраты по сравнению с более привычными решениями.</p><p>Дизайнерам, которые хотят добиться профессионального роста или наград не только на российском, но и на мировом рынке, необходимо постоянно тренировать как визуальную насмотренность, так и тщательно следить за развитием технологий. Чем более передовые решения использует дизайнер в работе, тем больше он ценится на рынке. Поэтому не стоит воспринимать новые технологии как конкурентов, а скорее думать о том, как они могут помочь оптимизировать рабочие процессы, сэкономить время и улучшить результат.</p>]]></content:encoded>
    </item>
    <item>
      <title>Стал ли пользователь ленивее? Спойлер: нет, но карты ему всё равно нужны</title>
      <link>https://tproger.ru/articles/stal-li-polzovatel-lenivee-spojler-net-no-karty-emu-vsyo-ravno-nuzhny</link>
      <comments>https://tproger.ru/articles/stal-li-polzovatel-lenivee-spojler-net-no-karty-emu-vsyo-ravno-nuzhny?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Антон Каширский]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/stal-li-polzovatel-lenivee-spojler-net-no-karty-emu-vsyo-ravno-nuzhny</guid>
      <description><![CDATA[<p>Рассказали, стали ли пользователи приложений ленивее, как карты помогают решить UX проблемы пользователей и какие проблемы решают геосервисы.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/stal-li-polzovatel-lenivee-spojler-net-no-karty-emu-vsyo-ravno-nuzhny">Стал ли пользователь ленивее? Спойлер: нет, но карты ему всё равно нужны</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 12 Sep 2023 13:22:31 GMT</pubDate>
      <content:encoded><![CDATA[<p>У современных пользователей всё больше требований к сайтам и приложениям: они должны быть быстрыми, удобными, понятными и максимально простыми. Любой лишний клик, каждая дополнительная секунда или длинный скролл — повод отказаться от продукта или услуги. Действительно ли пользователи стали ленивыми и как многие проблемы помогают решить геосервисы?</p><p>Рассказывает Александр Тармолов, руководитель отдела разработки веб-приложений Яндекс Карт.</p><h2>Скорость — превыше всего</h2><p><a href="https://datareportal.com/reports/?tag=Digital+2023&amp;utm_source=DataReportal&amp;utm_medium=Country_Article_Hyperlink&amp;utm_campaign=Digital_2023&amp;utm_term=Russian_Federation&amp;utm_content=Year_Collection_Tag_Link">По данным глобального исследования Global Digital 2023</a>, около 30% бодрствующего времени современный человек проводит в телефоне, и этот показатель только растёт. Однако специалисты предсказывают, что скоро всё чаще в основе онлайн-поведения будет обдуманное использование интернета и желание избежать пустой траты времени.</p><p>Пользователи вынуждены ежедневно фокусироваться на множестве ресурсов, поэтому критичным становится скорость загрузки всех элементов сайта или приложения, ясность и понятность интерфейса. При этом в таких сферах как e-commerce скорость напрямую влияет на продажи.</p><p>По данным <a href="https://bloggingwizard.com/page-load-time-statistics/">исследования</a> агентства цифрового маркетинга Portent, коэффициент конверсии для сайтов, которые загружаются за 1 секунду, в 3 раза выше, чем у ресурсов с более долгой загрузкой. Пользователи сегодня могут легко покинуть страницу даже из-за малейших задержек или ошибок, и если всё возможное для быстрой загрузки своего сайта вы уже сделали, советуем проверить скорость загрузки элементов API.</p><p>Многие владельцы сайтов забывают о важности быстрой загрузки встроенных элементов — например, API, которые позволяют интегрировать геосервисы. ИТ-компании, предлагающие программные интерфейсы приложений, следят за скоростью загрузки собственных продуктов. Например, мы в конце 2022 года запустили обновленный JS API 3.0 — эта версия в первую очередь отличается от предшественников высокой скоростью.</p><h2>Минута в минуту</h2><p>Помимо быстрой загрузки сайтов и приложений, пользователи хотят контролировать свой заказ и максимально точно планировать время. <a href="https://baymard.com/research/self-service">Исследование Baymard</a> показало, что страница отслеживания заказа — самая важная во всех электронных магазинах, ведь на ней можно выбрать, когда и каким способом прибудет товар.</p><p>С помощью API маршрутизации можно построить путь для курьера, для улучшения UX отобразить его на карте сайта через JS API или приложения через MapKit SDK, а также видеть, где находится курьер в моменте, благодаря поддержке GPS. А если нет сигнала GPS, то можно интегрировать к себе на сайт или в приложение <a href="https://yandex.ru/dev/maps/locator/">Локатор</a>, который определяет местонахождение по Wi-Fi, IP и вышкам сотовой связи.</p><p>Тем не менее <a href="https://baymard.com/ux-benchmarknnoi-kommiertsii-vliiaiet-na-opyt-polzovatielia-442g">более половины</a> сайтов до сих пор перенаправляют пользователей на сторонние ресурсы для отслеживания заказов, что усложняет путь пользователя и негативно влияет на покупательский опыт. <a href="https://datainsight.ru/sites/default/files/DI_ExpressDelivery_Logistics.pdf">Исследование</a> аналитической компании Data Insight показало, что 42% покупателей вовсе отказываются от заказа, если неизвестно точное время доставки. Особенно важными это оказалось для сервисов доставки еды: более 15% пользователей откажутся от заказа, если он будет доставлен позднее, чем через 2 часа. При этом технологии JS API и Mapkit SDK позволяют эффективно рассчитывать время доставки сразу в несколько точек, учитывая текущие и прогнозируемые пробки, а также, например, предоставляют возможность выбора самого короткого маршрута по времени или расстоянию.</p><figure><img src="https://media.tproger.ru/user-uploads/48741/2023-09-13/1b4c5415-ba04-41af-afb0-6d8e26539c5c.jpeg" alt="" /></figure><h2>Проще и понятнее</h2><p>В целях экономии времени пользователи стали более требовательными и к дизайну. Они не хотят взаимодействовать со сложными интерфейсами и долго искать решение для своей задачи. Так, согласно <a href="https://www.catalystdigital.com/wp-content/uploads/State-of-eCommerce-2021_Final.pdf">исследованию</a> GroupM и Kantar, 66% покупателей выбирают магазин для совершения заказа, исходя из удобства сайта или приложения. Чтобы не перегружать пользователя ненужной информацией и деталями, в последней версии JavaScript API — JS API 3.0 — можно легко скрыть лишние объекты. Кроме того, возможно изменить цвет и размеры зданий, сохраняя единый стиль сайта и айдентику.</p><figure><img src="https://media.tproger.ru/user-uploads/48741/2023-09-13/abd545a4-2672-4414-9709-5919b3fea819.jpeg" alt="" /></figure><h2>Удобство на любом устройстве</h2><p>Не секрет, что пользователи работают на разных устройствах, и на каждом из них сайт должен отображаться корректно. Девайс-инерция — один из <a href="https://www.nngroup.com/articles/lazy-users/">самых распространённых</a> UX-паттернов, когда пользователь имеет доступ сразу ко многим устройствам, но продолжает работать на самом привычном. Чтобы соответствовать пользовательским привычкам, важно иметь возможность встроить популярные, привычные многим сервисы на сайт и в приложения и адаптировать их под размеры разных устройств. В случае с картами это позволяют сделать те же JS API и MapKit SDK.</p><p>Таким образом некоторые сценарии поведения, из-за которых пользователи только кажутся ленивыми, вводят разработчиков, продакт-менеджеров и UX-дизайнеров в заблуждение. На самом деле юзеры почти всегда действуют эффективно и идут по пути наименьшего сопротивления, а многие проблемы и сложности легко решить благодаря современным геосервисным решениям и технологиям.</p>]]></content:encoded>
    </item>
    <item>
      <title>Инструменты ADI в пользовательском интерфейсе</title>
      <link>https://tproger.ru/articles/adi-v-polzovatelskom-interfejse</link>
      <comments>https://tproger.ru/articles/adi-v-polzovatelskom-interfejse?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Yauheni Malashuk]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/adi-v-polzovatelskom-interfejse</guid>
      <description><![CDATA[<p>Рассказали, зачем нужна ADI — технология на основе искусственного интеллекта для автоматизации дизайна и графического искусства.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/adi-v-polzovatelskom-interfejse">Инструменты ADI в пользовательском интерфейсе</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 01 Sep 2023 10:13:53 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Искусственная интеллектуальная дизайнерская система (ADI)</b> представляет собой технологию, основанную на искусственном интеллекте, предназначенную для автоматизации процессов в дизайне и графических искусствах. Эта технология применима в различных секторах, включая веб-дизайн, архитектуру и производство. Её ключевая цель — сделать процесс создания дизайнерских решений более быстрым, эффективным и доступным.</p><p>ADI является относительно новым развитием в технологическом мире, и его функциональные возможности продолжают расти. Эта технология использует алгоритмы искусственного интеллекта для оптимизации и инноваций в дизайне, включая дизайн пользовательских интерфейсов (UI).</p><p>На рынке доступно множество инструментов, работающих на базе искусственного интеллекта, которые способствуют созданию высококачественных UI. Вот некоторые особенности ADI в этом контексте:</p><ol><li>Генерация реалистичных прототипов UI, которые помогают собирать раннюю обратную связь от пользователей.</li><li>Автоматическая разработка иконок и иллюстраций высокого качества, освобождая дизайнеров от рутины и обеспечивая единый стиль интерфейса.</li><li>Анализ пользовательских данных для создания оптимальных макетов, что помогает дизайнерам понимать, как пользователи взаимодействуют с различными компонентами интерфейса.</li><li>Автоматическое генерирование кода для адаптивного дизайна, уменьшая трудозатраты на разработку веб-сайтов, оптимизированных для различных устройств.</li></ol><h2>Инструменты на базе ADI — искусственной дизайнерской интеллектуальной системы</h2><p>Некоторые программные решения, например, uSketch, предлагают генерацию компонентов для пользовательского интерфейса (UI) с помощью ИИ, исходя из параметров, заданных дизайнером. В свою очередь, такие инструменты как Uizard, используют более автономный подход, автоматически создавая дизайн UI на основе предварительно определенных пользовательских требований.</p><p>Оба варианта этих инструментов имеют значительный потенциал для улучшения качества и эффективности процесса проектирования пользовательских интерфейсов. Ожидается, что со временем количество таких инструментов на рынке будет только расти, поскольку технология ИИ продолжает совершенствоваться.</p><p>В дополнение к UI-дизайну, существуют и другие инструменты на базе искусственного интеллекта для веб-дизайна. Например, DeepCoder применяет ИИ для автоматического генерирования кода веб-сайтов на основе введенных и выходных данных. Этот инструмент может быть применен как для создания внешнего, так и внутреннего интерфейса сайта, а также для оптимизации кода с целью увеличения производительности.</p><h2>Преимущества использования ADI</h2><ol><li><b>Автоматизация рутинных задач:</b> ИИ облегчает автоматизацию повторяющихся элементов процесса дизайна, таких как создание макетов, выбор цветовой палитры и типографики. Это освобождает время дизайнеров для более творческой работы. Примером служит Adobe XD, который использует ИИ для быстрого создания макетов.</li><li><b>Персонализация дизайна:</b> Инструменты на базе ИИ, такие как ADI Wix, предоставляют возможности для создания индивидуализированных дизайн-решений, адаптированных под нужды конкретных клиентов или отраслей.</li><li><b>Оптимизация производительности сайта:</b> ИИ может анализировать параметры производительности и предлагать способы их оптимизации, начиная от времени загрузки страниц до улучшения пользовательского опыта. Примером может служить Google Cloud AutoML.</li><li><b>Повышение доступности:</b> Инструменты на базе ИИ могут анализировать веб-страницы с точки зрения их доступности для пользователей с ограниченными возможностями и предлагать рекомендации по улучшению.</li><li><b>Усовершенствование визуальных компонентов:</b> ИИ способен анализировать и оптимизировать визуальные элементы, такие как изображения и видео, добавляя к ним подписи или альтернативные тексты для улучшения доступности.</li></ol><h2>ADI в Применении. Бренды и Продукты</h2><p>Инструменты на базе ADI уже активно используются в различных отраслях и компаниях:</p><ul><li><i>Wix</i> — использует ADI для создания персонализированных дизайнов сайтов, что позволяет быстро и эффективно отвечать на потребности конкретных клиентов.</li><li><i>Adobe</i> — с его помощью Adobe XD предлагает дизайнерам интуитивные и быстрые решения для создания макетов.</li><li><i>Google Cloud</i> — сервисы на базе AutoML предлагают рекомендации по оптимизации производительности сайтов, базируясь на анализе данных.</li><li><i>Zoho</i> — использует ИИ для создания интуитивных и адаптивных интерфейсов, которые автоматически адаптируются под потребности пользователей.</li></ul><p>Этот список далеко не исчерпывающий, но он подчеркивает растущее значение ADI в современной индустрии дизайна и разработки.</p><p>Совершенно верно, использование искусственного интеллекта (ИИ) и автоматических дизайнеров интерфейсов (ADI) предлагает весьма замечательные возможности для развития веб-дизайна и разработки. Это не только упрощает рабочий процесс, но и открывает двери для новых видов креативности и инноваций.</p><h3>Как это может повлиять на роль дизайнеров</h3><ol><li><b>Переход на более высокий уровень задач:</b> Если рутинные задачи будут автоматизированы, дизайнеры смогут сконцентрироваться на более сложных и творческих аспектах дизайна.</li><li><b>Участие в междисциплинарных командах:</b> Когда базовые элементы дизайна автоматизированы, дизайнеры могут активнее участвовать в командах с разработчиками, маркетологами и другими специалистами.</li><li><b>Более быстрое прототипирование и итерация:</b> ИИ может ускорить процесс создания прототипов и тестирования различных вариантов дизайна, что дает дизайнерам больше времени для экспериментов.</li><li><b>Этические и социальные аспекты:</b> Введение ИИ также требует более глубокого понимания этических и социальных последствий, таких как вопросы конфиденциальности и доступности, что добавляет дизайнерам новые обязанности.</li><li><b>Развитие новых навыков:</b> Для эффективного использования ИИ требуется понимание его ограничений и возможностей, что может потребовать от дизайнеров изучения новых навыков и знаний.</li></ol><h3>Некоторые опасения</h3><ol><li><b>Качество работы:</b> Автоматические инструменты могут не всегда точно понимать человеческие нюансы и контекст, что может снизить качество конечного продукта.</li><li><b>Снижение ценности ручного труда:</b> Опасения по поводу «замены человека машиной» продолжают существовать. Дизайн — это не только процесс, но и искусство, и многие опасаются, что автоматизация может уничтожить ремесленный аспект профессии.</li><li><b>Этические вопросы: </b>Вопросы вроде «Кто владеет дизайном, созданным ИИ?» также являются актуальными и требуют обсуждения.</li></ol><p>В целом, будущее веб-дизайна с использованием ИИ и ADI крайне обещающее, но как и любая инновационная технология, оно предлагает как возможности, так и вызовы.</p><h2>Заключение</h2><p>Будущее веб-дизайна явно связано с развитием искусственного интеллекта. Это не только ускоряет процессы и упрощает задачи, но и открывает новые горизонты для креативности и инноваций. Процесс дизайна становится более гибким, а возможности для персонализации веб-сайтов и веб-приложений расширяются, что в конечном итоге приведет к более эффективному и удовлетворительному пользовательскому опыту.</p><p>Автоматизация рутинных задач, таких как генерация кода или оптимизация изображений, позволяет дизайнерам и разработчикам фокусироваться на более сложных и интересных аспектах работы. В то же время, компании, которые решают идти дальше и использовать ИИ для автоматизации более сложных этапов дизайна, могут получить значительное конкурентное преимущество.</p><p>Тем не менее, стоит помнить и о предстоящих вызовах. Например, о том, как поддерживать высокий уровень качества и оригинальности в условиях массовой автоматизации. Также актуальны вопросы этического и правового характера, такие как вопросы о собственности на дизайн и конфиденциальности данных.</p><p>В заключение можно сказать, что искусственный интеллект, безусловно, изменит пейзаж веб-дизайна, и эти изменения будут иметь как положительные, так и отрицательные стороны. Однако, несомненно, ИИ представляет собой мощный инструмент, который может принести немало пользы для индустрии веб-дизайна, сделать ее более эффективной, доступной и инновационной.</p>]]></content:encoded>
    </item>
    <item>
      <title>Figma добавила Dev Mode для веб-разработчиков</title>
      <link>https://tproger.ru/articles/figma-dobavila-dev-mode-dlya-veb-razrabotchikov</link>
      <comments>https://tproger.ru/articles/figma-dobavila-dev-mode-dlya-veb-razrabotchikov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дух айтишной эмо школы]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/figma-dobavila-dev-mode-dlya-veb-razrabotchikov</guid>
      <description><![CDATA[<p>Анонсирован режим Dev Mode, который позволяет получить код CSS из макетов в Figma. Функция бесплатна до 2024 года для всех пользователей.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/figma-dobavila-dev-mode-dlya-veb-razrabotchikov">Figma добавила Dev Mode для веб-разработчиков</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 27 Jun 2023 10:15:45 GMT</pubDate>
      <content:encoded><![CDATA[<p>Анонсирован режим Dev Mode, который позволяет получить код CSS из макетов в Figma. В компании <a href="https://www.figma.com/blog/introducing-dev-mode/">рассказали</a>, что платными планами Figma пользуется больше веб-разработчиков, чем дизайнеров, поэтому они решили добавить Dev Mode.</p><blockquote>С помощью Dev Mode мы видим огромную возможность быстро и эффективно удовлетворить потребности разработчиков – так же, как мы сделали с дизайнерами, когда мы начали разрабатывать Figma. Чем проще командам проектировать, документировать, находить и реализовывать высококачественные дизайны без потери работы и контакта друг с другом, тем более успешные будут результаты.</blockquote><p>Режим разработчика (Dev Mode) похож на инструмент просмотра кода в браузере, только работает с файлами дизайна в Figma.</p><p>Наведя и щелкнув по элементу дизайна в Figma, можно получить и экспортировать всю необходимую информацию для веб-разработки — размеры, спецификации и ресурсы —, а также получить дополнительный контекст из вашей дизайн-системы. Также в Dev Mode можно переключаться между единицами измерения в соответствии с кодовой базой.</p><p>Во многом Figma Dev Mode был вдохновлён инструментом разработки Chrome Dev Tools.</p><p>Код в Dev Mode настраивается под выбранный язык программирования. При этом Figma учитывает, что код не является готовым к использованию. Поэтому Figma показывает модель блочной CSS с древовидной структурой.</p><p>Улучшить вывод кода можно при помощи плагинов. Вы можете управлять проектами с помощью Jira, Linear и GitHub. Storybook поможет ссылаться на кодовую базу, в контексте самого дизайна.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/c1aee225-a757-43f6-8b80-aec1e2050bc7.png" alt="" /></figure><p>Также плагины для генерации кода от AWS Amplify Studio, Google Relay и Anima помогут вам настраивать вывод кода – вы даже можете создать свой собственный плагин, основанный на вашем уникальном рабочем процессе.</p><p>С помощью расширения для Visual Studio Code вы можете использовать все возможности Dev Mode прямо в редакторе кода, чтобы просматривать дизайны, видеть уведомления и комментарии.</p><p>Расширение для Visual Studio Code также автоматически заполняет код на основе дизайна, который вы проверяете, что помогает вам работать гораздо быстрее.</p><p>Dev Mode и Figma для Visual Studio Code находятся в бета-версии и доступны бесплатно всем пользователям до конца 2023 года. Начиная с 2024 года, потребуется платный план. Цена Dev Mode составит $25 в месяц за аккаунт в рамках Организации и $35 в месяц в рамках предприятия.</p>]]></content:encoded>
    </item>
    <item>
      <title>Userstory как способ поиска ошибок в интерфейсе</title>
      <link>https://tproger.ru/articles/userstory-kak-sposob-poiska-owibok-v-interfejse-i-prezentaciya-dizajn-reweniya</link>
      <comments>https://tproger.ru/articles/userstory-kak-sposob-poiska-owibok-v-interfejse-i-prezentaciya-dizajn-reweniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Роман Агренин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/userstory-kak-sposob-poiska-owibok-v-interfejse-i-prezentaciya-dizajn-reweniya</guid>
      <description><![CDATA[<p>Сегодня поговорим о том, как с помощью userstory искать ошибки в интерфейсе, которые неизбежно появляются при проектировании фичи.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/userstory-kak-sposob-poiska-owibok-v-interfejse-i-prezentaciya-dizajn-reweniya">Userstory как способ поиска ошибок в интерфейсе</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 13 Jun 2023 08:33:33 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сегодня поговорим о том как искать в интерфейсе ошибки, которые неизбежно появляются при проектировании фичи. Зачастую они возникают вследствие кропотливого труда и большой фичи, а также при плохом анализе и видении конечного результата.</p><p>Итак, что же делать, чтобы проектировать интерфейс качественней и отлавливать все возможные ошибки при проектировании?</p><p>Разрабатывая технологическую платформу, мы часто применяем userstory для того, чтобы продемонстрировать дизайн-решение фичи, а также найти возможные ошибки.</p><p>У нас есть отдельный проект в Figma, где мы готовим и демонстрируем макеты при защите дизайн-решения перед руководителем.</p><p>Приведу <a href="https://www.figma.com/file/oV4dDR1p3yWqmg93pWzBUn/Crypto-Web3-Meditation-App-(Community)-(Example)?type=design&amp;node-id=0%3A1&amp;t=OrgSRqCdNffbKTvz-1">пример, как выглядит userstory.</a></p><figure><img src="https://media.tproger.ru/uploads/2023/06/51f5bc21-0ce0-473d-a183-f59ecb721ff6.png" alt="" /></figure><figure><img src="https://media.tproger.ru/uploads/2023/06/2efa15af-9082-484d-992b-441891f3cc0b.png" alt="" /></figure><p>Над сбором макетов и последующим построением userstory работают два человека — как правило, это дизайнер и системный аналитик. Роли распределены между ними следующим образом: дизайнер собирает userstory, а системный аналитик описывает каждый шаг пользователя и поведения интерфейса. При этом они находятся на связи и общаются между собой. В таком тандеме дизайнер и системный аналитик могут найти и исправить большое количество багов, которые могут быть выявлены в ходе подготовки userstory к защите дизайн-решения. Дизайнер может и в одиночку готовить макеты для показа, но в группе это проще и быстрее.</p><p>При подготовке макетов к защите у нас есть определенные правила — расскажу о них подробнее.</p><h2>Правило №1</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/c6cedae3-7126-436f-a081-b0599ffd18b7.png" alt="" /></figure><p>Любая userstory начинается с роли, под которую проектируется интерфейс будущей фичи. Это нужно для того, чтобы сфокусировать всех участников встречи на определенную роль в данный момент и потом не запутаться самому. Также эта роль помогает при демонстрации дизайн-решения смежным командам.</p><h2>Правило №2</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/584c23c4-406e-4fcb-9194-512c95579b7a.png" alt="" /></figure><p>От роли отводится стрелка на стартовую страницу процесса. Не рекомендуется всегда начинать userstory с самой страницы авторизации из-за большого количества макетов: этот процесс мы выносим за скобки. Для примера я покажу процесс регистрации и авторизации.</p><h2>Правило №3</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/6daf61e9-10a4-4d5f-a4f0-8ed7f6993005.png" alt="" /></figure><p>Между экранами всегда пишется информация о том, что пользователь с соответствующей ролью делает на предыдущем экране. В описании с иконкой ”i” мы пишет подробности, что должно произойти на следующем экране, и любую другую полезную информацию, чтобы при проказе все дополнительные вопросы касательно реализации закрывались сами собой. Важная информация помечена красным цветом и иконкой “!”.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/e72565d0-eb5e-48b1-b00f-607634f29bce.png" alt="" /></figure><h2>Правило №4</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/5e8b6025-cd7e-4cdd-85ff-f96db5360fd1.png" alt="" /><figcaption>Наименование роли</figcaption></figure><p>При написании информации между экранами мы используем наименование роли или нескольких ролей — в зависимости от того, для кого конкретно разрабатывается фича. От лица роли мы описываем шаги, дальнейшие действия и дополнительную информацию.</p><h2>Правило №5</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/b75a5ba3-b8ba-4d6f-b944-689e63e9ca6d.png" alt="" /></figure><p>При подготовке макетов к демонстрации в userstory добавляются макеты с дополнительными действиями и состояниями. Это нужно для того, чтобы все участники встречи видели все возможные действия, с которыми будет необходимость работать пользователю.</p><h2>Правило №6</h2><figure><img src="https://media.tproger.ru/uploads/2023/06/aaa2aa0b-c926-498d-ad4e-fcbcd9059b3c.png" alt="" /></figure><p>Чаще всего мы используем черный цвет для отображения целевого сценария. Дополнительные цвета мы используем для того, чтобы показать нецелевые сценарии, которые есть в процессе.</p><p>Остальные цвета задаются на усмотрение дизайнера. Также при множестве вариантов дизайнер добавляет метку с названием сценария. Различные цвета помогают сконцентрировать внимание зрителя при демонстрации сценария.</p><p>Красный цвет линий мы используем для того, чтобы показывать деструктивные операции, например, удаление.</p><h2>Правило №7</h2><p>Расстояние между макетами мы делаем 2000px. Мы придерживаемся сеточного позиционирования макетов.</p><h2>Какие инструменты мы используем</h2><p>Я использую плагин для Figma — <a href="https://www.figma.com/community/plugin/733902567457592893">Autoflow</a>. Дизайнеры в моей команде используют стрелочки из FigmaJam. Мы никак не регламентируем, что использовать: главное чтобы было комфортно и макеты готовились быстро.</p><h2>Какие плюсы такого подхода?</h2><ol><li>Быстро находятся проблемы и недочеты, которые были упущены во время проведения анализа и проектирования интерфейса;</li><li>Удобно демонстрировать дизайн-решение руководству или коллегам из смежных команд;</li><li>Удобно демонстрировать дизайн-решение команде;</li><li>Такая карта помогает разработчикам проследить весь путь пользователя и понять его особенности, также разработчики лучше понимают детали фичи;</li><li>В любой момент можно вернуться к старым макетам и освежить память о разработанном функционале;</li><li>Все необходимые состояния интерфейса находятся близко к связанному с ним экрану.</li></ol><h2>Какие минусы такого подхода?</h2><ol><li>Нужно закладывать время на подготовку макетов для презентации;</li><li>Нужно отвлекать сотрудников для помощи в подготовке;</li><li>Переделки в ходе получения комментариев во время презентации;</li><li>Требуется определенный уровень, чтобы собирать макеты быстро и писать описание.</li></ol><p>Такой подход помогает находить и презентовать дизайн-решения с минимальным количеством ошибок и получить глубокую проработку будущей фичи. Попробуйте — ваши интерфейсы улучшатся, а команда разработки скажет вам спасибо.</p><h2>Полезная ссылка</h2><p>Подготовил маленькую библиотеку для оптимизации времени при построении userstory. Она доступна по ссылке:</p>]]></content:encoded>
    </item>
    <item>
      <title>Всё о селекторах в CSS: от основ до высшего пилотажа</title>
      <link>https://tproger.ru/articles/vsyo-o-selektorah-v-css-ot-osnov-do-vyswego-pilotazha</link>
      <comments>https://tproger.ru/articles/vsyo-o-selektorah-v-css-ot-osnov-do-vyswego-pilotazha?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[МТС]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/vsyo-o-selektorah-v-css-ot-osnov-do-vyswego-pilotazha</guid>
      <description><![CDATA[<p>Гайд, который поможет разобраться с видами селекторов и научиться правильно выбирать элементы.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/vsyo-o-selektorah-v-css-ot-osnov-do-vyswego-pilotazha">Всё о селекторах в CSS: от основ до высшего пилотажа</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 09 Jun 2023 09:10:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Веб-разработчику, который занимается вёрсткой, необходимо знать CSS-селекторы. И если с простыми селекторами (по классу или id) всё понятно, то с комбинированием разных селекторов, псевдоклассами и псевдоэлементами иногда возникают проблемы даже у опытных программистов.</p><p>Поэтому давайте обо всём по порядку.</p><h2>Что такое селекторы CSS</h2><p>Селекторы — инструкции, которые позволяют выбирать определённые HTML-элементы и применять к ним стили. Селектор можно использовать, чтобы выбрать сразу все заголовки на странице и изменить их цвет или шрифт.</p><p>Например, такое правило CSS будет применяться ко всем элементам с классом «example» и устанавливать им красный цвет текста:</p><h2>Почему селекторы важны для создания красивых интерфейсов</h2><p><b>✔ </b>С их помощью можно задавать стили для всех элементов на странице, включая текст, изображения, кнопки, ссылки, таблицы, формы и т. д. Без селекторов CSS веб-страница будет выглядеть просто и невзрачно.</p><p><b>✔ </b>Селекторы позволяют задавать стили для разных состояний элементов, таких как «активное», «наведение», «фокус», «выделение» и т. д. Это даёт возможность создавать интерактивные и привлекательные для пользователя элементы и делать интерфейс интуитивно понятным.</p><p><b>✔ </b>Благодаря селекторам CSS можно создавать каскадные стили, наследовать свойства от родительских элементов и применять их к дочерним. Это упрощает процесс стилизации и уменьшает объём кода.</p><h2>Базовые селекторы CSS</h2><p>Это основные селекторы, которые используют для выбора элементов на веб-странице. Они определяют, какой элемент будет стилизоваться на странице и какой стиль будет применён к этому элементу.</p><p>Вспомним про базовые селекторы, чтобы потом перейти к продвинутым вариантам.</p><h3>Селекторы по тегу</h3><p>Это самый простой способ выбрать все элементы на странице с определённым тегом.</p><p>Этот код устанавливает красный цвет для всех элементов h1 на странице.</p><h3>Селекторы по классу</h3><p>Классовый селектор позволяет выбрать все элементы, у которых есть определённый класс. Классы можно использовать для группировки элементов схожих типов.</p><p>Этот код устанавливает размер шрифта 24 пикселя и жирное начертание для всех элементов на странице с классом «header».</p><h3>Селекторы по ID</h3><p>Такой селектор позволяет выбрать элемент с определённым ID. Важно: идентификаторы должны быть уникальными на странице.</p><p>Этот код устанавливает ширину 800 пикселей и центрирует элемент с ID «main» на странице.</p><h3>Селекторы атрибутов</h3><p>Такие селекторы позволяют выбрать элементы на основе значения атрибута.</p><p>Этот код устанавливает синий цвет для всех элементов на странице с атрибутом «data-role».</p><h3>Комбинированные селекторы</h3><p>Базовые селекторы можно комбинировать между собой, чтобы выбрать элементы на основе нескольких условий.</p><p>Например, комбинированный селектор может выбрать все элементы с классом «header», которые находятся внутри элемента с ID «main»:</p><p>Этот код устанавливает размер шрифта 18 пикселей для всех элементов с классом «header», которые находятся внутри элемента с ID «main».</p><h2>Продвинутые селекторы в CSS</h2><p>Продвинутые селекторы в CSS — это способ выбора элементов на странице с использованием более сложных правил, чем простые селекторы. Они позволяют определять элементы на основе их отношения к другим элементам, состояниям, атрибутам и т. д.</p><p>Далее — несколько примеров продвинутых селекторов.</p><h3>Псевдоклассы</h3><p>Это ключевые слова в CSS, которые позволяют применять стили к элементам в зависимости от их состояния или положения на странице. Псевдоклассы указывают после селектора элемента и отделяют от него двоеточием.</p><p>Некоторые из наиболее часто используемых псевдоклассов:</p><p>:hover — позволяет применять стили при наведении курсора на элемент.</p><p>:active — позволяет применять стили, когда элемент находится в активном состоянии (при нажатии на кнопку или ссылку).</p><p>:focus — позволяет применять стили, когда элемент в фокусе (например, при нажатии на input).</p><h3>Псевдоэлементы</h3><p>Это специальные ключевые слова в CSS, которые позволяют добавлять дополнительный контент на страницу или стилизовать определённые части элементов.</p><p>Псевдоэлементы указывают с помощью двух двоеточий (::) после селектора элемента.</p><p>Вот некоторые из наиболее часто используемых псевдоэлементов:</p><p><b>::before</b> — позволяет добавить контент перед содержимым элемента.</p><p><b>::after </b>— позволяет добавить контент после содержимого элемента.</p><p><b>::first-line </b>— позволяет стилизовать первую строку текста внутри элемента.</p><h3>Селекторы потомков</h3><p>Такие селекторы позволяют выбирать элементы, которые являются потомками других элементов. Например, следующий код выберет все  элементы, которые являются потомками :</p><h3>Селекторы соседей</h3><p>Селекторы соседей позволяют выбирать элементы, которые идут непосредственно после других элементов того же уровня.</p><p>Этот код выберет все элементы, которые идут непосредственно после элементов:</p><h2>Как использовать селекторы в разных контекстах</h2><p>Селекторы в CSS нужны для выбора элементов, к которым должны быть применены стили. Их можно использовать в разных контекстах, таких как медиа-запросы, CSS-анимации с помощью @keyframes и препроцессоры, например Sass.</p><h3>Селекторы внутри медиа-запросов</h3><p>С помощью медиа-запросов создают страницы, адаптированные под разные устройства и экраны. Селекторы, используемые внутри медиа-запросов, позволяют задавать стили для элементов страницы в зависимости от размеров экрана, ориентации, разрешения и других параметров устройства.</p><p>Для использования селекторов внутри медиа-запросов в CSS нужно определить медиа-запрос с помощью ключевого слова @media и задать условия, при которых будет применяться данный медиа-запрос. Затем внутри блока медиа-запроса можно использовать селекторы и задавать стили для соответствующих элементов страницы.</p><p>Вот несколько примеров кода:</p><p>В этом примере мы определили два медиа-запроса, которые будут применяться к элементам на экранах разных размеров. В каждом медиа-запросе мы использовали различные селекторы CSS для определения стилей, которые будут применяться к элементам на каждом экране.</p><h3>Селекторы c @keyframes</h3><p>@keyframes позволяет создавать плавную и красивую анимацию на странице, чтобы сайт выглядел дружелюбным и интерактивным.</p><p>Для использования селекторов CSS с @keyframes нужно сначала определить ключевые кадры (keyframes) анимации с помощью правила @keyframes. Это правило определяет набор стилей для каждого момента времени в анимации.</p><p>Вот пример:</p><p>Здесь мы определили анимацию «rotate», которая использует селекторы 0% и 100% для определения начального и конечного состояний элемента в процессе анимации. Затем применили эту анимацию к элементу «div», используя свойства «animation-name», «animation-duration», «animation-timing-function» и «animation-iteration-count».</p><p>Таким образом, использование селекторов CSS с @keyframes позволяет создавать красивые и динамичные анимации на странице.</p><h3>Селекторы в Sass</h3><p>Sass (Syntactically Awesome Style Sheets) — язык препроцессора CSS, который предоставляет мощные инструменты для создания более гибких и удобных стилей. Одна из таких возможностей — использование селекторов в Sass.</p><p>Селекторы в Sass позволяют обращаться к элементам и группам элементов на странице и изменять их стили. Пример шаблонного селектора %flex-element-center для центрирования элементов по вертикали и горизонтали с использованием свойств flexbox:</p><p>В Sass можно использовать различные типы селекторов, такие как классы, идентификаторы, псевдоклассы, псевдоэлементы и другие. Также можно использовать операторы комбинирования селекторов, такие как «потомок», «родитель», «брат» и т. д.</p><p>Шаблонные селекторы в Sass уменьшают количество повторяющегося кода и позволяют сделать CSS более модульным и поддерживаемым.</p><h2>Селекторы и производительность</h2><p>Хотя селекторы очень мощные и гибкие, некоторые из них могут значительно влиять на производительность.</p><p>Выборка элементов на странице с помощью сложных селекторов может быть затратной по времени и замедлять загрузку страницы. Чем сложнее селектор, тем больше времени нужно браузеру, чтобы его обработать, и тем дольше будет загружаться страница.</p><h2>Как использовать селекторы в больших проектах</h2><p>На крупных проектах использование селекторов может стать проблемой для производительности и обслуживаемости кода.</p><p>Хорошей идеей будет использовать:</p><ul><li>простые селекторы, когда это возможно</li><li>классы для стилизации элементов — стили для группы элементов сделают код более читаемым</li><li>псевдоэлементы для создания эффектов, таких как добавление стрелок, рамок и т. д.</li></ul><p>Что нужно избегать (по возможности):</p><ul><li>селекторы наследования — они могут ухудшить производительность, поскольку браузеры должны рассчитать правила стилизации для каждого элемента на странице</li><li>селекторы по ID — они создают сильную специфичность, которая затруднит изменение стилей в будущем</li><li>слишком сложные селекторы — читать их труднее, а конфликты стилей могут возникать чаще.</li></ul><h2>Ещё немного про именование классов и идентификаторов</h2><p>Именование классов и идентификаторов для селекторов CSS может оказать значительное влияние на удобство работы с кодом, его читаемость и поддержку в будущем.</p><p>Вот несколько полезных советов:</p><ol><li>Используйте описательные имена. Имена классов и идентификаторов должны быть понятными, им необходимо описывать функциональность элемента или его содержимое. Например, вместо «box» лучше использовать «content-box» или «sidebar» вместо «div1».</li><li>Используйте нижний_регистр_и_подчёркивания. Имя класса или идентификатора не должно содержать пробелов или знаков пунктуации.</li><li>Избегайте слишком общих имён. Имена, такие как «header», «content» или «footer», могут быть переиспользованы в разных частях страницы. Используйте более конкретные имена, чтобы избежать конфликтов.</li><li>Применяйте аббревиатуры с умом — там, где это действительно имеет смысл и они широко известны.</li><li>Имена классов и идентификаторов не могут начинаться с чисел или знака подчёркивания.</li><li>Старайтесь быть последовательными. При выборе имён для классов и идентификаторов лучше придерживаться одной системы именования. Если вы используете подчёркивание для разделения слов в одном месте, используйте его и в других местах.</li></ol><h2>Заключение</h2><p>Селекторы в CSS позволяют управлять внешним видом элементов на веб-странице, делая их более эстетичными и функциональными. Надеемся, что эта статья помогла вам повторить базу и научиться пользоваться продвинутыми селекторами.</p>]]></content:encoded>
    </item>
    <item>
      <title>10 инструментов для CSS: анимация, сетки и дизайн</title>
      <link>https://tproger.ru/articles/10-instrumentov-dlya-css-animaciya-setki-i-dizajn</link>
      <comments>https://tproger.ru/articles/10-instrumentov-dlya-css-animaciya-setki-i-dizajn?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/10-instrumentov-dlya-css-animaciya-setki-i-dizajn</guid>
      <description><![CDATA[<p>Рассмотрели инструменты CSS для создания дизайна в стилях неоморфизма и глассморфизма, генерации сеток, макеток и CSS-анимаций.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/10-instrumentov-dlya-css-animaciya-setki-i-dizajn">10 инструментов для CSS: анимация, сетки и дизайн</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 01 Jun 2023 10:37:12 GMT</pubDate>
      <content:encoded><![CDATA[<p>Веб-разработчику может быть сложно идти в ногу с новейшими технологиями и трендами веб-дизайна.</p><p>Однако, поскольку CSS является фундаментальной частью интерфейсной веб-разработки, доступ к нужным инструментам CSS может существенно повлиять на производительность и креативность разработчика.</p><p>В этой статье мы рассмотрим некоторые из самых популярных инструментов CSS, которые помогут вам идти в ногу со временем и вывести свои навыки CSS на новый уровень.</p><h2>Неоморфизм</h2><p><a href="https://neumorphism.io/#e0e0e0">Neumorphism.io</a> — это веб-сайт, на котором можно сгенерировать блоки в стиле неоморфизма. Это мягкий пользовательский интерфейс, который также называют неоскевоморфизмом.</p><p>Сайт генерирует стили CSS с программным интерфейсом, используя тени.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/9c19bb35-f0b9-4ae7-95b3-e6a076e0b421.png" alt="" /></figure><h2>Animista</h2><p><a href="https://animista.net/play">Animista</a> — это коллекция анимаций CSS и пресетов, которые можно легко настроить и применить к веб-элементам.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/257a4bb6-2eca-4cb8-84ed-032f3d06a3ab.png" alt="" /></figure><h2>Анимированный фон</h2><p><a href="https://wweb.dev/resources/animated-css-background-generator">Wweb.dev</a> — генератор анимированных фонов CSS. Он позволяет создавать и настраивать анимированные фоны для своих веб-проектов.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/513cf5a7-1fbf-46b2-a03e-3d6673494782.png" alt="" /></figure><h2>Spin Kit</h2><p><a href="https://tobiasahlin.com/spinkit/">Spin Kit</a> — это коллекция анимаций загрузки на CSS, созданная Тобиасом Ахлином.</p><p>На сайте есть простые и настраиваемые анимации, которые можно легко интегрировать в веб-проекты.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/7db7c061-d221-4f9b-a626-6b86d47e2117.png" alt="" /></figure><h2>Flexplorer</h2><p><a href="https://bennettfeely.com/flexplorer/">Flexplorer</a> — это онлайн-инструмент веб-разработчика Беннета Фили, который помогает разработчикам изучать и экспериментировать с макетами CSS flexbox. Flexbox позволяет быстро создавать гибкие и адаптивные макеты.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/873d9b60-1d60-46eb-bb06-524c203d5c1c.png" alt="" /></figure><h2>Генератор сетки</h2><p><a href="https://cssgrid-generator.netlify.app/">CSS Grid Generator</a> — это веб-инструмент, который помогает разработчикам создавать сложные макеты сетки с помощью CSS Grid. Это мощный способ создания гибких и адаптивных дизайнов веб-страниц.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/af967ad6-8453-40a3-bab0-49bf2a18e268.png" alt="" /></figure><h2>Генератор макетов</h2><p><a href="https://layout.bradwoods.io/">CSS Layout Generator</a> — это веб-инструмент, который позволяет разработчикам создавать стили макетов CSS и экспериментировать с ними. Он предоставляет визуальный интерфейс для разработки и настройки компонентов макета.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/7ebd8c00-623c-4600-a9c6-c86baeb0c43a.png" alt="" /></figure><h2>Shadows Brumm</h2><p><a href="https://shadows.brumm.af/">Shadows Brumm</a> — это веб-инструмент для создания CSS-эффектов теней. У сайта простой интерфейс, который позволяет создавать сложные и красивые тени, используя множество параметров и опций.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/144893d9-ff10-4633-9f94-e3de7397fc09.png" alt="" /></figure><h2>Глассморфизм</h2><p><a href="https://hype4.academy/tools/glassmorphism-generator">Glassmorphism</a> — это направление в дизайне, в котором используются прозрачные и размытые «стеклянные» фоны.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/af9caa69-8d51-46ce-a4d9-a7ef1ef75d2f.png" alt="" /></figure><h2>Cubic-Bezier</h2><p><a href="https://cubic-bezier.com/#.17,.67,.83,.67">Cubic-Bezier </a>— это веб-инструмент, который позволяет пользователям создавать собственные кривые для плавных анимаций и переходов.</p><figure><img src="https://media.tproger.ru/uploads/2023/06/5c076e9f-b8dd-491a-8c1f-e0480710aa8d.png" alt="" /></figure><h2>Заключение</h2><p>Инструменты CSS нужны разработчикам, которые хотят создавать визуально привлекательные и отзывчивые веб-сайты. Правильный набор инструментов сильно повышает производительность разработчиков и экономит время.</p><p>Не забывайте экспериментировать и находить решения, которые подходят для ваших проектов: правильные инструменты CSS помогут вам выйти на новый уровень.</p>]]></content:encoded>
    </item>
    <item>
      <title>Топ-7 книг для прочтения веб-дизайнеру</title>
      <link>https://tproger.ru/articles/top-7-knig-dlya-prochteniya-veb-dizajneru</link>
      <comments>https://tproger.ru/articles/top-7-knig-dlya-prochteniya-veb-dizajneru?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дарья Михайлова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-7-knig-dlya-prochteniya-veb-dizajneru</guid>
      <description><![CDATA[<p>Составили для вас список лучших книг, которые помогут вам стать лучшим веб-дизайнером и оставаться на пике своей карьеры.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-7-knig-dlya-prochteniya-veb-dizajneru">Топ-7 книг для прочтения веб-дизайнеру</a>»</p>]]></description>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Стоит прочитать]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 24 May 2023 12:25:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>Веб-дизайн является одной из самых динамичных и быстро развивающихся отраслей IT-сферы. Чтобы всегда оставаться в курсе последних тенденций и технических инноваций, важно постоянно усовершенствовать свои знания и навыки. Один из способов насыщать свой ум новой информацией – чтение книг. Мы составили для вас список лучших изданий, которые помогут вам стать лучшим веб-дизайнером и оставаться на пике своей карьеры.</p><h2>«Не заставляйте меня думать» – Стив Круг</h2><p>Эта книга считается библией веб-дизайнеров, а ее автор становится наставником для всех любителей своего дела. В этой книге вы познакомитесь с основными принципами дизайна, а также научитесь создавать эффективные пользовательские интерфейсы.</p><h2>«HTML и CSS. Разработка и дизайн веб-сайтов» – Джон Дакетт</h2><p>Эта книга будет полезна как начинающим, так и опытным веб-дизайнерам. Она поможет вам освоить основы языков HTML, CSS, JavaScript и jQuery, которые необходимы для создания красивых и отзывчивых веб-страниц.</p><h2>«Думай типографикой» – Эллен Лаптон и Джейсон Санип</h2><p>Книга предназначена для тех, кто хочет изучить основы типографики и научиться создавать привлекательные и удобочитаемые текстовые блоки на веб-страницах.</p><h2>«Отзывчивый веб-дизайнер» – Итан Маркотт</h2><p>Это обязательная книга для всех, кто работает со сверстанными страницами на HTML и CSS. В книге вы узнаете принципы создания адаптивных веб-сайтов и научитесь создавать стройные и гармоничные интерфейсы.</p><h2>«Решение для веб-стандартов» – Дэн Сидерхолм</h2><p>Эта книга рассказывает о том, как создать веб-сайты, совместимые с перечисленными наиболее широко используемыми браузерами и устройствами. Книга поможет вам избежать многих ошибок в веб-дизайне и создать качественный и универсальный веб-сайт.</p><h2>«Принципы красивого веб-дизайна» – Джеймс Байрд</h2><p>Книга рассказывает о том, как создавать веб-дизайн, который будет выглядеть приятно и привлекательно для пользователя. Вам помогут понять, какие элементы дизайна следует использовать, какие цвета сочетаются лучше и как применять элементы дизайна в практике.</p><h2>«Web-дизайн по стандартам» – Джеффри Зельдман</h2><p>Книга, написанная одним из самых известных веб-дизайнеров мира, поможет вам создавать веб-макеты, совместимые со стандартами, и повышать свои навыки дизайна. В ней также рассказывается о том, как дизайнеры могут взаимодействовать с разработчиками и понимать их требования.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как создать привлекательный интерфейс для бизнес-приложения</title>
      <link>https://tproger.ru/articles/kak-sozdat-privlekatelnyj-interfejs-dlya-biznes-prilozheniya</link>
      <comments>https://tproger.ru/articles/kak-sozdat-privlekatelnyj-interfejs-dlya-biznes-prilozheniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[AurumSoft ]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-sozdat-privlekatelnyj-interfejs-dlya-biznes-prilozheniya</guid>
      <description><![CDATA[<p>Создание привлекательного интерфейса для бизнес-приложения – это один из ключевых факторов успеха. Рассказываем, как его создать.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-sozdat-privlekatelnyj-interfejs-dlya-biznes-prilozheniya">Как создать привлекательный интерфейс для бизнес-приложения</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Мобильная разработка]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 22 May 2023 09:57:42 GMT</pubDate>
      <content:encoded><![CDATA[<p>Создание привлекательного интерфейса для бизнес-приложения — это один из ключевых факторов успеха любого проекта. Ведь именно интерфейс первым делом попадает на глаза пользователя и оказывает решающее влияние на его мнение о продукте. Каким должен быть привлекательный интерфейс и как его создать — об этом мы сегодня и поговорим.</p><h2>Что такое интерфейс</h2><p>«Интерфейс» в переводе с английского состоит из слов interaction ― взаимодействие ― и face ― лицо.</p><p>Интерфейс для бизнес-приложения — это средство взаимодействия пользователя с информационной системой. Хороший интерфейс должен быть интуитивно понятным и удобным в использовании, чтобы пользователи могли быстро и эффективно выполнять свои задачи. Интерфейс является ключевым элементом любого приложения, который определяет эффективность работы пользователей.</p><h2>Почему интерфейс важен в любом бизнес-процессе</h2><p>Многие компании уделяют большое внимание производительности и эффективности своих бизнес-процессов, чтобы максимизировать прибыль и удовлетворять потребности своих клиентов. Однако, не менее важную роль играет интерфейс, т.е. то, как пользователи взаимодействуют с продуктом или услугой. Если процесс взаимодействия с клиентом затруднен или неудобен, это может привести к потере клиентов и уменьшению прибыли.</p><p>Одним из примеров может быть интернет-магазин. Если на сайте или в приложении магазина нельзя совершить покупку в несколько кликов, то клиенты могут разочароваться и перейти к другому поставщику. Другим примером может быть облачный сервис, который используется сотрудниками компании. Если интерфейс интуитивно непонятен, то процесс работы может замедлиться, а производительность команды снизиться.</p><p>Кроме того, удобный интерфейс может увеличить лояльность пользователей. Если пользователь хорошо знаком с продуктом и умеет легко им пользоваться, то вероятность того, что он вернется к этому продукту, увеличивается. Поэтому компании должны уделять достаточно внимания разработке удобного интерфейса, чтобы его использование было максимально комфортным и эффективным для всех пользователей.</p><h2>Основные виды интерфейсов для бизнес-приложений</h2><p>Чаще всего выделяют два базовых вида интерфейса для бизнес-приложений, каждый из которых имеет свои особенности и применение:</p><h3>Мобильные интерфейсы</h3><p>Это интерфейсы мобильных приложений, с которыми пользователи взаимодействуют с экрана смартфона или планшета. Отсюда и особенности:</p><ul><li>Крупные элементы интерфейса — блоки меню, кнопки или иконки — которые заполняют экран полностью: так, чтобы их было хорошо видно даже при маленьком разрешении.</li></ul><ul><li>Расположение элементов обосновано анатомически: так, чтобы ими было удобно управлять с помощью одной руки, а пальцы не промахивались мимо кнопки.</li></ul><figure><img src="https://media.tproger.ru/uploads/2023/05/84dc1ffe-2ac3-491c-92ea-500ace711895-scaled.jpg" alt="" /></figure><h3>Веб-интерфейсы</h3><p>Это интерфейсы сайтов и онлайн-сервисов, которые работают в десктопных браузерах. От мобильных их отличает то, что масштаб и композиция элементов здесь могут быть любыми, а управляют ими с помощью мыши или тачпада. В таких графических интерфейсах чаще встречаются большие текстовые блоки, видео и анимация.</p><figure><img src="https://media.tproger.ru/uploads/2023/05/31fc4799-356d-4588-9f8d-0352c6812a8a-scaled.jpg" alt="" /></figure><h2>Инструменты для создания качественного интерфейса</h2><p>Создание интерфейса для бизнес-приложения может происходить с помощью различных инструментов и технологий. Вот несколько из них:</p><ul><li><a href="https://www.sketch.com">Sketch:</a> это инструмент для дизайна интерфейсов, который используется для создания векторных иллюстраций и элементов интерфейса. Sketch позволяет создавать макеты и дизайны, а также работать с готовыми библиотеками символов и плагинами.</li></ul><ul><li><a href="https://www.figma.com">Figma: </a>это веб-приложение для дизайна интерфейсов, которое позволяет создавать прототипы и работать с другими участниками команды в режиме реального времени. Figma также позволяет работать с библиотеками символов и плагинами, что делает процесс дизайна более эффективным.</li></ul><ul><li><a href="https://adobexdplatform.com">Adobe XD:</a> это инструмент для создания интерфейсов, который позволяет создавать прототипы, анимации и элементы интерфейса. Adobe XD также позволяет работать с другими продуктами Adobe, такими как Photoshop и Illustrator, что делает процесс дизайна более удобным.</li></ul><ul><li><a href="https://www.invisionapp.com">InVision:</a> это платформа для создания интерактивных прототипов и дизайна интерфейсов. InVision позволяет создавать анимации и переходы между страницами, а также работать с другими участниками команды.</li></ul><ul><li>HTML, CSS и JavaScript: это языки программирования, которые используются для создания веб-интерфейсов. Они позволяют создавать интерактивные элементы, анимации и прототипы, а также работать с различными библиотеками и фреймворками.</li></ul><p>Конечный выбор инструментов и технологий для создания интерфейса зависит от потребностей и возможностей команды и проекта.</p><h2>Этапы создания интерфейса</h2><p>Создание интерфейса для бизнес-приложения — это процесс, состоящий из нескольких этапов. Рассмотрим каждый:</p><p><b>1. </b><b>Исследование пользователей и целей приложения.</b> На этом этапе необходимо изучить потребности и цели пользователей, а также определить, каким образом интерфейс приложения может помочь им достичь этих целей.</p><p><b>2. Проектирование информационной архитектуры.</b> На этом этапе создаются структура и организация информации в приложении. Это включает в себя создание карт сайта и диаграмм потоков данных, которые помогут организовать информацию и логику приложения.</p><p><b>3. Создание макетов и прототипов.</b> На этом этапе создаются визуальные макеты и прототипы, которые показывают, каким образом пользователи будут взаимодействовать с приложением. Макеты могут быть созданы как на бумаге, так и в специальных программных инструментах.</p><p><b>4. Тестирование прототипов.</b> Прототипы необходимо тестировать, чтобы проверить, насколько эффективно пользователи могут взаимодействовать с приложением. На этом этапе выявляются недостатки интерфейса и предлагаются улучшения.</p><p><b>5. Создание графического дизайна.</b> На этом этапе определяется стиль и цветовая гамма приложения, а также создаются визуальные элементы интерфейса, такие как кнопки, иконки и шрифты.</p><p><b>6. Разработка интерфейса.</b> На этом этапе происходит создание кода, который реализует интерфейс приложения. В этом процессе используются языки программирования, такие как HTML, CSS и JavaScript.</p><p><b>7. Тестирование и улучшение. </b>На этом этапе проводится тестирование уже разработанного интерфейса приложения. Выявленные недостатки устраняются, а интерфейс приложения улучшается и оптимизируется в соответствии с потребностями пользователей.</p><p>Каждый из этих этапов является важным для создания привлекательного и эффективного интерфейса приложения. Правильное планирование и реализация каждого из них помогут создать удобный и понятный интерфейс для пользователей.</p><h2>Рекомендации для создания привлекательного интерфейса бизнес-приложения</h2><ul><li>Сделайте интерфейс интуитивно понятным. Люди должны легко понимать, как использовать приложение и какие функции оно предоставляет.</li></ul><ul><li>Держите дизайн чистым и простым.</li></ul><ul><li>Используйте привлекательные и нейтральные цвета и шрифты.</li></ul><ul><li>Создавайте качественные изображения и иконки.</li></ul><ul><li>Размещайте элементы так, чтобы пользователи могли легко находить нужные функции.</li></ul><ul><li>Старайтесь создавать дизайн, который соответствует брендингу вашей компании.</li></ul><h2>Совет от эксперта:</h2><blockquote>Создавайте такой интерфейс, чтобы с ним могла работать даже ваша бабушка, либо чтобы ей можно было по телефону рассказать, как совершать те или иные операции, потому что в бизнес-приложении далеко не всегда работают IT-специалисты, а оно должно быть доступным и понятным для всех пользователей.</blockquote>]]></content:encoded>
    </item>
    <item>
      <title>Нейросеть vs дизайнер: дружба или конкуренция</title>
      <link>https://tproger.ru/articles/nejroset-vs-dizajner-druzhba-ili-konkurenciya</link>
      <comments>https://tproger.ru/articles/nejroset-vs-dizajner-druzhba-ili-konkurenciya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елизавета Ржевская]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/nejroset-vs-dizajner-druzhba-ili-konkurenciya</guid>
      <description><![CDATA[<p>Спросили опытных дизайнеров, что они думают о нейросетях, как они повлияют на рынок дизайна и не снятся ли им кошмарные сны о восстании ИИ.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/nejroset-vs-dizajner-druzhba-ili-konkurenciya">Нейросеть vs дизайнер: дружба или конкуренция</a>»</p>]]></description>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 20 Apr 2023 10:28:43 GMT</pubDate>
      <content:encoded><![CDATA[<p>Нейросети стали одним из наиболее активно развивающихся направлений в области искусственного интеллекта и в разной степени оказывают влияние на работу самых разных профессий, в том числе — творческих (дизайнеры, художники, писатели,  музыканты…)</p><p>Возможности нейросетей позволяют решать множество задач, начиная от распознавания образов и текстов и заканчивая генерацией новых произведений.</p><p>В области дизайна, например, они активно используются для автоматического создания логотипов, иллюстраций, упаковок товаров и многого другого.</p><p>Так может ли нейросеть полностью заменить дизайнера или это лишь очередная игрушка?</p><p>Мы спросили дизайнеров Новео, что они думают о нейросетях и не снятся ли им кошмарные сны о восстании ИИ.</p><h2>Повлияют ли нейросети на рынок? Снизит ли ИИ спрос на дизайнеров?</h2><p><b>Людмила, Senior Designer:</b> Думаю, что нет. ИИ еще не обладает такими навыками, чтобы заменить дизайнера в компании. И даже если представить, что через пару лет он будет таким же качественным в работе, как дизайнер, то ответ все равно нет. Потому что создать свой ИИ и содержать его гораздо дороже, чем целый отдел дизайнеров в компании. Плюс нужно научиться разговаривать на языке ИИ, чтобы он мог отдавать нужный продукт. Да и создав его, все равно нужно дополнительно его обучать для работы с необходимыми форматами.</p><p><b>Ирина, Senior Designer:</b> Нейросети однозначно уже влияют на рынок иллюстраций как минимум. Заметно, что иллюстраторы стали предлагать необычные решения, и мне кажется, это потому, что они вдохновляются не референсами с пинтереста, а референсами, сгенеренными нейросетями. Но пока я не вижу предпосылок для снижения спроса на дизайнеров, потому что ИИ еще работает криво. А вот совершенствование компетенций самих дизайнеров по умелому обращению с нейросетями вполне возможно (сами нейросетки без управления промптами и отсева брака годного не выдадут).</p><p><b>Александра, Middle Designer:</b> Думаю, нейросети определенно влияют на рынок и создают сильный ажиотаж, многие собственники малого бизнеса тоже пробуют их применять, но скорее как игрушку, для привлечения внимания с их помощью. А так мне кажется, что спрос на дизайнеров не уменьшается, просто появился дополнительный инструмент.</p><h2>Нейросеть — враг или помощник?</h2><p><b>Л.:</b> Скорее помощник. Врагом она стать не может из-за отсутствия навыков, зато может помочь с генерацией референсов и идей.</p><p><b>И.:</b> Из вышесказанного видно, что для меня нейросеть — в первую очередь помощник.</p><p><b>А.:</b> Скорее помощник, который может очень быстро нагенерить много идей, но нам нужно будет из них выбирать. И я думаю, что это круто!</p><h2>Возможна ли «насмотренность» у нейросети, как у дизайнера?</h2><p><b>Л.:</b> Вряд ли. Сейчас ИИ работает скорее обширно, чем детально. Даже если представить, что он сгенерировал хороший вариант дизайна, то доработать мелкие правки от заказчика он не сможет. Да и в целом — он не общался с заказчиком и не может понять по общению, что именно хочет заказчик и что он точно не хочет видеть.</p><p><b>И.:</b> Пока не замечала за графическими нейросетями такого. Но, может, я чего-то не знаю… Мне лично воспитать нейросети, с которыми я работаю, не удалось. Скорее наоборот ?</p><p><b>А.: </b>Сложно сказать; пока что больше встречается вариантов уже устаревшего дизайна — думаю, просто потому что этих картинок больше загружено. И на текущий момент это просто большое пространство черновиков, которые нужно дорабатывать.</p><h2>Используете ли вы ИИ для создания дизайна? Довольны результатом?</h2><p><b>Л.: </b>Да, использовала и продолжаю использовать. На старте всей истории с ИИ было скорее отрицание и страх того, что есть какой-то ИИ, который может заменить мою работу. Но со временем я поняла, что сейчас как раз тот момент, когда нужно пользоваться всем, что может ускорить выполнение твоих задач. Страх ушел, его заменил интерес ? Что касается результатов, то это скорее были идеи и референсы, чем хоть что-то приближенное к законченной работе.</p><p><b>И.:</b> Не использовала пока. Только для иллюстраций. Не скажу, что прям довольна, есть ряд претензий к качеству изображений (как минимум размер).</p><p><b>А.:</b> Да, использовала пару раз для иллюстраций/фото, получалось забавно и местами хорошо, но это была не коммерция.</p><h2>Что, по вашему мнению, ждет ИИ в будущем?</h2><p><b>Л.:</b> Развитие, быстрое развитие. Сейчас уже довольно тяжело отличить реальную фотографию от сгенерированного изображения.</p><p><b>И.:</b> Я думаю, ИИ станет обязательной частью дизайнерского инструментария. В Фигму его уже встроили (правда, непонятно, как его запустить).</p><p><b>А.:</b> Во-первых, сейчас результат работы нейросетей довольно сложно исправлять, и с большой вероятностью будут много работать именно над этим. Еще, думаю, появятся фильтры с направлениями дизайна и станут лучше подборки. Скорее всего, мы сами под проект будем создавать насмотренность, загружая проекты, картинки, визуалы, которые нам нравятся, и отбирая лучшее из того, что получилось.</p><p>Смогут ли нейросети довести проект до конца и также хорошо работать с правками от заказчика, как человек, — пока непонятно, но в целом хотелось бы, чтобы нейросети могли проверять мои макеты на ошибки (которые не всегда сразу заметны, хах).</p><h2>К какому будущему готовиться дизайнерам и что изучать?</h2><p><b>Л.:</b> Востребованными дизайнерами в будущем станут те, кто будет изучать разные направления, проще говоря, full-stack дизайнер. Полезно, и уже даже необходимо, развиваться во многих направлениях, таких как программирование, аналитика, motion-дизайн и 3D. Так ты сможешь понимать все процессы вокруг, а значит,  создавать более подготовленный и грамотный продукт. Если выходит новая программа, не поленитесь и посмотрите, что она из себя представляет и как и где вы можете ее использовать.</p><p><b>И.: </b>Изучать работу с нейросетями и гайдлайны. Терять сноровку и подсаживаться на работу через нейросети не стоит ? ИИ, конечно, интересные штуки может выдать, но это “робот”, алгоритмы, он не сможет быть настолько же гибким, насколько это может делать человек.</p><p><b>А.:</b> Как работать с нейросетями, какие запросы лучше формировать и как эффективнее с ними работать. Сразу же пробовать новинки, чтобы быть всегда в курсе. Но базовыми нашими программами все равно придется пользоваться, а значит, нужно  и продолжать в них развиваться.</p><h2>Оцениваем работу нейросетей в дизайне</h2><p>Мы отправили запрос нейросети на дизайн нескольких мобильных приложений, а также попросили сгенерировать сайт компании Новео. Что вы об этом думаете? ИИ справился с задачей?</p><h3>Дизайн мобильного приложения для отслеживания состояния автомобиля перед поездкой</h3><figure><img src="https://media.tproger.ru/uploads/2023/04/c12ea050-f44d-4f0a-b7eb-15ae27d10d2f.jpg" alt="" /></figure><p><b>Что думаете?</b></p><p><b>Л.:</b> Картинка красивая, и более ничего. Отсюда можно взять скорее только идею оформления. Это в целом сложная задача; придумать, как и что будет показываться на экранах приложения с такой функциональностью, — довольно трудоемкий процесс.</p><p><b>И.:</b> Считаю, что ИИ не справился. Цветовая гамма и общая идея интересные, но детализация плохая (допустим, через год ИИ сможет легко с ней справляться, но пока что это минус) и нет акцентов, что там хорошо в машине, что плохо, — всё одного цвета, непонятно, чему стоит уделить внимание, какую деталь, может, заменить, починить и т.д… Но если запустить сюда дизайнера с головой и руками, можно допилить красиво.</p><p><b>А.:</b> Кажется, что это просто картинки, а удобство пользования и логика не особо продуманы. Плюс ещё перегруженность информацией на экранах, как мне кажется.</p><h3>Дизайны мобильного приложения для заказа пиццы или нигири в большом городе</h3><figure><img src="https://media.tproger.ru/uploads/2023/04/32b3ca96-5feb-4665-aeb8-7338da9eef80.jpg" alt="" /></figure><p>Что думаете?</p><p><b>Л.:</b> Очень красивые иллюстрации, даже слюнки потекли, но, конечно, их нужно дорабатывать и доводить до конфетки. Карта в виде пиццы — отличная идея. Было бы забавно наблюдать еще, как курьер передвигается. Но в целом самого интерфейса как такового нет.</p><p><b>И.:</b> Интересное у ИИ понимание ТЗ. Иллюстрации нравятся, прикольное решение с картой на самой пицце! А вот UX оценить не могу совсем ?</p><p><b>А.:</b> Нравится карта в пицце, на которой можно было бы отслеживать курьера. Но сам интерфейс кажется странным, с разными кнопками, и ещё хотелось бы, чтобы нейросети писали на английском.</p><h3>Дизайны мобильного приложения для мониторинга расходов и доходов пользователя</h3><figure><img src="https://media.tproger.ru/uploads/2023/04/23c9e47b-ff89-4dc8-846d-99da607ed4d0.jpg" alt="" /></figure><p>Что думаете?</p><p><b>Л.:</b> Здесь уже есть какие-то намеки. Можно использовать это в качестве вдохновения для выбора стилистики приложения.</p><p><b>И.:</b> Вроде как красивые диаграммы, но что именно мы тут анализируем — не понятно. Без человека-аналитика, который под представленные графические идеи подведет что-то разумное, тут все-таки не обойтись. Для каких данных лучше “пирог”, а для каких график, как расставить акценты, на что обратить внимание пользователя, что важнее человеку в его бухгалтерии — с этими приоритетами ИИ пока тут не справился (возможно, в помощники надо отправлять ChatGPT).</p><p><b>А.:</b> Эти интерфейсы мне кажутся наиболее удачными и понятными, плюс цвета неплохие. Более-менее логично и понятно.</p><h3>Ну и финальный запрос на сайт компании Новео:</h3><figure><img src="https://media.tproger.ru/uploads/2023/04/c95597a4-826e-4f2f-958b-6c661d903bfc.jpg" alt="" /></figure><p>Что думаете?</p><p><b>Л.:</b> Скучно и однообразно. Я бы сказала — шаблонно. Нет никакой изюминки, души. На этот референс можно натянуть любую компанию. Есть ощущение, что ИИ объединил сайт Тинькофф-банка, Альфа-банка и МТС-банка XD</p><p><b>И.:</b> Тинькофф и Альфа-банк ? В первом случае (желтый сайт) вообще непонятно, какой тематики компания. Во второй что-то про бизнес-людей. Без души дизайны (наверное, все вышеприведенные тоже).</p><p><b>А.:</b> Вот здесь как раз очень не хватает оригинальности, потому что обе версии похожи на сайты известных компаний и никак не выделяются из большого количества одинаковых вариантов.</p><h2>Бонус: нейросеть + дизайнер</h2><p>Людмила и Ирина решили поиграться и попробовать доработать идею нейросети. За пример взяли попытку ИИ создать дизайн приложения для доставки пиццы.</p><p><b>Л., И.:</b> Вдохновила иллюстрация пиццы на фоне домов. Сразу возникла идея маленькой итальянской пиццерии со старинными рецептами. Дедушка, который давным давно открыл свою пиццерию, и она передается из поколения в поколение. Красивая легенда, правда? XD На деле же просто небольшая сеть пиццерий.</p><p>За основу взяли стилистику иллюстрации. Так как это сеть, то заведения будут в разных уголках страны, а может, даже и мира, и нам захотелось оформить загрузочный экран с отсылкой к конкретному городу, где находится клиент. Например, у небольшого городка в области на фоне будет панельный дом, в Санкт-Петербурге — улица. А далее — стандартный главный экран, акции, топовые позиции и меню.</p><p>Самым интересным в этом кейсе была попытка закончить иллюстрацию с помощью ИИ. Сначала мы пыталась исправить текущее изображение, обрезав лишнее. Но увы, нейросеть просто игнорировала наши запросы. Затем мы попытались сделать запрос на новую отдельную иллюстрацию без интерфейса: нам нужна была огромная пицца на фоне города в винтажном стиле. Каждая нейросеть делала по-своему. Думаем, можно вычислить 2 разные нейросети по изображениям.</p><figure><img src="https://media.tproger.ru/uploads/2023/04/9fdf2284-b0cc-4649-9566-1262e6e20f80.jpg" alt="" /></figure><p>В итоге полноценные сгенерированные иллюстрации нас не устроили. Затем были попытки сгенерировать именно дома. Но это тоже давало не совсем то. Забавный факт: как только ты отправляешь запрос “город в винтажном стиле”, все нейросети сразу рисуют что-то похожее на Нью-Йорк. А когда пытаешься указать Россию, то дома автоматически превращаются в соборы и церкви.</p><figure><img src="https://media.tproger.ru/uploads/2023/04/ddf2146b-5d76-48d4-a144-5bc63daa563b.jpg" alt="" /></figure><p>Мы сделали около 20 различных запросов с уточнениями, примерами, но не увидели того, что хотели. Пришлось делать все самостоятельно, используя графические программы. Примерно через 20 минут у нас получился набросок того, что мы хотели видеть. Добиться необходимого результата оказалось гораздо быстрее, создав его самостоятельно. Но нейросеть создала идею, набросала эскиз иллюстрации, которую в последующем можно уже более детально и крупномасштабно создавать.</p><figure><img src="https://media.tproger.ru/uploads/2023/04/a97233fe-1718-4fa5-9516-8090212ef958.jpg" alt="" /></figure><p>Использование нейросетей  — интересный опыт, но требует определенного количества времени в запасе. Если у вас горящие сроки, то быстрее будет все сделать самостоятельно. А если у вас есть достаточно времени, чтобы вдохновляться, и ваша задача — накидать как можно больше идей-эскизов, то это отличный инструмент.</p><p>Дизайнеры Новео единодушны в своем вердикте: пока ИИ и нейросетей можно не бояться — во всяком случае, на сегодняшний день они не способны составить человеку полноценную конкуренцию. Но и отказываться от предлагаемых ими  возможностей однозначно не стоит: нейросеть — весьма годный инструмент, способный помочь с рутинными задачами, подкинуть идей или облегчить старт чего-то громоздкого. Используем искусственный интеллект во благо собственного! ?</p><figure><img src="https://media.tproger.ru/uploads/2023/04/032534d1-230c-43b0-af4d-f614465de378.jpg" alt="" /></figure>]]></content:encoded>
    </item>
    <item>
      <title>Импортируем CSS-библиотеки из Figma прямо в среду разработки через Supernova</title>
      <link>https://tproger.ru/articles/importiruem-css-biblioteki-iz-figma-prjamo-v-sredu-razrabotki-cherez-supernova</link>
      <comments>https://tproger.ru/articles/importiruem-css-biblioteki-iz-figma-prjamo-v-sredu-razrabotki-cherez-supernova?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Aleksei Sushkov]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/importiruem-css-biblioteki-iz-figma-prjamo-v-sredu-razrabotki-cherez-supernova</guid>
      <description><![CDATA[<p>Как создать библиотеку CSS-стилей в Figma и перенести её прямо в среду разработки при помощи инструмента Supernova.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/importiruem-css-biblioteki-iz-figma-prjamo-v-sredu-razrabotki-cherez-supernova">Импортируем CSS-библиотеки из Figma прямо в среду разработки через Supernova</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Пост пользователя]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 22 Feb 2023 07:23:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>Я дизайнер продукта и последнее время очень много работаю с библиотекой UI-компонентов в моей компании. Я занимаюсь различными процессами по обслуживанию библиотеки, а также непосредственной контрибуцией в нее.</p><p>В течение последних нескольких месяцев моя команда пытается поднять планку эффективности коммуникации между дизайнерами и разработчиками, чтобы улучшить качество внедрения компонентов, их соответствия дизайну (визуально и поведением), и упростить процесс поддержки. В данной статье я хотел бы рассказать о своем опыте выстраивания общего языка в команде с помощью дизайн токенов и показать пример интеграции, который мы используем.</p><h2>Дизайн токены</h2><p>Дизайн токены — это базовые единицы проектирования интерфейсов, основа UI-компонентов: цвета, стили шрифтов, стили теней, размеры отступов и т.п. Токены могут использоваться на любых платформах и в любых продуктах использующих компоненты с их поддержкой. Истоки концепции дизайн токенов лежит в 2014 году после публикации <a href="https://medium.com/salesforce-ux/living-design-system-3ab1f2280ef7">заметки в блоге Salesforce</a>. С тех пор этот концепт был принят многими компаниями по всему миру, использующими дизайн системы или компонентные библиотеки для разработки своих цифровых продуктов.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/8ac9dd88-6aa6-4320-8c60-f59d9b417802.png" alt="" /></figure><p>Самое важное преимущество использования токенов при разработке интерфейсов — это выстраивание коммуникации между дизайнерами и разработчиками. Наверняка, многие из вас знакомы с проблемами наименования, стандартизации повторяющихся элементов и т.п. Токены помогают решить эту проблему на фундаментальном уровне. Например, ваши команды могут иметь названия для цветов, стилей типографики, скруглений и т.п., чтобы эффективно коммуницировать идеи и решения.</p><p>Одно преимущество использования токенов — это темизация интерфейсов. Представим, что у вас есть продукт А и продукт B, они используют общую библиотеку UI-компонентов. Пользователям необходимо явно понимать какой продукт они используют, а бизнесу эффективно позиционировать продукты при маркетинге. Для решения задачи, дизайн команда решает использовать другой акцентный цвет и шрифт в продукте B.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/ad255d84-5b5c-4430-942d-37effa257702.png" alt="" /></figure><p>В ситуации отсутствия токенов, разработчикам пришлось бы переопределить значения в исходных стилях компонентов или создать копии компонентов. Такой подход неэффективен и может начать приносить множество проблем в будущем, начиная от сборки проектов, и заканчивая тестированием. Гораздо удобней иметь конфигурацию, которая определяет то, как отображать или изменять компоненты. Другими словами — список токенов. В зависимости от платформы или требований инфраструктуры, список может быть набором CSS-переменных или констант в коде.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/f6e16a9e-3b69-453c-bb35-d702f4a3977e.png" alt="" /></figure><p>Темизация может использоваться не только для визуального разделения продуктов, но и решать практические задачи по созданию более приятного опыта использования продуктов: адаптирование элементов под размеры устройств, уменьшение или увеличение плотности элементов для улучшения юзабилити, решение проблем контрастности интерфейсов для людей с нарушением зрения. Список возможностей этим не ограничивается. Токены могут выполнять разные задачи и вы определяется структуру ваших токенов для эффективного решения поставленных целей.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/73ee805e-5fb1-455f-a9b3-5aecb9db16c3.png" alt="" /></figure><p>Подводя итог вводной теоретической части, токены имеют ряд преимуществ при их использовании:</p><ul><li>Выстраивание связей между дизайнерами и разработчиками, формирование общего языка (словаря) и способов взаимодействия;</li><li>Простая темизация интерфейсов, экономия ресурсов на кастомизации библиотеки компонентов за счет централизованного управления;</li><li>Улучшение пользовательского опыта в разрезе платформ, доступности интерфейсов (accessibility) и т.п.</li></ul><h2>Определение владельцев</h2><p>Начиная работу над внедрением токенов, в первую очередь следует определить ту команду, которая будет определять структуру, наименование и правила использования токенов. Выбор зависит исключительно от доступных ресурсов, времени, и уже существующих процессов в компании. Можно выделить несколько вариантов:</p><ul><li>Отдельная команда из дизайнеров и разработчиков обеспечивающая поддержку библиотеки (лучший, но часто «дорогой» вариант);</li><li>Команда дизайнеров при консультативной поддержке команды разработчиков;</li><li>Команда разработчиков при поддержке дизайнеров.</li></ul><p>В последних двух вариантах важно учитывать откуда исходят требования и инициатива по изменениям вашей библиотеке. Если дизайнеры выступают в роли драйвера изменений, будет не совсем корректно отдавать роль управления токенами только команде разработчиков. Такой подход привнесет только большую рассинхронизацию или множество согласований из-за бесконечных поисков компромиссов с дизайнерами.</p><p>Выбор в сторону дизайнеров, в большинстве случаев обоснован тем, что бизнес или пользователи обычно приходит с запросом на изменения в команду продукта, где дизайнеры играют одну из ключевых ролей по формированию решений, которые уже впоследствии внедряются разработчиками.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/b054ae13-8f1e-4558-9264-f319d55d3e2a.png" alt="" /></figure><p>Также правила внесения изменений играют важную роль. Очевидно, что добавление или изменение значений токенов — это действия имеющие наименьшие последствия. В то время как удаление может сломать большие части вашей библиотеки, поэтому здесь лучше следовать строгим правилам внесения изменений.</p><h2>Подходы к наименованию</h2><p>Отдельно стоит упомянуть историю про наименование токенов. Наиболее эффективные способы наименования токенов улучшают и поддерживают общее понимание визуального стиля командой посредством дизайна, кода и других способов. Существует множество подходов, и выбор зависит исключительно от вас и уже существующей инфраструктуры проекта.</p><p>В целом, наименование токенов использует подход близкий к пространству имен (namespaces). Это многоуровневая система использующая абстрактные, функциональные или семантические имена. Каждый из способов несет свои плюсы и минусы и я редко встречал их использование в чистом виде, но часто в виде комбинаций.</p><p>При абстрактном наименовании часто используются максимально общие термины. Главный плюс — это гибкость при масштабировании. Минус — это сложность выбора при применении из-за слишком общего наименования.</p><p>Функциональный подход, следуя из его названия часто отражает место или способ применения. Я бы сравнил данный подход с наименованием стилей в BEM. Часто такой подход включает сложную иерархическую структуру с наследованием — это позволяет более точно контролировать изменения, но усложняет процесс поддержки.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/0c1737f3-9fee-42e7-b488-483022c82735.png" alt="" /></figure><p>Если ваша компонентная система достаточно стабильна и не изменяется слишком часто с течением времени, то функциональный или семантический подход скорее всего подойдет вам. В других случаях лучше рассмотреть комбинации подходов.</p><p>Несколько ссылок по теме, где рассмотрены подходы к наименованию с примерами:</p><p><a href="https://medium.com/eightshapes-llc/naming-tokens-in-design-systems-9e86c7444676">Naming Tokens in Design Systems</a> (eng);</p><p><a href="https://uxdesign.cc/naming-design-tokens-9454818ed7cb">Naming design tokes</a> (eng);</p><p><a href="https://habr.com/ru/company/usetech/blog/673196/">Ультимативный гайд по дизайн-токенам</a>.</p><h2>Пример интеграции</h2><p>Важно не только придумать систему наименования, но начать использование токенов в реальности. Использование подразумевает не только применение токенов дизайнерами в их инструментах, а разработчиками в коде, но процессы синхронизации и доставке токенов из одной среды в другую. Сейчас существует несколько инструментов позволяющих автоматизировать этот процесс, например плагин Design Tokens для Figma. В данном примере, я хотел бы рассмотреть интеграцию между Figma и сервисом <a href="https://www.supernova.io/">Supernova</a> обеспечивающими управление токенами и их доставку в кодовую базу.</p><p>Процесс состоит из нескольких этапов:</p><ol><li>Создание и публикации библиотеки со стилями в Figma</li><li>Синхронизация библиотеки с Supernova</li><li>Настройка экспорта</li></ol><figure><img src="https://media.tproger.ru/uploads/2023/01/6ddd0924-589d-470a-ba51-89697b7e076d.png" alt="" /></figure><h3>1. Создание и публикации библиотеки со стилями в Figma</h3><p>На стороне дизайнеров управление токенами частично решается в Figma с помощью использования стилей. Например, поддерживаются цвета, типографика и тени. Сейчас это самая слабое звено в процессе синхронизации. При необходимости использования других типов токенов или возможностям переключения тем следует использовать плагины.</p><p>Я подготовил <a href="https://www.figma.com/file/rVwZIDBVhGkKZafIcqjUpd/Supernova-example?node-id=0%3A1&amp;t=uYIwLzTMOUYA6k80-1">пример файла</a>, где я создал токены (стили) поддерживаемые Figma. Я использовал семантический подход к наименованию по структуре: тип-роль-значение-состояние. Внутри я оставил несколько примеров имен для каждого уровня структуры.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/9663d13c-a906-49c8-84c9-3c9d4118f640.png" alt="" /></figure><p>Для использования Supernova важно соблюдать условие — файл со стилями должен являться библиотекой и быть опубликованным. Если копируете файл себе не забудьте это сделать.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/7ce15830-2d60-4c43-bf54-30f035f155d3.png" alt="" /></figure><h3>2. Синхронизация библиотеки с Supernova</h3><p>Следующий шаг добавление Figma-библиотеки в Supernova для синхронизации. На первом же экране после регистрации будет доступна кнопка «Add data Source», в открывшимся окне нужно добавить ссылку на Figma-файл с библиотекой, а затем выберите импорт стилей. Я не использую опцию автоматических обновлений в первую очередь из-за желания контролировать изменения вручную (помимо того, что эта платная опция).</p><figure><img src="https://media.tproger.ru/uploads/2023/01/a8be67ec-f872-458d-8676-60d87fdfb969.png" alt="" /></figure><p>После успешной синхронизации вы получите отчет о загруженных токенах. Вы можете встретить ошибку если Figma-библиотека была не опубликована, и предупреждения если какие-то стили не используются или возникли конфликты при импорте.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/9525866b-345e-4dff-ba01-bff5a00f9742.png" alt="" /></figure><p>Supernova позволяет не только синхронизировать стили из Figma, но и добавить недостающие токены (размер границ, скругления, отступы и т.п.). Все синхронизированные токены помечены логотипом Figma. Так же вы можете добавить недостающие токены нажав на кнопку «New Token», такие токены не будут доступны Figma, но будут добавлены в билд.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/9355a98d-77e3-42bc-a8cd-4e4048e809c4.png" alt="" /></figure><h3>3. Настройка экспорта</h3><p>Разделе «Code Integration / Store» вы можете найти уже готовые экспортеры. Для примера я взял CSS-экспортер, который выгружает токены в CSS-переменные. Вы можете посмотреть примеры экспорта перед установкой. Добавьте тот, который вам подходит. В зависимости от ваших целей и задач вы можете настроить более точную выгрузку токенов использовав ваши собственные экспортеры.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/5f283cc7-fffc-438c-bbb9-2c5f559c023f.png" alt="" /></figure><p>После добавление экспортера, нам нужно добавить место куда выгружать билд. Для этого идем в разделе «Code Integration / Hooks» создадим новый хук, который будет вызываться при обновлении источника. В качестве цели <a href="https://github.com/alexssh/figma-supernova">я указал репозиторий на GitHub</a>. Процесс подключения стандартный: указать ссылку на репозиторий, ветку и путь, дать доступ Supernova на создание pull-request.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/8326e84e-171a-4e01-9419-2df034372d81.png" alt="" /></figure><p>Теперь, после получения новых обновлений из Figma (автоматически или вручную после нажатия «Get all updates» в разделе «Content») будет вызываться хук и создавать pull-request. В платной версии вы можете настроить автоматическое получение обновлений без необходимости нажатия этой кнопки.</p><figure><img src="https://media.tproger.ru/uploads/2023/01/6ff0a700-bea7-4359-9a22-cc992a62c0b5.png" alt="" /></figure><p>Интеграция настроена! Теперь дизайнеры могут доставлять изменения в токенах прямо в репозиторий. Для этого им необходимо опубликовать измененную библиотеку и нажать кнопку «Get all updates» в разделе «Content» в Supernova (или это будет сделано автоматически если используете платную версию). После получения обновлений, если все в порядке, то будет запущен хук обновления и создан pull-request.</p><p>Таким способом вы можете построить свою интеграцию между дизайн библиотекой и код-репозиторием. Все команды будут использовать единый набор токенов, иметь возможность темизации и тонкой настройки компонентов.</p><h2>Полезные ссылки</h2><p>Для завершения, я собрал ссылки упомянутые, которые могут быть вам полезны в исследовании этой темы:</p><p><a href="https://www.figma.com/">Figma</a> и <a href="https://www.supernova.io/">Supernova</a>;</p><p><a href="https://learn.supernova.io/latest/introduction/welcome-to-supernova.html">Документация Supernova</a>;</p><p><a href="https://www.figma.com/file/rVwZIDBVhGkKZafIcqjUpd/Supernova-example?node-id=0%3A1&amp;t=Dfz0WRqerczj49Wu-1">Пример библиотеки для синхронизации</a>;</p><p><a href="https://github.com/alexssh/figma-supernova">Пример экспорта в GitHub</a> + <a href="https://alexssh.github.io/figma-supernova/preview/">Превью</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как украсить свой сайт к Новому году?</title>
      <link>https://tproger.ru/digest/new-year-scripts</link>
      <comments>https://tproger.ru/digest/new-year-scripts?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Алексей Грачев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/digest/new-year-scripts</guid>
      <description><![CDATA[<p>Готовые скрипты для новогоднего оформления сайта: ёлочная ветка в углу страницы, анимация метели и другие праздничные украшения.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/digest/new-year-scripts">Как украсить свой сайт к Новому году?</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Новый Год]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Подборки]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 30 Dec 2022 09:00:49 GMT</pubDate>
      <content:encoded><![CDATA[<p>Новый год уже близко. А это значит, что нужно нарядить не только ёлку и себя, но и сайт. Собрали для вас подборку праздничных украшений для сайта. Внедряйте и дарите посетителям новогоднее настроение.</p><ol><li><a href="https://tproger.ru/#part1">Ёлочная ветка на углу страницы</a></li><li><a href="https://tproger.ru/#part2">Метель</a></li><li><a href="https://tproger.ru/#part3">Новогодняя гирлянда</a></li><li><a href="https://tproger.ru/#part4">Гирлянда на JavaScript</a></li><li><a href="https://tproger.ru/#part5">Боковая панель с Санта-Клаусом</a></li><li><a href="https://tproger.ru/#part6">Новогодний фейерверк</a></li><li><a href="https://tproger.ru/#part7">Таймер обратного отсчёта</a></li><li><a href="https://tproger.ru/#part8">Новогодняя открытка</a></li></ol><h2>Ёлочная ветка на углу страницы</h2><p>Достаточно простое, но вместе с тем красивое <a href="https://imapo.ru/%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D1%82%D0%BE%D1%87%D0%BA%D0%B8-%D0%B2-%D1%83%D0%B3%D0%BB%D1%83-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%BD%D0%B0-css/">украшение сайта</a>. Простой скрипт отображает png-изображение в углу страницы. Вот пример одного из вариантов:</p><h2>Метель</h2><p>JS-скрипт реализует анимацию <a href="https://pcvector.net/codepen/597-metel.html">метели</a> на сайте. Такое незамысловатое украшение создаст новогоднее настроение посетителям. Скрипт реализован на pixi.js.</p><h2>Новогодняя гирлянда</h2><p>Простая <a href="https://imapo.ru/%D0%B0%D0%BD%D0%B8%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F%D1%8F-%D0%B3%D0%B8%D1%80%D0%BB%D1%8F%D0%BD%D0%B4%D0%B0-svg-css3/">гирлянда</a>, выполненная на основе SVG-изображений и CSS. Все лампочки в гирлянде плавно мигают. Можно экспериментировать с фоном, общим стилем, цветом лампочек, скоростью воспроизведения анимации и так далее.</p><h2>Гирлянда на JavaScript</h2><p>Более реалистичная <a href="https://imapo.ru/%D0%BC%D0%B8%D0%B3%D0%B0%D1%8E%D1%89%D0%B0%D1%8F-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F%D1%8F-%D0%B3%D0%B8%D1%80%D0%BB%D1%8F%D0%BD%D0%B4%D0%B0-%D0%BD%D0%B0-javascript/">гирлянда</a>, которую можно поместить на самый верх страниц сайта. Скрипт реализует поочерёдно 4 состояния гирлянды: выключенная, включённые лампы двух цветов, включённые лампы двух других цветов, полностью включённая гирлянда.</p><h2>Боковая панель с Санта-Клаусом</h2><p><a href="https://pcvector.net/codepen/489-vyezzhayuschaya-bokovaya-panel-s-santa-klausom.html">Скрипт</a> реализует эффект падающих снежинок, а также размещает сбоку Санта-Клауса. При наведении курсора на Санту выводится карточка с текстом. Его по желанию можно менять на что угодно в HTML-файле.</p><h2>Новогодний фейерверк</h2><p><a href="https://imapo.ru/%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B9-%D1%84%D0%B5%D0%B9%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BA-%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%8B-%D0%BD%D0%B0-jquery-%D0%B8-html5-canvas/">Скрипт</a> реализован на jQuery и HTML 5 Canvas. С его помощью на страницу выводится анимация фейерверка, состоящего из различных фигур: от кругов и овалов до сердечек и контуров планет. Демо можно посмотреть на <a href="https://imapo.ru/demos/5860.html">сайте</a>.</p><h2>Таймер обратного отсчёта</h2><p>Один из вариантов реализации таймера <a href="https://geekbrains.ru/posts/newyear_css_decor">обратного отсчёта</a> до Нового года. Скрипт написан полностью на JavaScript. Если захотите использовать его каждый год, то в нём не понадобится ничего менять — скрипт не завязан на конкретной дате.</p><h2>Новогодняя открытка</h2><p>Скрипт отображает <a href="https://pcvector.net/scripts/other/479-otkrytka-s-novym-godom.html">новогоднюю открытку</a>. При клике по ней открывается новогоднее поздравление. Какой там будет текст, зависит только от вашей фантазии. Такое украшение будет красиво смотреться на главной странице вашего сайта.</p><p>Мы представили далеко не все варианты украшений сайта к Новому году. В комментариях вы можете рассказать о своём опыте украшения сайта и поделиться ссылками на другие скрипты.</p>]]></content:encoded>
    </item>
    <item>
      <title>Делаем textarea с автоматической высотой — краткий гайд</title>
      <link>https://tproger.ru/articles/delaem-textarea-s-avtomaticheskoj-vysotoj-kratkij-gajd</link>
      <comments>https://tproger.ru/articles/delaem-textarea-s-avtomaticheskoj-vysotoj-kratkij-gajd?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/delaem-textarea-s-avtomaticheskoj-vysotoj-kratkij-gajd</guid>
      <description><![CDATA[<p>Как сделать поле для воода текста textarea, которое будет растягиваться по ширине контента. Используем CSS + HTML и совсем чуть-чуть JS.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/delaem-textarea-s-avtomaticheskoj-vysotoj-kratkij-gajd">Делаем textarea с автоматической высотой — краткий гайд</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 23 Nov 2022 07:37:25 GMT</pubDate>
      <content:encoded><![CDATA[<p>Способом <a href="https://twitter.com/faustienf/status/1594589722994769921">поделился</a> пользователь Твиттера «Кричащий банан».</p><p>Предупреждая возражения, да, он не идеален, а в реплаях даже <a href="https://stackoverflow.com/questions/17772260/textarea-auto-height">указали</a> короткий код со Stack Overflow.</p><p>Однако способ из Твиттера весьма и весьма прикольный, отличается хитростью на грани с костыльностью и не требует вычислений.</p><p>Вот, что у вас получится:</p><p>Приступим. Сперва создайте обыкновенный блок div, а под ним расположите textarea.</p><p>В блок вставьте рандомный текст. Кричащий банан использовал Lorem Ipsum — классика.</p><p>Оба блока должны генерировать один и тот же текст. В местах, где строка должна переноситься на новый абзац в поле ввода, добавьте тэг br внутри блока div.</p><p>Для этой же разбивки в коде указываем text.split(/\r?\n/g). Создаём компонент для разбивки, оборачиваем строки во фрагменты и не забываем указать тэг br.</p><p>Задаём блоку div и textarea одинаковые className и описываем свойства. Все свойства должны совпадать, кроме высоты.</p><p>В div добавляем свойство break-word, а textarea перемещаем поверх блока. Добавляем к окошку текста позиционирование absolute, а высоту выстраиваем в 100%. Таким образом, высота textarea будет равна высоте div, а границы textarea будут растягиваться по высоте контента.</p><p>Вот и всё! ?</p><p>Если вы хотите узнать ещё больше про фишки на HTML + CSS, научитесь делать простейшие анимации:</p>]]></content:encoded>
    </item>
    <item>
      <title>Виды анимации на верстке: свойства, особенности, примеры кода</title>
      <link>https://tproger.ru/articles/vidy-animacii-na-verstke-svojstva-osobennosti-primery-koda</link>
      <comments>https://tproger.ru/articles/vidy-animacii-na-verstke-svojstva-osobennosti-primery-koda?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[AFFINAGE DIGITAL]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/vidy-animacii-na-verstke-svojstva-osobennosti-primery-koda</guid>
      <description><![CDATA[<p>Рассказываем о свойствах и особенностях анимации CSS, JavaScript и SVG в веб-разработке, а также приводим примеры кода.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/vidy-animacii-na-verstke-svojstva-osobennosti-primery-koda">Виды анимации на верстке: свойства, особенности, примеры кода</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Гостевая публикация]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 26 Aug 2022 08:03:18 GMT</pubDate>
      <content:encoded><![CDATA[<p>Frontend-разработчик AFFINAGE Данила Абрамов рассказывает, как оптимизировать анимации и делать их плавными. В статье разберем CSS Transition, CSS Animation, SVG animation, JS-Анимацию, JS canvas и JS. WebGL / ThreeJs.</p><p>Данила объяснит, что происходит в браузере, когда мы запускаем анимацию и каким образом браузер перерисовывает все эти кадры, а также поделится основными правилами для успешной работы анимаций.</p><h2>Виды анимаций</h2><p>Самые простые и распространённые виды анимаций — CSS Transition и CSS Animation.</p><h3>CSS Transition</h3><p>Transition — это сокращённое CSS-свойство, которое позволяет управлять плавным переходом между двумя состояниями элемента.</p><p>Свойство Transition состоит из:</p><ul><li>transition-property — название свойства, к которому применяется эффект перехода.</li><li>transition-duration — длительность перехода.</li><li>transition-timing-function — временную функцию перехода (то, как будут определены промежуточные значения для свойства, которое участвует в переходе).</li><li>transition-delay — задержку перед началом перехода.</li></ul><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/danilabr/pen/abYZVqv","regionsAllowed":"RU, EU"}</p><p><b>Плюсы:</b> Это наилучший способ (с точки зрения простоты и быстродействия), когда есть всего два состояния элемента в зависимости от одного условия. Например, при наведении мышкой, при нажатии на элемент, и т. п.</p><p><b>Минусы:</b> transition не позволяет изменять свойства элемента, если состояний больше, чем два. Также невозможно делать бесконечные анимации.</p><p><b>Особенности:</b> в значении свойства transition можно указывать как отдельные CSS-свойства со своими значениями, так и использовать ключевое слово all. Оно скажет браузеру использовать переход для всех свойств, которые есть внутри CSS-правила.</p><h3>CSS Animation</h3><p>Animation — сокращённое CSS-свойство, включающее в себя:</p><ul><li>animation-name — название.</li><li>animation-duration — длительность.</li><li>animation-timing-function — временную функцию (по аналогии с transition-timing-function).</li><li>animation-delay — задержку перед началом.</li><li>animation-iteration-count — количество повторений.</li><li>animation-direction — направление (можно запустить анимацию наоборот, начиная с конца).</li><li>animation-fill-mode — то, как будут применяться стили ключевых кадров до и после окончания анимации.</li><li>animation-play-state — свойство, которое позволяет поставить анимацию на паузу и продолжить с того места, на котором она остановилась.</li></ul><p>Чтобы создать анимацию, нужно описать директиву @keyframes с названием анимации и описанием ключевых кадров:</p><p>Для того, чтобы использовать эту анимацию, достаточно добавить к элементу свойство animation с названием анимации и её опциями:</p><p>В следующем простом примере при клике на элемент в JS добавляется и удаляется класс .is-animated, что включает и выключает анимацию</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/danilabr/pen/xxWEVpQ","regionsAllowed":"RU, EU"}</p><p><b>Плюсы:</b> свойство animation позволяет делать сложные, повторяющиеся анимации и более точно управлять состоянием анимации через подробное описание ключевых кадров.</p><p><b>Минусы:</b> если есть какие-то сложные сцены, которые используют много анимаций, включающихся подряд, то создание анимации с помощью animation становится сложным. Также сложно будет это поддерживать.</p><p><b>Особенности:</b> чтобы применить анимацию к элементу, достаточно указать всего два значения: имя и длительность анимации. При этом порядок значений практически не важен. Важно только то, что первое значение времени — это длительность, а второе — задержка перед началом анимации.</p><p>Описывая следующие виды анимаций, я не буду вдаваться в подробности их реализации. Каждый из них — отдельный, огромный мир, который заслуживает нескольких больших статей. Расскажу про основные моменты, которые их отличают, где и для чего они используются, и приведу несколько примеров, чтоб вы могли наглядно увидеть как они работают, в чём их плюсы и минусы.</p><h2>SVG animation</h2><p>SVG можно анимировать двумя способами: с помощью CSS-анимации SMIL-анимации.</p><p>Анимация SVG с помощью CSS ничем не отличается от обычной animation. Мы также с помощью @keyframes создаём анимацию, описываем в ней свойства, которые изменяем, и используем её при необходимости.</p><p>Есть три «но»:</p><ul><li>если в SVG что-то не получилось анимировать с помощью CSS-анимации,</li><li>или нужно устанавливать зависимости между разными анимациями (например, запустить вторую анимацию через 3 секунды после того, как закончится первая анимация),</li><li>либо нужно плавно превратить один вид SVG в другой, во всех этих (и некоторых других) случаях необходимо использовать SMIL-анимацию для SVG.</li></ul><p>Так выглядит простая SMIL-анимация движения круга по клику мышки:</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/danilabr/pen/KKoXvYq","regionsAllowed":"RU, EU"}</p><p>Примеры:</p><p>1) Анимация SMIL + CSS. На CSS анимируется изменение цвета и перемещение фигуры, с помощью SMIL фигура изменяет свой контур.</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/nikkipantony/pen/rNVepmY","regionsAllowed":"RU, EU"}</p><p>2) Здесь анимация полностью сделана с помощью SMIL<b> </b></p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/neilorangepeel/pen/rOvJmz","regionsAllowed":"RU, EU"}</p><p>3) Ещё один пример морфинга (изменение контура SVG)</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/manabox/pen/KwVReL","regionsAllowed":"RU, EU"}</p><p><b>Плюсы:</b></p><ul><li>SMIL анимация будет работать даже если вам нужно вставить SVG с помощью тега img, либо через background-image в CSS.</li><li>С помощью SMIL анимации можно анимировать те атрибуты, которые не доступны для CSS-анимации. Например, анимировать точки в теге , чтоб создать эффект плавного перехода от одной фигуры к другой.</li></ul><p><b>Минусы: </b>По сути SMIL-анимация — это отдельная спецификация со своими правилами и тонкостями, которую необходимо изучать отдельно от CSS.</p><p><b>Особенности:</b> У SMIL-анимации очень много тонкостей, знать которые можно только если вплотную занимаешься именно этим видом анимации.</p><h2>JS-Анимация</h2><p>Говоря простым языком, это плавное изменение стилей элемента через JavaScript. С помощью JS анимации можно контролировать все стили элемента на любом этапе анимации, менять их в зависимости от любых условий. С помощью чистого JS делаются анимации переключения слайдов, раскрытие-закрытие аккордеона, различные перемещения блоков по определённым условиям, и многое многое другое.</p><p>Примеры:</p><p>1) Довольно необычный слайдер</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/Coolok/pen/QWzKNW","regionsAllowed":"RU, EU"}</p><p>2) Анимация эффекта при движении мышкой</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/morphed/pen/LZWppE","regionsAllowed":"RU, EU"}</p><p><b>Плюсы:</b> Анимация с помощью JavaScript позволяет сделать то, на что не способна CSS-анимация. Можно как угодно манипулировать элементами. Также в любом месте анимации её можно замедлять, приостанавливать, и т.п.</p><p><b>Минусы: </b>JS-анимация часто более ресурсозатратна для браузеров.</p><p><b>Особенности:</b></p><ul><li>если написать JS-анимацию неправильно, то есть большой шанс, что на слабых устройствах она будет тормозить. Как этого избежать поговорим ниже.</li><li>для JS-анимаций есть большое количество готовых библиотек (например, anime.js), которые позволяют создавать анимации быстрее и эффективнее (особенно сложные), нежели писать их руками.</li></ul><h2>JS canvas</h2><p>Canvas — это холст. То есть всего лишь один тег в html-коде. При создании анимации внутри canvas все изменения происходят внутри одного тега. Всё, что находится внутри canvas, не существует в DOM-дереве. Но с помощью JS мы можем создавать, перемещать и изменять любые элементы, которые будут находиться в canvas.</p><p><b>Плюсы: </b>при создании анимации внутри canvas браузеру не нужно постоянно изменять и пересчитывать всю страницу, расположение элементов относительно друг от друга, и т.п.</p><p><b>Минусы:</b> как и все предыдущие виды анимаций, canvas позволяет реализовать только 2D-графику.</p><p>Примеры:</p><p>1) Анимация снегопада</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/barisck/pen/yLaOjOY","regionsAllowed":"RU, EU"}</p><p>2) Игра змейка на canvas</p><p>{"@context":"http://schema.org","@type":"VideoObject","name":"u0412u0438u0434u044b u0430u043du0438u043cu0430u0446u0438u0438 u043du0430 u0432u0435u0440u0441u0442u043au0435: u0441u0432u043eu0439u0441u0442u0432u0430, u043eu0441u043eu0431u0435u043du043du043eu0441u0442u0438, u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430","description":"u0420u0430u0441u0441u043au0430u0437u044bu0432u0430u0435u043c u043e u0441u0432u043eu0439u0441u0442u0432u0430u0445 u0438 u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044fu0445 u0430u043du0438u043cu0430u0446u0438u0438 CSS, JavaScript u0438 SVG u0432 u0432u0435u0431-u0440u0430u0437u0440u0430u0431u043eu0442u043au0435, u0430 u0442u0430u043au0436u0435 u043fu0440u0438u0432u043eu0434u0438u043c u043fu0440u0438u043cu0435u0440u044b u043au043eu0434u0430.","thumbnailUrl":"https://media.tproger.ru/uploads/2022/08/7363300_animation_design_graphic_movement_multimedia_icon-cover.png","uploadDate":"2022-08-26T11:03:18+03:00","embedUrl":"https://codepen.io/Derek323/pen/XXzGOx","regionsAllowed":"RU, EU"}</p><h2>JS. WebGL / ThreeJs</h2><p>WebGL — технология, которая добавляет в браузер 3D-графику. Самая популярная библиотека для работы с WebGL (на данный момент) — three.js. Она существенно упрощает порог вхождения в технологию WebGL. Благодаря поддержке 3d, с помощью three.js часто делаются браузерные 3d игры.</p><p>Примеры:</p><ul><li>На этом <a href="https://freefrontend.com/three-js-games/">сайте</a> приведены примеры игр, созданных с помощью three.js</li><li><a href="https://2050.earth/ru">Земля</a> (шар), на которой есть интерактивные точки. При нажатии на точки открываются описания.</li></ul><p><b>Плюсы:</b> это единственная возможность создавать полноценную 3D-анимацию в браузере.</p><p><b>Минусы: </b>даже учитывая, что three.js оптимизирует анимацию, чаще всего анимация на three.js — это огромная нагрузка на браузер, и на средних и слабых компьютерах анимация будет тормозить.</p><h2>Как работают анимации в браузере</h2><p>Что происходит в браузере, когда мы запускаем анимацию? Каким образом браузер перерисовывает все эти кадры? Какие процессы происходят кроме просто перерисовки стилей? Зная ответы на эти вопросы, можно грамотно оптимизировать анимацию.</p><p>Вот 5 основных этапов, которые проходит браузер во время анимации:</p><p>1) JavaScript. Браузер смотрит влияние JavaScript на стили на странице.</p><p>2) Style. Из CSS для каждого элемента рассчитываются стили, которые отвечают за внешний вид (размеры, отступы, цвета).</p><p>3) Layout. Браузер рассчитывает местоположение каждого элемента относительно друг друга. А также как они влияют друг на друга.</p><p>На всех этих этапах браузер не отрисовывает элементы. Он всего лишь считывает их характеристики.</p><p>4) Paint. На данном этапе уже прорисовываются все элементы. Каждый пиксель каждого элемента.</p><p>5) Composite. Происходит проверка, какой элемент на какой наложился сверху. Например, снизу фон, а поверх него остальные элементы.</p><p>Все 5 этапов проходят по умолчанию при загрузке страницы.</p><p>Во время анимации в браузере могут быть три варианта:</p><ul><li>Все эти 5 этапов проходят тогда, когда мы изменяем CSS-свойства, которые рассчитываются на процессоре (CPU) и влияют на размеры элемента, его местоположение, внешние и внутренние отступы. Это худший вариант.</li></ul><ul><li>Если мы изменяем свойства, которые не влияют на расположение элемента (фон, тени, цвет, и т. п.), то браузер проходит 4 этапа — 1, 2, 4, 5 (без третьего, одного из самых затратных, — этапа Layout).</li><li>Лучшим вариантом анимаций с точки зрения работы браузера будет вариант, когда мы проходим только 1, 2, и 5 этап. (без этапов Layout и Paint). Это возможно, если использовать свойства opacity и transform. opacity — это просто прозрачность, а transform фиксирует область за элементом, и для него перестаёт просчитываться взаимодействие с другими элементами. Это позволяет не перерисовывать всю страницу.</li></ul><h2>Основные правила для успешной работы анимаций</h2><p>Самая сложная и важная часть веб-анимации — добиться её плавности. То есть сделать так, чтоб количество кадров анимации приблизилось к 60 fps. Существует множество факторов, которые влияют на плавность анимации — это и мощность устройства, и размеры экрана, и количество пикселей на экране, и многое другое.</p><p>Приведу несколько способов оптимизации анимаций.</p><ul><li>С transition лучше не использовать ключевое слово all, а задавать конкретные свойства, поскольку в CSS-правиле в дальнейшем могут добавиться другие свойства, переход между которыми нам не нужен. Также, когда используется ключевое all, браузер проходит по всем свойствам в CSS-правиле, определяя, какие можно анимировать, а какие нет. Это создаёт лишнюю нагрузку, что незначительно, но всё же влияет на быстродействие анимации.</li></ul><ul><li>Использовать свойства, изменение которых не заставляет браузер перерисовывать всю страницу, особенно всё, что относится к размерам.</li></ul><ul><li>Выносить анимированные элементы на отдельный слой, чтобы анимация происходила за с помощью видеокарты. (transform: translateZ(0); или transform: translate3d(0, 0, 0); )</li></ul><ul><li>использовать свойство will-change, которое заранее говорит браузеру о тех свойствах, которые будут анимированы. При этом браузер оптимизирует анимацию, и, если нужно, то переносит рендеринг видеокарту. (Не следует использовать для простой анимации, чтоб не путать браузер на что нужно, а на что не стоит тратить особенное внимание).</li></ul><ul><li>Если элемент визуально отсутствует на странице после или до анимации, то необходимо его скрыть с помощью display: none или visibility: hidden, для того, чтоб освободить ресурсы браузера. Это полностью выключит считывание событий и считывание анимаций.</li></ul><ul><li>Если анимаций много, то лучше запускать их последовательно. Лучше для этого не использовать delay, потому что это равнозначно одновременному запуску нескольких анимаций, что съедает ресурсы.</li></ul><ul><li>При начале разработки анимацию следует тестировать на разных, особенно слабых, устройствах. Если анимация тормозит, можноизменить подход или как-то оптимизировать анимацию. Если же это тестировать в конце, то возможно придётся всё переписывать, что увеличит время разработки.</li></ul><ul><li>Если используем JS-анимацию, то обязательно нужно использовать функцию window.requestAnimationFrame(). В коде это выглядит так:</li></ul><p>Эта функция вызывается браузером каждый раз, когда он приступает к пересчёту местоположения всех элементов, пересмотру влияния JS, то есть когда проходит полный рендер. В идеальных условиях это 60 раз в секунду. Но интервалы между этими вызовами рассчитываются браузером, и зависят от нагрузки на устройство, от заряда батареи и т.п. Благодаря тому, что браузер сам вызывает эту функцию, когда ему нужно, оптимизируется быстродействие анимации.</p><p>Всегда просить коллег посмотреть и саму анимацию, и код, для того, чтобы можно было что-то оптимизировать. При долгой работе над анимациями замыливается глаз. Очень важен взгляд со стороны.</p><h2>Итог</h2><p>Хочу обратить особенное внимание на то, что при создании веб-анимации важно думать о том, как с этим будет работать браузер, что именно он будет делать. Например, сколько раз и за какое время он будет вызывать события для запуска анимации. И о том, насколько анимация затрагивает перерисовку блоков или даже всей страницы. За счёт каких ресурсов компьютера будет исполняться код (CPU или GPU). По возможности не стоит переусложнять анимацию. Чем проще анимация, тем она производительнее. Анимация должна быть украшением, но никак не мешать пользователям пользоваться сайтом или приложением.</p><p>Инструментов для написания веб-анимации много. Очень важно использовать каждый из них именно для тех задач, для которых они подходят лучше всего.</p>]]></content:encoded>
    </item>
    <item>
      <title>Что делать с перегруженным дизайном</title>
      <link>https://tproger.ru/experts/chto-delat-s-peregruzhennym-dizajnom</link>
      <comments>https://tproger.ru/experts/chto-delat-s-peregruzhennym-dizajnom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/experts/chto-delat-s-peregruzhennym-dizajnom</guid>
      <description><![CDATA[<p>Эксперты поделились, как выявить перегруженный дизайн и облегчить его, чтобы сайт начал работать быстрее и лучше индексировался.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/experts/chto-delat-s-peregruzhennym-dizajnom">Что делать с перегруженным дизайном</a>»</p>]]></description>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Веб-дизайн]]></category>
      <category><![CDATA[Ответы экспертов]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 18 Apr 2022 10:17:01 GMT</pubDate>
      <content:encoded><![CDATA[<h4>Что делать с перегруженным дизайном?</h4><p>Дизайн влияет не только на визуальное восприятие сайта, но и на скорость его загрузки. Узнали, как найти золотую середину и не перегрузить сайты.</p><p>Громоздкий и тяжелый дизайн — это плохо, потому что пользователь будет теряться в огромном количестве информации, кнопок, ссылок. Зачастую попытки уместить все и сразу негативно сказываются на восприятии информации: фокус рассеивается, и вычленить главное становится сложно.</p><p>Если мы говорим об информационных порталах, нужная информация просто затеряется среди побочной.</p><p>Перегруженный дизайн интернет-магазина отвлекает от сути и “мешает” приобрести товар или услугу – это становится невозможно.</p><p>Сильно перегруженный дизайн влияет на работу сайта и скорость его загрузки.</p><p>Представьте страницу с галереей фото, на которой используются разные шрифты для заголовков, контента, ссылок. Изображения добавлены в оригинальном размере, их вес может достигать нескольких мегабайт, и подгружаться они будут все сразу.</p><p>В таком случае время загрузки страницы существенно увеличивается, да и пользоваться таким сайтом может быть неудобно из-за обилия стилей, начертаний, элементов.</p><p>Начните анализировать сайт с шапки. Если там указано по три телефона и e-mail разных филиалов и отделов, несколько адресов с указанием близости к станции метро и временем работы каждого, а также есть несколько меню (основное и каталог), логотип, девиз, кнопка заказать звонок – этот сайт однозначно перегружен.</p><p>Несмотря на благие намерения – указать всю важную информацию, мы невольно мешаем пользователю пользоваться сайтом. Шапка из примера займет 35% первого экрана и будет препятствовать совершению целевых действий.</p><p>Основное правило – использовать сетку. От нее зависит расположение контента, отступы. Кстати, и отступами пренебрегать не стоит: между блоками, внутри блоков, в тексте, в кнопках и элементах должен быть воздух. Это поможет сделать акцент на важном, расположить контент по приоритету.</p><p>В визуальном оформлении стоит также придерживаться здорового минимализма: в идеале это не более двух шрифтов, однотонный фон вместо изображений, абстракции и иллюстрации вместо тяжелых фото.</p><p>Стоит придерживаться минимализма и функционализма. Это поможет убрать лишний контент, избавиться от избыточного и неактуального функционала. Иногда помогает скрыть менее важную информацию под кнопкой, иногда приходится задуматься о переработке блоков и контента.</p><p>Для начала нужно определится с задачей сайта, для каких нужд он предназначен и какие цели он преследует. Далее определить функционал сайта, понять, какие элементы интерфейса должны быть на всех страницах, а какие можно убрать. После этого размещаем этот оставшийся контент и элементы навигации на широкую сетку, выставляем большие отступы – и легкий, просторный сайт готов.</p><p>Есть сервис Яндекс Взгляд –  это сервис по аналитике UX интерфейса, его УТП «Принимайте дизайн-решения, основанные на данных. Тестируйте варианты интерфейсов на этапе прототипа, чтобы выбрать самый понятный для пользователей».</p><p><b>Полезная литература:</b></p><ol><li>Стив Круг. «Веб-дизайн: книга Стива Круга, или Не заставляйте меня думать!»</li><li>Дональд Норман. «Дизайн привычных вещей»</li><li>Алан Купер. «Психбольница в руках пациентов»</li><li>Влад Головач. «Дизайн пользовательского интерфейса 2. Искусство мыть слона»</li><li>Джейми Леви. «UX-стратегия. Чего хотят пользователи и как им это дать»</li><li>Расс Унгер и Кэролайн Чендлер. «UX-дизайн. Практическое руководство по проектированию опыта взаимодействия»</li></ol><p>Для начала стоит сказать, дизайн делится на два направления: UI и UX. Первый – это интерфейс, второй это опыт пользователя. Мы сейчас будем говорить в общем, но акцент в каждом из ответов буду упоминать. Начнём с того, что понятие “перегруженный дизайн” довольно относительное. Ведь тут надо понимать, о чём собственно веб-страница, её цель.</p><p>Её цель может быть получить контакты лида, либо просто сделать так, чтобы пользователь засиделся на странице. В первом случае клиенту лучше увидеть проблему, её решение, цену и почему данная компания лучше клиентов, оказывающие аналогичные услуги. Это может его побудить оставить контакты.</p><p>Во втором случае же достаточно создать страницу с заголовками кликбейтных новостей, чтобы глаза пользователя разбегались. Когда мы говорим громоздкий дизайн, то скорее всего подразумеваем обилие ненужной информации, которая. не приведёт нас к цели. Если рассматривать случай, где надо получить контакты лида, то это может быть к примеру длинное описание решения проблемы с её технической стороны, которое не нужно пользователю.</p><p>По скорости загрузки, тут уже мы затронем скорее всего техническую часть. Потому что один и тот же дизайн можно сверстать так, что он будет оптимизирован буквально до 1 мегабайта и всё будет загружаться на отлично. Если сайт имеет километровую длину, то её тоже можно заставить быстро грузиться (есть такие технологии). Поэтому перегруженность дизайна скорее влияет на пользователя, на его время потраченное на сайте. Если он за 30 секунд не нашел для себя полезного, то он скорее всего выйдет из сайта.</p><p>Определить перегруженность дизайна непросто. Опять же тут уже обращаемся к UX составляющей. Может быть случай, где для 50% пользователь сайт полон изобилием информации, а для остальных он достаточно осветил их проблему и пути их решения. Тут уже следует разделять аудиторию, делать анализ и создавать AB тесты.</p><p>AB тестирование грубо говоря следующее: создаём 2 сайта заточенные под разные аудитории (например мужскую и женскую) и настраиваем рекламу или способы привлечения по полу. Оценив поведенческие факторы пользователей мы сможем подобрать для.каждой группы тот дизайн, который им больше всего подойдёт.</p><p>Можно пользоваться правилом пирамиды наоборот, т.е. создать дизайн с минимальной информацией и постепенно наращивать её и тестировать результат. Специальных автоматизированных сервисов нет, посколько дизайн никак алгоритмически. не читается. Да google pagespeed может определить насколько удобно пользоваться сайтом, но он это делает считывая машинный код.</p><p>Скорректировать дизайн могут специалисты. Литература конечно же есть, но не стоит забивать ею голову. Главное опыт, потому что каждый случай индивидуален. Можно локализовать каждый блок дизайна под уже известный проект, это сильно поможет. Про то как найти баланс я уже сказал. Надо проводить тестирование и реакцию пользователей.</p>]]></content:encoded>
    </item>
  </channel>
</rss>