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
Руководство по разработке и деплою сокращалки ссылок на Node.js и MongoDB → https://freshman.tech/url-shortener/
snippet generator упрощает создание сниппетов для VS Code, Sublime Text и Atom → https://snippet-generator.app/
Как привлечь внимание пользователя? Сьюзан Вейншенк делится практическими приёмами, эксплуатирующими механизмы работы зрительной коры мозга → https://www.smashingmagazine.com/2019/01/grabbing-visual-attention-with-the-visual-cortex/
A Roadmap for Node.js Security: подробный обзор угроз безопасности и способов защиты проектов на Node.js → https://nodesecroadmap.fyi/
Разработка под WebAssembly: реальные грабли и примеры. Расшифровка и запись доклада Андрея Нагих → https://habr.com/p/441140/
Документальный фильм об Ember.js: кем, как и зачем был создан фреймворк и какой путь он прошёл → https://youtu.be/Cvz-9ccflKQ
🎧
Свежие подкасты

Пилотный выпуск подкаста о конференциях ProConf: обзор Highload 2018 ++ → https://soundcloud.com/proconf/proconf-1-highload-2018

ProConf №2: обзор Frontend CON 2018 → https://soundcloud.com/proconf/proconf-2-frontend-con-2018

«Веб-стандарты» №162: npm для энтерпрайза, приоритеты загрузки JS, цена сторонних скриптов, JS прямо в CSS, доступный TodoMVC, кастомные чекбоксы, выравнивание по тексту → https://medium.com/p/80855c0cf547

«Девшахта» №70: как TypeScript меняет наше мышление → https://medium.com/p/716c49338952

«Фронтенд-юность» №84, «Каждый из нас видал пострашнее»: MDN разжёг пуканы, скажи «нет» продуктам от Facebook, чем плох Prettier, ESLint просит денег → https://soundcloud.com/frontend_u/e84

«Фронтенд-юность» №85, «Всегда делай ставку на JavaScript»: первый браузер от CERN, MDN за Flow, почему платные конференции не платят спикерам, попробуй Spark вместо TypeScript → https://soundcloud.com/frontend_u/e85

«Новости 512» от CSSSR №39: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-39-1802-2402
Сотрудники CERN запустили веб-версию первого в мире браузера, созданного Тимом Бернерсом-Ли → https://worldwideweb.cern.ch/browser/
Советы по правильному использованию CSS-гридов: применяйте имена и fr, но не системы сеток → https://vgpena.github.io/using-css-grid-the-right-way/
Создатели TSLint постепенно откажутся от развития своего инструмента и сфокусируются на поддержке TypeScript в ESLint. Рассказ о причинах и планах на будущее → https://medium.com/p/1a144c2317a9
FLIP-анимации: Илья Климов с обзором техники для производительного анимирования изменений раскладки → https://youtu.be/jOFScunknuI
Joe Schmoe, коллекция бесплатных иллюстрированных аватаров с удобным API → https://joeschmoe.io/
This media is not supported in your browser
VIEW IN TELEGRAM
nsfwjs, библиотека для определения порнографии прямо на клиенте с помощью нейросетей и TensorFlow → https://nsfwjs.com/
no-restricted-imports: Эдди Османи о малоизвестном правиле ESLint, позволяющем запретить определённые импорты (например, тяжёлых библиотек или легаси-частей проекта) → https://addyosmani.com/blog/disallow-imports/
Ещё более лёгкие видео в вебе с AV1: Андрей Ситник с введением в использование нового кодека и примером конвертации гифок в видео для максимальной экономии ресурсов → https://evilmartians.com/chronicles/better-web-video-with-av1-codec
Как работает директива supports в CSS: объяснение Криса Койера в переводе Алёны Батицкой → https://medium.com/p/92dba6de7ae7
Zero Server, максимально простой в использовании и не требующий настройки веб-сервер с поддержкой Node.js, React, HTML и Markdown → https://zeroserver.io/
Приоритеты загрузки скриптов в Chrome: Эдди Османи с обзором способов подключения скриптов, объяснением их влияния на перформанс и рекомендациями по использованию каждого способа → https://addyosmani.com/blog/script-priorities/
Важные новости и материалы второй половины февраля: архитектура веб-приложений, математические функции в CSS, приоритеты загрузки скриптов, безопасность Node.js, видеокодек AV1, будущее TSLint, Zero Server → https://forwebdev.ru/digest/2019-02-28/
Как Node.js обрабатывает 10 000 параллельных запросов и почему она справляется с такой нагрузкой без многопоточности? Иллюстрированное объяснение → https://stackoverflow.com/questions/34855352/how-in-general-does-node-js-handle-10-000-concurrent-requests