<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Frontend on Digitable courses</title>
    <link>https://courses.digitable.life/tags/frontend/</link>
    <description>Recent content in Frontend on Digitable courses</description>
    <generator>Hugo</generator>
    <language>ru-RU</language>
    <lastBuildDate>Sat, 01 Aug 2026 00:12:59 +0300</lastBuildDate>
    <atom:link href="https://courses.digitable.life/tags/frontend/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CSS с нуля: каскад, специфичность, наследование, единицы измерения</title>
      <link>https://courses.digitable.life/post/frontend/03-css-fundamentals/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/03-css-fundamentals/</guid>
      <description>Как объявление в таблице стилей становится пикселем на экране: стадии значения, каскад и слои, специфичность, наследование, кастомные свойства, единицы измерения и цена стилей для производительности.</description>
    </item>
    <item>
      <title>DOM и события: работа с деревом, делегирование, всплытие, наблюдатели</title>
      <link>https://courses.digitable.life/post/frontend/06-dom-and-events/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/06-dom-and-events/</guid>
      <description>DOM как API, а не как разметка: живые и статические коллекции, батчинг мутаций, layout thrashing, три фазы события, делегирование, кастомные события, четыре наблюдателя и утечки памяти — с измерениями в DevTools.</description>
    </item>
    <item>
      <title>Frontend: карта трека и как устроена современная веб-разработка</title>
      <link>https://courses.digitable.life/post/frontend/00-overview/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/00-overview/</guid>
      <description>Что такое фронтенд как инженерная дисциплина: слои платформы, путь от URL до пикселя, стратегии рендеринга и гидратация, Core Web Vitals, честное сравнение фреймворков и карта трека.</description>
    </item>
    <item>
      <title>React: компоненты, JSX, состояние, жизненный цикл, реконсиляция</title>
      <link>https://courses.digitable.life/post/frontend/08-react-fundamentals/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/08-react-fundamentals/</guid>
      <description>Как React превращает JSX в DOM: элементы против компонентов, состояние как снимок, реконсиляция по key, дерево Fiber, фазы render и commit — и почему приложение тормозит.</description>
    </item>
    <item>
      <title>Архитектура стилей: БЭМ, CSS-modules, CSS-in-JS, Tailwind, дизайн-системы</title>
      <link>https://courses.digitable.life/post/frontend/05-css-architecture/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/05-css-architecture/</guid>
      <description>Как перестать бояться собственных стилей: изоляция имён, каскадные слои, CSS Modules, zero-runtime CSS-in-JS, Tailwind, дизайн-токены и цена стилей в рантайме.</description>
    </item>
    <item>
      <title>Архитектура фронтенда: слои, монорепо, микрофронтенды, деплой и мониторинг</title>
      <link>https://courses.digitable.life/post/frontend/17-frontend-architecture/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/17-frontend-architecture/</guid>
      <description>Как устроить фронтенд-проект так, чтобы он выдержал три года и десять человек: слои и правило зависимостей, изоляция API, монорепо на pnpm и Turborepo, микрофронтенды и их честная цена, неизменяемые артефакты, атомарный деплой с откатом и мониторинг ошибок в браузере.</description>
    </item>
    <item>
      <title>Вёрстка: flexbox, grid, позиционирование, адаптивность и контейнерные запросы</title>
      <link>https://courses.digitable.life/post/frontend/04-css-layout/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/04-css-layout/</guid>
      <description>Раскладка как переговоры о размерах: intrinsic sizing, поток и BFC, алгоритмы flexbox и grid до последней детали, единая модель выравнивания, позиционирование и контексты наложения, адаптивность без медиазапросов, контейнерные запросы и производительность layout.</description>
    </item>
    <item>
      <title>Как работает браузер: парсинг, DOM, CSSOM, рендер, композитинг</title>
      <link>https://courses.digitable.life/post/frontend/01-how-browser-works/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/01-how-browser-works/</guid>
      <description>Полный путь от URL до пикселя: процессы браузера, парсинг HTML и CSS, style, layout, paint, композитинг, event loop и бюджет кадра — и как всё это измерять.</description>
    </item>
    <item>
      <title>Производительность фронтенда: Core Web Vitals, бюджеты, ленивая загрузка</title>
      <link>https://courses.digitable.life/post/frontend/14-web-performance/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/14-web-performance/</guid>
      <description>Почему интерфейс тормозит на самом деле, что меряют LCP, INP и CLS, как собрать полевые данные с атрибуцией, поставить бюджеты в CI и лениво грузить всё, что можно — без карго-культа.</description>
    </item>
    <item>
      <title>Работа с данными: fetch, React Query, кэширование, оптимистичные обновления</title>
      <link>https://courses.digitable.life/post/frontend/11-data-fetching/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/11-data-fetching/</guid>
      <description>Серверное состояние против клиентского: честный fetch с отменой и ретраями, гонки в useEffect, устройство кэша запросов, staleTime против gcTime, инвалидация, оптимистичные обновления с откатом и измерение водопадов в DevTools.</description>
    </item>
    <item>
      <title>Роутинг и стратегии рендеринга: SPA, SSR, SSG, ISR, гидратация</title>
      <link>https://courses.digitable.life/post/frontend/13-routing-and-rendering/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/13-routing-and-rendering/</guid>
      <description>Как URL превращается в экран: History API и матчинг маршрутов, каскады запросов и loader&amp;rsquo;ы, CSR/SSR/SSG/ISR/PPR, стриминг с Suspense, механика гидратации и её цена, острова, RSC и resumability — с кодом и способами всё это измерить.</description>
    </item>
    <item>
      <title>Сборка фронтенда: Vite, бандлеры, tree-shaking, code splitting, dev-server</title>
      <link>https://courses.digitable.life/post/frontend/07-build-tooling/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/07-build-tooling/</guid>
      <description>Зачем нужен бандлер, если браузер умеет ESM: конвейер сборки, dev-сервер и HMR, tree-shaking и его провалы, разбиение на чанки, водопады загрузки, кэш-хэши, бюджеты в CI и честное сравнение Vite, webpack, Rspack и Turbopack.</description>
    </item>
    <item>
      <title>Семантический HTML: структура, формы, метаданные и почему теги важны</title>
      <link>https://courses.digitable.life/post/frontend/02-html-semantics/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/02-html-semantics/</guid>
      <description>Как разметка превращается в дерево доступности, ориентиры, формы и превью в мессенджерах — и почему div-суп стоит вам скорости, конверсии и пользователей.</description>
    </item>
    <item>
      <title>Сравнение фреймворков: React, Vue, Svelte, Angular, Solid — что выбрать</title>
      <link>https://courses.digitable.life/post/frontend/16-frameworks-comparison/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/16-frameworks-comparison/</guid>
      <description>Честное сравнение React, Vue, Svelte, Angular и Solid: три модели обновления DOM, одна задача на пяти фреймворках, где протекает каждая абстракция, что показывают бенчмарки, во что обходится владение и как выбирать под задачу, а не под моду.</description>
    </item>
    <item>
      <title>Тестирование фронтенда: юнит, компонентные, E2E, визуальная регрессия</title>
      <link>https://courses.digitable.life/post/frontend/15-frontend-testing/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/15-frontend-testing/</guid>
      <description>Как собрать набор тестов фронтенда, который ловит настоящие регрессии: Vitest и Testing Library, перехват сети через MSW, browser mode, E2E на Playwright, детерминированная визуальная регрессия и борьба с флейками в CI.</description>
    </item>
    <item>
      <title>Управление состоянием: локальное, контекст, Redux, Zustand, сигналы</title>
      <link>https://courses.digitable.life/post/frontend/10-state-management/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/10-state-management/</guid>
      <description>Виды состояния и где им место: useState и useReducer, честная модель React Context, внешние сторы на useSyncExternalStore, Redux Toolkit, Zustand, Jotai, сигналы и машины состояний — с профилированием и разбором, почему приложение тормозит.</description>
    </item>
    <item>
      <title>Формы и валидация: контролируемые поля, схемы, UX ошибок</title>
      <link>https://courses.digitable.life/post/frontend/12-forms-and-validation/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/12-forms-and-validation/</guid>
      <description>Где живёт значение поля, почему одна схема должна работать и в браузере, и на сервере, когда показывать ошибку, как формулировать её текст — и почему большая контролируемая форма портит INP.</description>
    </item>
    <item>
      <title>Хуки и паттерны React: useState, useEffect, мемоизация, композиция</title>
      <link>https://courses.digitable.life/post/frontend/09-react-hooks-and-patterns/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/frontend/09-react-hooks-and-patterns/</guid>
      <description>Как на самом деле работают хуки: слоты в fiber, снимки рендера, эффекты как синхронизация, честная цена мемоизации, кастомные хуки и паттерны композиции компонентов.</description>
    </item>
    <item>
      <title>Фундамент программиста: system design, SOLID, GoF, функциональные паттерны и структуры данных</title>
      <link>https://courses.digitable.life/post/blog/fundamentals-system-design-patterns-data-structures/</link>
      <pubDate>Fri, 03 Jul 2026 11:03:25 +0300</pubDate>
      <guid>https://courses.digitable.life/post/blog/fundamentals-system-design-patterns-data-structures/</guid>
      <description>Фундамент программиста: system design, SOLID, GoF, функциональные паттерны и структуры данных</description>
    </item>
    <item>
      <title>152-ФЗ для разработчиков: как внедрять персональные данные в сайты, React-приложения, backend и базы данных</title>
      <link>https://courses.digitable.life/post/blog/152fz-privacyengineering/</link>
      <pubDate>Tue, 30 Jun 2026 16:32:18 +0300</pubDate>
      <guid>https://courses.digitable.life/post/blog/152fz-privacyengineering/</guid>
      <description>152-ФЗ для разработчиков: как внедрять персональные данные в сайты, React-приложения, backend и базы данных</description>
    </item>
    <item>
      <title>Лекториум на тему &#34;Фронтенд разработка приложений&#34;</title>
      <link>https://courses.digitable.life/post/blog/tg-28/</link>
      <pubDate>Wed, 05 Jun 2024 12:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/blog/tg-28/</guid>
      <description>Лекториум на тему &amp;ldquo;Фронтенд разработка приложений&amp;rdquo; Что такое фронтенд и почему он устроен именно так как устроен? Как в это вписывается React и его основные ид…</description>
    </item>
    <item>
      <title>Лекториум: фронтенд-разработка приложений</title>
      <link>https://courses.digitable.life/video/frontend-apps-lecture/</link>
      <pubDate>Wed, 05 Jun 2024 12:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/video/frontend-apps-lecture/</guid>
      <description>Лекция про устройство фронтенда, роль браузера, React и основные идеи разработки интерфейсов.</description>
    </item>
  </channel>
</rss>
