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

PurpleSchool

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

9
просмотров
Nuxt 4.4 выкатил крупное обновление. Внутри теперь vue-router 5 — роутинг стал быстрее и стабильнее. Появилась возможность передавать typed props в лэйауты прямо через definePageMeta, больше не нужно мучиться с provide/inject. Для доступности добавили useAnnouncer — теперь можно озвучивать динамические изменения на странице для скринридеров. А ещё встроили build-профилирование: запустите nuxt build --profile и получите детальный отчёт, где тормозит сборка. Плюс миграция на unrouting ускорила пересборку dev-сервера до 28 раз на больших проектах. Отличный апдейт, который делает Nuxt ещё приятнее. #devnews #nuxt #vue #vuerouter #frontend #webdev #javascript #js
7
просмотров
Claude получил задание — сделать дизайн одного экрана для приложения заказа кофе в Pencil.dev. Вёрстка, карточки напитков, кнопка заказа, адаптив. Смотрим, что получилось: насколько чисто свёрстано, удобно ли это для пользователя и есть ли стиль. А как с этим справился ChatGPT — смотри в полном видео по ссылке под шортсом. #claude #claudecode #opus #ai #ии #aicoding #aidesign #coffeeapp #appdesign #pencildev
7
просмотров
У 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
9
просмотров
ChatGPT Codex получил задание — сделать дизайн экрана для приложения заказа кофе в Pencil.dev. Вёрстка, карточки напитков, кнопка заказа, адаптив. Смотрим, что получилось: насколько чисто свёрстано, удобно ли это для пользователя и есть ли стиль. А как с этим справился Claude Opus — смотри в полном видео по ссылке под шортсом. #chatgpt #codex #ai #aicoding #aiassistant #ии #aidesign #coffeeapp #appdesign #pencildev
13
просмотров
Тема 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
7
просмотров
Сравниваем фичи самих агентов — Claude Code и ChatGPT. Разбираем, как устроена работа с agents.md и claude.md, что такое агенты и субагенты, скиллы, хуки и правила. Отдельно смотрим на фишку Claude — memory, которая позволяет хранить договорённости прямо в проекте. У ChatGPT такого нет — там нужно прописывать всё отдельно либо в скиллах, либо в agents.md. А ещё у Claude есть output styles — полезная штука для управления форматом ответов. У кого экосистема гибче и удобнее для реальной разработки — смотрим и сравниваем. Полное сравнение всех навыков — ссылка под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии #aiskills
7
просмотров
Перед тем как делать Code Splitting, нужно понять, что именно резать. Для этого анализируют бандл — смотрят, какие библиотеки и модули занимают больше всего места. Главный инструмент — Webpack Bundle Analyzer (или Vite Bundle Visualizer). Он показывает интерактивную карту бандла, где каждый блок — это модуль. Чем больше блок, тем больше места. Вы сразу увидите, например, что lodash или moment.js тянут сотни килобайт, хотя вы используете пару функций. Дальше можно резать по фичам или вендорам. На собеседовании Middle и Senior важно не просто знать про Code Splitting, но и уметь находить места для оптимизации. Полный разбор стратегий — в большом видео по ссылке под этим шортсом. #bundleanalyzer #codesplitting #frontend #frontendinterview #middle #senior #techinterview #codinginterview
13
просмотров
Даём Claude Code Opus 4.6 и ChatGPT Codex 5.3 реальный баг из жизни разработчика. Промпт звучит так: «Почему-то иногда пропускаются символы в ответах AI, которые приходят дальше на фронтенд. Это свойственно именно для моделей ChatGPT. Найди баг и опиши, почему так происходит, но не корректируй». Задача не простая — нужно не просто найти ошибку, а понять её природу и объяснить причину, при этом ничего не исправляя. Смотрим, кто справился за полторы минуты и чётко описал проблему, а кто ушёл в дебри, начал исправлять то, о чём не просили, или вообще провалил задание. Полное сравнение всех навыков — по ссылке под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии #bugfixing
6
просмотров
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
9
просмотров
Claude Code и ChatGPT получили одинаковые данные и задачу — сделать аналитику, а затем собрать отчёт по результатам. Сравниваем, что получилось. У кого таблички, у кого графики, в каком отчёте больше ключевой информации. Качество вёрстки, читаемость, структура — смотрим и сравниваем. Полное сравнение всех навыков — по ссылке под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии
10
просмотров
Всё, что тормозит анимацию — 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
11
просмотров
В этом шортсе показываем, как вносить правки в интерактивный прототип, который мы сделали в Claude Design в прошлом видео. Четыре способа корректировки. Tweaks — ползунки для точной настройки цветов. Edit — полноценная редактура, как в настоящем редакторе: меняем цвета, шрифты, отступы, размеры. Comment — оставляем комментарий на нужном элементе, и Claude понимает, что править. Draw — рисуем от руки поверх макета, Claude интерпретирует пометки. Все правки применяются к прототипу мгновенно. Полный обзор всех возможностей смотрите в длинном видео на канале. #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
6
просмотров
Сравниваем Claude Code Opus 4.6 и ChatGPT Codex 5.3 по пяти ключевым критериям. Аналитика — кто лучше работает с данными и выводами. Поиск и исправление багов — как быстро находят ошибки и не ломают ли код вокруг. Планирование и реализация сложной фичи — полноценный функционал, а не примитив. Дизайн в Pencil — да, нейросети уже и до прототипирования добрались. Скиллы и субагенты — у кого экосистема мощнее и кто работает автономнее. А само сравнение смотри в полном выпуске — ссылка под шортсом. #claude #claudecode #chatgpt #codex #opus #ai #aicoding #aiassistant #ии
7
просмотров
Layout Thrashing — это перфоманс-баг, когда браузер принудительно многократно выполняет Reflow в цикле из-за чередования чтения и записи свойств layout. Например, вы в цикле читаете offsetHeight, а потом тут же меняете стиль, и так 100 раз. Браузер не успевает накопить изменения и каждый раз пересчитывает геометрию заново. Это одна из главных причин тормозов в интерфейсе. Решение — разделить чтение и запись: сначала прочитать все значения, потом применить все изменения, либо использовать requestAnimationFrame. На собеседовании Middle и Senior фронтенд-разработчика важно не только знать, что такое Layout Thrashing, но и уметь его находить и исправлять. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #layoutthrashing #frontend #frontendinterview #middle #senior #techinterview #codinginterview
13
просмотров
В этом шортсе показываем, как Claude Design создаёт интерактивный прототип дашборда для постановки задач ИИ-агентам. Пишем промпт — и Claude генерирует полноценный дашборд с карточками задач, статусами, кнопками назначения агентов и визуализацией прогресса. В основе лежит HTML с JavaScript, поэтому прототип получается полностью интерактивным — можно кликать, переключать статусы, назначать задачи. Демонстрируем готовый результат: удобный интерфейс, где видно, какие задачи на каком агенте, что в работе, что завершено. Такой прототип можно сразу передать в разработку или использовать для тестирования. Полный обзор всех возможностей Claude Design смотрите в длинном видео на канале. #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools #dashboard
6
просмотров
На собеседовании Middle/Senior фронтенд-разработчика спрашивают не только что такое Code Splitting, но и какие стратегии разбивки бандла существуют. Первая — по роутам: каждая страница загружает свой код при переходе. Это база для любого роутера. Вторая — по фичам: тяжёлые компоненты (редакторы, графики, плагины) грузятся лениво при взаимодействии. Третья — по вендорам: библиотеки можно вынести в отдельные бандлы, например, react, lodash, d3. Это улучшает кэширование, если вы редко обновляете зависимости. На практике комбинируют все три. Полный разбор стратегий Code Splitting с примерами на React — в большом видео по ссылке под этим шортсом. #codesplitting #frontend #frontendinterview #middle #senior #techinterview #codinginterview
8
просмотров
В этом шортсе подвожу итог сравнения Claude Design и Pencil. Claude Design даёт потрясающую визуальную эстетику с первого промпта, идеален для быстрых презентаций и прототипов. Pencil удобнее тем, что встраивается в IDE, хранит дизайн в Git и не сжигает токены на каждую правку. Мой личный вывод: Claude Design я буду использовать для быстрых презентаций, слайдов и прототипов, когда результат нужен здесь и сейчас. Для глубокой разработки, где важен контроль и интеграция с кодом, остаюсь на связке с Pencil и Claude Code. Инструменты не заменяют друг друга, а дополняют под разные задачи. Полный обзор и сравнение смотрите в длинном видео на канале. #pencildev #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
14
просмотров
В этом шортсе показываем, как Claude Design создаёт дизайн-систему на основе макета любого сайта. Берём существующий сайт, Claude считывает его визуальный стиль — цвета, шрифты, отступы, компоненты, — и превращает всё это в готовую дизайн-систему. В результате получаем аккуратный набор стилей и компонентов, который можно использовать для дальнейшей работы: создания новых страниц, презентаций или прототипов. Всё происходит автоматически за минуты. Полный обзор смотрите в длинном видео на канале. #designsystem #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools
4
просмотра
Compositing — это третий и самый лёгкий уровень рендеринга браузера. На этом этапе браузер собирает уже отрисованные слои (например, элементы с transform, opacity, filter, backdrop-filter) в финальное изображение на экране. Именно поэтому анимации с этими свойствами работают плавно и не вызывают Reflow или Repaint — браузер просто двигает готовые слои на GPU. Если на собеседовании спросят, какие свойства лучше использовать для анимации на 60 fps, ответ — transform и opacity. Полный разбор стратегий оптимизации производительности — в большом видео по ссылке под этим шортсом. #compositing #browser #frontend #frontendinterview #middle #senior #techinterview #codinginterview
55
просмотров
В этом шортсе показываем, как экспортировать дизайн из Claude Design. Можно выгрузить результат в HTML с JavaScript, PDF или отправить в Canva. Но главная фишка — передача дизайна в Claude Code. Claude Design выдаёт API-точку с вашим файлом, и Claude Code сразу может начать с ним работать. Можно скопировать ZIP-архив и подложить в проект, либо напрямую передать агенту в локальный код. А если используете Claude Code в вебе, достаточно одной кнопки, чтобы открыть проект и передать ИИ для написания кода. Полный обзор смотрите в длинном видео на канале. #export #claudedesign #claude #anthropic #aidesign #ai #ии #claudecode #aitools