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
Градиентная рамка на 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/
Как избежать распространённых ошибок при поиске работы и что делать, если у вас нет релевантного опыта, обзор Глеба Бахмутова с позиции работодателя → https://glebbahmutov.com/blog/dont-help-me-say-no/
Защитный JavaScript: обзор подходов к написанию безопасного кода от Майка Сэмюэла из Google → https://www.javascriptjanuary.com/blog/defensive-javascript
low.js, облегчённый порт Node.js для программирования микроконтроллеров → https://www.lowjs.org/
Обзор лучших практик дизайна кнопки закрытия модального окна: иконка, цвет и расположение → https://medium.com/p/fbc66bdf500a
Решайте конкретные, а не общие проблемы: Никита Прокопов напоминает, что в программировании не стоит решать проблем, с которыми вы ещё не столкнулись → https://tonsky.me/blog/concrete-vs-abstract/
Переносим 30 000 строк кода с Flow на TypeScript: опыт инженеров MemSQL в переводе на Хабре → https://habr.com/ru/post/436554/
Опенсорсная дизайн-система правительства Австралии → https://designsystem.gov.au/
🎧
Свежие подкасты

Frontend Weekend №87, в гостях Михаил Трошев: как эффективно руководить распределённой командой в Яндексе → https://soundcloud.com/frontend-weekend/fw-87

«Девшахта» №66, в гостях  Алексей Чернов: всё о платформенных командах → https://medium.com/p/39d69cc4333d

«Веб-стандарты» №157: JavaScript в вузах, JS десять лет назад, браузеры и текст в VR/AR, HTML-модули в JS → https://medium.com/p/66e3ccde77e3

«Сделайте мне красиво» №3: монорепозитории, моки в тестах и «что проиходит когда...» → https://soundcloud.com/begebot/ep3

«Сделайте мне красиво» №4: тест на знание CSS, ES2018 и сборка мусора → https://soundcloud.com/begebot/ep4

{Minsk} JSON №3: RS School vs Epam, университет никому не нужен, пора научиться пользоваться Facebook, 2 года и ты уже не в тренде → https://soundcloud.com/minsk-json/minsk-json-podcast-3

«Новости 512» от CSSSR №34: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-34-1401-2001
Разные бандлы для старых и современных браузеров: как реализовать и стоит ли оно того? Разбирается Джереми Вагнер → https://calendar.perfplanet.com/2018/doing-differential-serving-in-2019/
RunJS, блокнот для быстрой проверки идей на JavaScript с моментальной обратной связью → https://projects.lukehaas.me/runjs/
Learn Vanilla JS, курс по чистому JavaScript с дорожной картой, ссылками на теорию и практическими заданиями → https://learnvanillajs.com/
Сравнение подходов к интернационализации в Angular от Катерины Павленко → https://medium.com/p/bbb67a948434
This media is not supported in your browser
VIEW IN TELEGRAM
shiny, библиотека для добавления реалистичных отражений на устройствах с поддержкой DeviceMotion API → https://github.com/rikschennink/shiny