Telegram Web
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Wrapped 2024, обзор нововведений в CSS за прошедший год от команды Chrome DevRel → https://chrome.dev/css-wrapped-2024/
Vim для React-разработчиков: бесплатный курс для освоения основ работы в Vim с упором на практические сценарии работы фронтенд-разработчиков → https://vimforreactdevs.com
ts-blank-space, инструмент для компиляции TypeScript в JavaScript от Bloomberg, работающий быстрее популярных инструментов (tsc, babel и др.) благодаря отказу от трансформации AST в пользу подмены аннотаций типов пробелами → https://bloomberg.github.io/ts-blank-space/
Пишем движок компоновки и отрисовки флексбокс-раскладок на канвасе → https://tchayen.com/how-to-write-a-flexbox-layout-engine
Рендеринг онлайн-досок Confluence как по маслу: инженеры Atlassian рассказывают о сложностях реализации фронтенда интерактивной онлайн-доски → https://www.atlassian.com/blog/atlassian-engineering/rendering-like-butter-a-confluence-whiteboards-story
Новые возможности веба для применения в 2025: обзор недавних фич, уже поддерживаемых современными браузерами → https://www.smashingmagazine.com/2024/12/new-front-end-features-for-designers-in-2025/
Исправляем некрасивый перенос иконок с помощью text-wrap: balance: неочевидный трюк, работающий не только с текстом, но и любыми инлайн-блоками → https://shkspr.mobi/blog/2024/10/you-can-use-text-wrap-balance-on-icons/
Temporal на подходе: обзор нового API для работы со временем и датами в JavaScript, приуроченный к появлению первых экспериментальных реализаций в браузерах → https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
Современный способ разработки серверов на JS: совместимый между рантаймами, более быстрый и удобный для тестирования → https://marvinh.dev/blog/modern-way-to-write-javascript-servers/
This media is not supported in your browser
VIEW IN TELEGRAM
Динамический эффект прожектора: применяем CSS-маски, кастомные свойства и немного JS для создания интересного эффекта → https://www.jomaendle.com/blog/focus-zoom-at-property
ESLint Plugin De Morgan, ESLint-плагин для упрощения логических выражений согласно правилам де Моргана → https://github.com/azat-io/eslint-plugin-de-morgan
pkg-size, инструмент для анализа влияния NPM-пакетов на размер локальных node_modules и на размер бандла при сборке → https://pkg-size.dev
ESLint теперь официально поддерживает линтинг CSS: несколько готовых правил, поддержка кастомного синтаксиса и другие подробности → https://eslint.org/blog/2025/02/eslint-css-support/
This media is not supported in your browser
VIEW IN TELEGRAM
Отказываемся от JS-библиотек для анимаций: руководство по созданию анимированного меню на View Transitions → https://www.builder.io/blog/view-transitions
Doom на типах TypeScript: энтузиасты сообщества Michigan TypeScript разработали полноценный WebAssembly-рантайм на типах TypeScript и запустили на нем Doom → https://youtu.be/0mCsluv5FXA
This media is not supported in your browser
VIEW IN TELEGRAM
Храповой механизм для нарушений правил ESLint: инженеры Notion рассказывают, как они не допускают рост количества нарушений ESLint-правил в кодовой базе, и делятся плагином для реализации такой же механики → https://www.notion.com/blog/how-we-evolved-our-code-notions-ratcheting-system-using-custom-eslint-rules
Lynx, инструмент для разработки кроссплатформенных приложений на веб-технологиях: разработан ByteDance и используется в приложениях TikTok, разделяет код на основной и фоновый потоки для быстродействия, есть интеграция с React → https://lynxjs.org
Компилятор TypeScript переписывают на Go: новая неполная версия компилятора уже работает в 10 раз быстрее, она выйдет под версией TypeScript 7 → https://devblogs.microsoft.com/typescript/typescript-native-port/

Почему Go, а не Rust? Ответ Райана Кавано, тимлида команды разработки Тайпскрипта → https://www.reddit.com/r/typescript/comments/1j8s467/comment/mh7ni9g/
В CSS теперь возможно вертикальное центрирование одним свойством без использования флексов и гридов: новое свойство align-content и обзор способов, которыми были вынуждены пользоваться верстальщики до его появления → https://build-your-own.org/blog/20240813_css_vertical_center/
Ускоряем масштабную миграцию тестов с LLM: инженеры Airbnb рассказывают, как они перевели тесты с Enzyme на React Testing Library с помощью LLM → https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b
2025/03/27 16:55:08
Back to Top
HTML Embed Code: