PurpleSchool
Иконка канала PurpleSchool

PurpleSchool

411 подписчиков

1
просмотр
У Code Splitting есть подводные камни. Первый — слишком много мелких чанков: браузер забивает очередь сетевыми запросами. Второй — водопад чанков (network waterfall): чанки грузятся последовательно, а не параллельно. Третий — tree shaking не работает, если забыть про sideEffects: false в package.json, и в бандл попадает мусор. Четвёртый — задержка при навигации: пользователь кликнул, а чанк ещё грузится. Пятый — code splitting ради code splitting, без реальной пользы, когда режут то, что не нужно резать. Всё это влияет на Web Vitals: страдает LCP, FCP, TTI. Правильная стратегия — резать по роутам и фичам, не дробить слишком мелко, использовать preload и prefetch. На собеседовании Middle и Senior важно уметь балансировать. Полный разбор стратегий — в большом видео по ссылке под этим шортсом. #codesplitting #webvitals #frontend #frontendinterview #middle #senior #techinterview #codinginterview
5
просмотров
ChatGPT Codex получил задание — сделать дизайн экрана для приложения заказа кофе в Pencil.dev. Вёрстка, карточки напитков, кнопка заказа, адаптив. Смотрим, что получилось: насколько чисто свёрстано, удобно ли это для пользователя и есть ли стиль. А как с этим справился Claude Opus — смотри в полном видео по ссылке под шортсом. #chatgpt #codex #ai #aicoding #aiassistant #ии #aidesign #coffeeapp #appdesign #pencildev
8
просмотров
Тема Reflow и Repaint — обязательна на собеседовании Middle и Senior фронтенд-разработчика. Middle должен знать, что Reflow дороже Repaint, потому что требует пересчёта геометрии всей страницы, а Repaint — только перерисовки пикселей. Middle слышал, что для анимации лучше использовать transform вместо left/top, и знает про will-change для подсказки браузеру о будущих изменениях. Senior идёт дальше: знает про Layout Thrashing и как его избежать, понимает композитинг и создание слоёв (will-change), умеет оптимизировать сложные анимации и работать с Layers Panel. Senior разбирается в стратегиях GPU-рендеринга. Полный разбор — в большом видео по ссылке под этим шортсом. #reflow #repaint #frontend #frontendinterview #middle #senior #techinterview #codinginterview
5
просмотров
Сравниваем фичи самих агентов — Claude Code и ChatGPT. Разбираем, как устроена работа с agents.md и claude.md, что такое агенты и субагенты, скиллы, хуки и правила. Отдельно смотрим на фишку Claude — memory, которая позволяет хранить договорённости прямо в проекте. У ChatGPT такого нет — там нужно прописывать всё отдельно либо в скиллах, либо в agents.md. А ещё у Claude есть output styles — полезная штука для управления форматом ответов. У кого экосистема гибче и удобнее для реальной разработки — смотрим и сравниваем. Полное сравнение всех навыков — ссылка под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии #aiskills
4
просмотра
Перед тем как делать Code Splitting, нужно понять, что именно резать. Для этого анализируют бандл — смотрят, какие библиотеки и модули занимают больше всего места. Главный инструмент — Webpack Bundle Analyzer (или Vite Bundle Visualizer). Он показывает интерактивную карту бандла, где каждый блок — это модуль. Чем больше блок, тем больше места. Вы сразу увидите, например, что lodash или moment.js тянут сотни килобайт, хотя вы используете пару функций. Дальше можно резать по фичам или вендорам. На собеседовании Middle и Senior важно не просто знать про Code Splitting, но и уметь находить места для оптимизации. Полный разбор стратегий — в большом видео по ссылке под этим шортсом. #bundleanalyzer #codesplitting #frontend #frontendinterview #middle #senior #techinterview #codinginterview
3
просмотра
Даём Claude Code Opus 4.6 и ChatGPT Codex 5.3 реальный баг из жизни разработчика. Промпт звучит так: «Почему-то иногда пропускаются символы в ответах AI, которые приходят дальше на фронтенд. Это свойственно именно для моделей ChatGPT. Найди баг и опиши, почему так происходит, но не корректируй». Задача не простая — нужно не просто найти ошибку, а понять её природу и объяснить причину, при этом ничего не исправляя. Смотрим, кто справился за полторы минуты и чётко описал проблему, а кто ушёл в дебри, начал исправлять то, о чём не просили, или вообще провалил задание. Полное сравнение всех навыков — по ссылке под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии #bugfixing
4
просмотра
Reflow и Repaint — главные враги плавной анимации. Reflow пересчитывает геометрию элементов и происходит при изменении ширины, высоты, паддингов, display none. Repaint перерисовывает пиксели: цвет, фон, тени, visibility hidden. Оба процесса грузят главный поток браузера и убивают 60 fps. Правильная анимация работает на GPU через композитинг — это transform (translate, scale, rotate) и opacity. Они не вызывают Reflow и Repaint, анимация идёт на видеокарте. На собеседовании Middle и Senior важно знать разницу. Полный разбор производительности — в большом видео по ссылке под этим шортсом. #reflow #repaint #cssanimation #gpu #frontend #frontendinterview #middle #senior #techinterview #codinginterview
5
просмотров
Claude Code и ChatGPT получили одинаковые данные и задачу — сделать аналитику, а затем собрать отчёт по результатам. Сравниваем, что получилось. У кого таблички, у кого графики, в каком отчёте больше ключевой информации. Качество вёрстки, читаемость, структура — смотрим и сравниваем. Полное сравнение всех навыков — по ссылке под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии
8
просмотров
Всё, что тормозит анимацию — Reflow, Repaint, Compositing, Layout Thrashing — можно отследить в DevTools любого современного браузера (Chrome, Edge, Firefox, Safari). Performance Tab покажет перерасчёты стилей, Layout (Reflow), Paint (Repaint) и Composite Layers (Compositing). Красные полосы на таймлайне — признаки проблем. Layers Panel покажет, какие элементы вынесены в отдельные слои и работают на GPU. Paint Flashing (вкладка Rendering) наглядно подсветит области, которые перерисовываются, — это помогает найти лишние Repaint. На собеседовании Middle и Senior фронтенд-разработчика важно уметь пользоваться этими инструментами. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #devtools #gpu #frontend #frontendinterview #middle #senior #techinterview #codinginterview
7
просмотров
В этом шортсе показываем, как вносить правки в интерактивный прототип, который мы сделали в Claude Design в прошлом видео. Четыре способа корректировки. Tweaks — ползунки для точной настройки цветов. Edit — полноценная редактура, как в настоящем редакторе: меняем цвета, шрифты, отступы, размеры. Comment — оставляем комментарий на нужном элементе, и Claude понимает, что править. Draw — рисуем от руки поверх макета, Claude интерпретирует пометки. Все правки применяются к прототипу мгновенно. Полный обзор всех возможностей смотрите в длинном видео на канале. #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
4
просмотра
Сравниваем Claude Code Opus 4.6 и ChatGPT Codex 5.3 по пяти ключевым критериям. Аналитика — кто лучше работает с данными и выводами. Поиск и исправление багов — как быстро находят ошибки и не ломают ли код вокруг. Планирование и реализация сложной фичи — полноценный функционал, а не примитив. Дизайн в Pencil — да, нейросети уже и до прототипирования добрались. Скиллы и субагенты — у кого экосистема мощнее и кто работает автономнее. А само сравнение смотри в полном выпуске — ссылка под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии
5
просмотров
Layout Thrashing — это перфоманс-баг, когда браузер принудительно многократно выполняет Reflow в цикле из-за чередования чтения и записи свойств layout. Например, вы в цикле читаете offsetHeight, а потом тут же меняете стиль, и так 100 раз. Браузер не успевает накопить изменения и каждый раз пересчитывает геометрию заново. Это одна из главных причин тормозов в интерфейсе. Решение — разделить чтение и запись: сначала прочитать все значения, потом применить все изменения, либо использовать requestAnimationFrame. На собеседовании Middle и Senior фронтенд-разработчика важно не только знать, что такое Layout Thrashing, но и уметь его находить и исправлять. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #layoutthrashing #frontend #frontendinterview #middle #senior #techinterview #codinginterview
7
просмотров
В этом шортсе показываем, как Claude Design создаёт интерактивный прототип дашборда для постановки задач ИИ-агентам. Пишем промпт — и Claude генерирует полноценный дашборд с карточками задач, статусами, кнопками назначения агентов и визуализацией прогресса. В основе лежит HTML с JavaScript, поэтому прототип получается полностью интерактивным — можно кликать, переключать статусы, назначать задачи. Демонстрируем готовый результат: удобный интерфейс, где видно, какие задачи на каком агенте, что в работе, что завершено. Такой прототип можно сразу передать в разработку или использовать для тестирования. Полный обзор всех возможностей Claude Design смотрите в длинном видео на канале. #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools #dashboard
5
просмотров
На собеседовании Middle/Senior фронтенд-разработчика спрашивают не только что такое Code Splitting, но и какие стратегии разбивки бандла существуют. Первая — по роутам: каждая страница загружает свой код при переходе. Это база для любого роутера. Вторая — по фичам: тяжёлые компоненты (редакторы, графики, плагины) грузятся лениво при взаимодействии. Третья — по вендорам: библиотеки можно вынести в отдельные бандлы, например, react, lodash, d3. Это улучшает кэширование, если вы редко обновляете зависимости. На практике комбинируют все три. Полный разбор стратегий Code Splitting с примерами на React — в большом видео по ссылке под этим шортсом. #codesplitting #frontend #frontendinterview #middle #senior #techinterview #codinginterview
7
просмотров
В этом шортсе подвожу итог сравнения Claude Design и Pencil. Claude Design даёт потрясающую визуальную эстетику с первого промпта, идеален для быстрых презентаций и прототипов. Pencil удобнее тем, что встраивается в IDE, хранит дизайн в Git и не сжигает токены на каждую правку. Мой личный вывод: Claude Design я буду использовать для быстрых презентаций, слайдов и прототипов, когда результат нужен здесь и сейчас. Для глубокой разработки, где важен контроль и интеграция с кодом, остаюсь на связке с Pencil и Claude Code. Инструменты не заменяют друг друга, а дополняют под разные задачи. Полный обзор и сравнение смотрите в длинном видео на канале. #pencildev #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
2
просмотра
В этом шортсе показываем, как Claude Design создаёт дизайн-систему на основе макета любого сайта. Берём существующий сайт, Claude считывает его визуальный стиль — цвета, шрифты, отступы, компоненты, — и превращает всё это в готовую дизайн-систему. В результате получаем аккуратный набор стилей и компонентов, который можно использовать для дальнейшей работы: создания новых страниц, презентаций или прототипов. Всё происходит автоматически за минуты. Полный обзор смотрите в длинном видео на канале. #designsystem #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
2
просмотра
Compositing — это третий и самый лёгкий уровень рендеринга браузера. На этом этапе браузер собирает уже отрисованные слои (например, элементы с transform, opacity, filter, backdrop-filter) в финальное изображение на экране. Именно поэтому анимации с этими свойствами работают плавно и не вызывают Reflow или Repaint — браузер просто двигает готовые слои на GPU. Если на собеседовании спросят, какие свойства лучше использовать для анимации на 60 fps, ответ — transform и opacity. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #compositing #browser #frontend #frontendinterview #middle #senior #techinterview #codinginterview
15
просмотров
В этом шортсе показываем, как экспортировать дизайн из Claude Design. Можно выгрузить результат в HTML с JavaScript, PDF или отправить в Canva. Но главная фишка — передача дизайна в Claude Code. Claude Design выдаёт API-точку с вашим файлом, и Claude Code сразу может начать с ним работать. Можно скопировать ZIP-архив и подложить в проект, либо напрямую передать агенту в локальный код. А если используете Claude Code в вебе, достаточно одной кнопки, чтобы открыть проект и передать ИИ для написания кода. Полный обзор смотрите в длинном видео на канале. #export #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
3
просмотра
Repaint — это второй уровень рендеринга браузера, процесс, когда браузер перерисовывает визуальное оформление элемента без изменения его геометрии. Происходит при изменении цвета фона, цвета текста, видимости, тени, изображения и других свойств, которые не влияют на размеры и позиции элементов. В отличие от Reflow, Repaint не требует пересчёта layout, поэтому он дешевле, но частые repaint всё равно могут тормозить интерфейс, особенно при анимациях. На собеседовании Middle и Senior фронтенд-разработчика важно понимать разницу между Reflow и Repaint, знать, какие свойства вызывают repaint, а какие — reflow, и уметь минимизировать оба процесса для плавной работы страницы. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #repaint #reflow #browser #frontend #frontendinterview #middle #senior #techinterview #codinginterview
15
просмотров
В этом шортсе показываем крутую фишку Claude Design. У нас уже готова дизайн-система, и на её основе мы просим Claude сделать презентацию. Достаточно короткого промпта — и ИИ генерирует полноценные слайды. В основе лежит HTML со встроенным JavaScript, поэтому презентация получается интерактивной, а не просто статичными картинками. Демонстрируем результат — выглядит как аккуратный сайт с перелистыванием слайдов. Показываем, как прямо в интерфейсе вносить правки, и как удобно экспортировать готовую презентацию в PDF. Полный обзор всех возможностей Claude Design смотрите в длинном видео на канале. #slidedeck #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools