For Web — фронтенд, дизайн, программирование
14.7K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
Объяснение принципа создания необычных фигур с помощью border-radius и инструмент для их визуального редактирования → https://9elements.com/io/css-border-radius/
MODALZ MODALZ MODALZ

Почему чаще всего модальные окна ухудшают UX, как обойтись без них и, если их использование неизбежно, как их правильно реализовать → https://modalzmodalzmodalz.com/
33 фундаментальные концепции, с которыми стоит ознакомиться каждому JavaScript-разработчику → https://github.com/leonardomso/33-js-concepts

У каждой концепции в списке есть подборка материалов для изучения.
12-факторные CLI-приложения

Инженеры Heroku, создавшие оригинальный манифест 12-факторных приложений, составили новый список факторов хорошего CLI-приложения → https://medium.com/p/dd3c227a0e46
GitHub представил Actions, собственное решение для CI с визуальным редактором процесса → https://github.com/features/actions
Обзор возможностей CSS-свойства content от Криса Койера → https://css-tricks.com/valid-css-content/
Как развернуть приватный NPM-регистр с помощью Nexus → https://levelup.gitconnected.com/a16722cc8166
This media is not supported in your browser
VIEW IN TELEGRAM
Как под капотом устроены 3D-фото в Фейсбуке, Юрий Артюх с описанием и результатами ревёрс-инжиниринга → https://medium.com/p/8424cf48f061
Ритм в веб-типографике: обзор конкретных приёмов, позволяющих соблюсти ритм и улучшить читабельность текста в вебе → https://betterwebtype.com/rhythm-in-web-typography
Умная сборка: вынос полифилов и CSS с префиксами в отдельный бандл для старых браузеров позволил Urban Ladder сократить на 20% (после gzip) размер бандла для современных браузеров. Шабхам Канодиа о деталях реализации подхода → https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/
Иллюстрированное пошаговое объяснение механизма работы TLS (обеспечивающий безопасность протокол, поверх которого работает HTTPS) → https://tls.ulfheim.net/
Пол Льюис в новом выпуске своего видеоблога лайвкодит на CSS крутой эффекта появления текста при наведении курсора → https://youtu.be/NahTzBgDkTA
Yew, фреймворк на Rust для разработки фронтенда: компилируется в WebAssembly, поддерживает многопоточность из коробки, вдохновлён Elm, React и Redux → https://github.com/DenisKolodin/yew
Как упростить CSS-код для отображения загрузки и других состояний приложения с помощью конечных автоматов → https://medium.com/p/7d596bb2914a
Testing JavaScript, обширный курс Кента Додса по тестированию фронтенда: от статического анализа и юнит-тестов до E2E-тестирования и продвинутой настройки инструментов → https://testingjavascript.com/
Как с нуля написать собственный логгер для Node.js, пишущий в консоль и в файлы → https://logrocket.com/blog/creating-a-logger-in-node-js