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
К вопросу о том, нужно ли думать о доступности при разработке интерфейсов: на Beyoncé подали в суд из-за плохой доступности её сайта → https://www.theguardian.com/music/2019/jan/04/beyonce-parkwood-entertainment-sued-over-website-accessibility
Новогодний подарок от GitHub: приватные репозитории теперь бесплатны для разработчиков → https://blog.github.com/2019-01-07-new-year-new-github/
Свежий чеклист быстродействия фронтенда в 2019 году от Виталия Фридмана → https://www.smashingmagazine.com/2019/01/front-end-performance-checklist-2019-pdf-pages/
Введение в CSSOM, объектную модель CSS: как она устроена, как с ней работать через JS и как её можно применить → https://css-tricks.com/an-introduction-and-guide-to-the-css-object-model-cssom/
JavaScript: самые востребованные темы и фреймворки для изучения в 2019 году. Обзор Эрика Эллиота в переводе Влада Почепцова → https://medium.com/p/1116718b2b67

Напоминание от редакции: если вы устали от гонки за технологиями, изучайте фундаментальные вещи, они устаревают гораздо медленнее JavaScript-фреймворков.
Практическая польза семантичной разметки: Брюс Лоусон о том, почему не стоит полагаться только на JavaScript и игнорировать возможности HTML → https://www.brucelawson.co.uk/2018/the-practical-value-of-semantic-html/
Refactoring UI, книга и видеоуроки по дизайну интерфейсов для разработчиков → https://refactoringui.com/book/
ES Check ✔️, инструмент для автоматической проверки содержимого бандла на версию стандарта ECMAScript → https://github.com/dollarshaveclub/es-check
Альтернативы Google-аналитике и Яндекс.Метрике: бесплатные, опенсорсные, уважающие приватность и данные пользователей

Matomo
Open Web Analytics
Fathom
Во фронтенде много хайпа и информационного шума. Соцсети перегружают информацией и вызывают синдром упущенной выгоды. Знакомо?

Мы запускаем альтернативный источник новостей: email-дайджест, который выходит раз в две недели и содержит только стоящие внимания события и материалы.

Подписывайтесь → https://forwebdev.ru/digest/
Как стать фронтендером, бэкендером или девопсом в 2019 году: иллюстрированное руководство → https://github.com/kamranahmedse/developer-roadmap
Градиентная рамка на CSS: обзор способов реализации от Криса Койера → https://css-tricks.com/gradient-borders-in-css/
Открытый курс лекций по JavaScript и Node.js от Тимура Шемсединова в Киевском политехническом институте: основы, асинхронное программирование, Node.js, архитектура и парадигмы → https://habr.com/post/434686/
Лучшие практики тестирования проектов на JavaScript. Большой обзор в переводе на Хабре:

Часть 1, анатомия и типы тестов → https://habr.com/p/435462
Часть 2, анализ качества кода и оценка эффективности тестов → https://habr.com/p/435464
🎧
Свежие подкасты

«Девшахта» №65: зачем фронтендеру учиться в университете → https://medium.com/p/f27a91ba2250

Frontend Weekend №85, в гостях Александр Коротаев: как и зачем писать игры на JavaScript и выступать за рубежом → https://soundcloud.com/frontend-weekend/fw-86

«Сделайте мне красиво» №2, итоги 2018: чего не знает Дэн Абрамов и состояние JS → https://soundcloud.com/begebot/ep2-itogi-2018

«Фронтенд-юность» №79, монопаразитории и полиперы: блокировка рекламы в Chrome, отмена fetch в Safari, AVA 1.0, Luxoft покупают, делать хуёво или хорошо, монорепозитории не так хороши, как управлять командой творческих людей → https://soundcloud.com/frontend_u/e79

«Веб-стандарты» №155, в гостях Андрей Мелихов: успехи Патреона, a11y и ответственность за UX, SVG-фильтры, скринкасты и поля классов из ES, монорепозитории → https://medium.com/p/5025cdb0e8b7

«Веб-стандарты» №156: подкаст в Spotify, GraphQL в Питере, перемены на Гитхабе, браузерная поддержка, CSS-vs-JS → https://medium.com/p/3f06fa7bce46

{Minsk} JSON №2: больше джунов — больше денег, ссора с Макеевым, кто такой Допкин, дарт жив, AngularJS жив, WASM жив → https://soundcloud.com/minsk-json/shou-podkast-minsk-json-podcast-2

«Новости 512» от CSSSR №33: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-33
У всех ведь доступен JavaScript, правда? Стюарт Лэнгридж напоминает о ситуациях, в которых у пользователя может не работать JavaScript → https://kryogenix.org/code/browser/everyonehasjs.html
Реализуем throttle с нуля на JavaScript, скринкаст в формате пятиминутки от Петра Мязина → https://5minreact.ru/screencast_throttle/
Обзор возможностей ES2018, которые хорошо бы знать всем JS-разработчикам: rest/spread, асинхронная итерация, Promise.prototype.finally и другие фичи → https://css-tricks.com/new-es2018-features-every-javascript-developer-should-know/
Дайджест Форвеба №1: важные новости и материалы первой половины января → https://forwebdev.ru/digest/2019-01-15/