For Web — фронтенд, дизайн, программирование
14.5K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
Day.js, легковесная (~2 КБ) альтернатива moment.js с аналогичным API для работы с датами и временем → https://github.com/xx45/dayjs
Стивен Кук рассказал, как он написал простой аналог игры Mario Kart на CSS → https://codeburst.io/7572bd2ce608
Как проходят встречи рабочей группы CSS? Ричард Раттер описал свой опыт посещения одной из встреч в качестве наблюдателя → https://clearleft.com/posts/inside-css
13 антипаттернов тестирования ПО, обстоятельный обзор Костиса Капелониса → https://blog.codepipes.com/testing/software-testing-antipatterns.html
Зачем нужны CSS-переменные? Виталий Зюзин с обзором способов их практического применения → https://medium.com/p/b849b88c19cc
🎧
Свежие подкасты

Frontend Weekend №50, Алексей Симоненко об истории создания HTML Academy и особенностях pitercss_conf → https://soundcloud.com/frontend-weekend/fw-50

«Веб-стандарты» №118: Node.js 10 и npm 6, Google Fonts и HTTPS, фолбэки для гридов, ФП или ООП, Хабр по-английски, заголовки для SPA и самый плохой SPA в интернете → https://medium.com/p/5f723e39cac2

«Новости 512» от CSSSR №2: обзор новостей, релизов и интересных публикаций → https://youtu.be/5CIlFY2cO-Y
Какие проблемы есть у <input type="number"> и как заставить браузер показывать клавиатуру с цифрами для обычных полей ввода, объясняет Олли Вильямс → https://css-tricks.com/finger-friendly-numerical-inputs-with-inputmode/
«Ночной фронтенд» №32: ограничения, которые мы накладываем на код → https://medium.com/p/261ea894091f
Gooact, руководство по написанию клона Реакта в 160 строк JavaScript-кода → https://medium.com/p/44e0742ad60f
Как сэкономить мегабайты трафика и не потерять в качестве, заменив анимированные гифки на MPEG-4 видео, руководство Джереми Вагнера → https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/replace-animated-gifs-with-video/
Как не забросить чтение «Структуры и интерпретации компьютерных программ», фундаментальной книги для программистов на любых языках и с любым опытом? Рекомендации Кирилла Мокевнина → https://guides.hexlet.io/how-to-learn-sicp/
Если для парсинга чего-либо вы обычно пишете большую функцию, полную регулярок, попробуйте подход парсер-комбинаторов, при котором нужный парсер составляется из более маленьких и простых парсеров → https://theorangeduck.com/page/you-could-have-invented-parser-combinators
В JavaScript появился BigInt, новый примитив для работы с большими числами. Матиас Байненс с введением и примерами использования → https://developers.google.com/web/updates/2018/05/bigint
Искусство продуктовой разработки: как делать больше и быстрее, не снижая качество? Джеймс Синклейр в переводе Влада Почепцова → https://medium.com/p/947e2afda06a
Как сообщать пользователю о том, что что-то пошло не так? Запись и расшифровка доклада Антонины Хисаметдиновой → https://habr.com/p/353668/
Визуализация вашей активности на Гитхабе за всё время существования профиля → https://github-contributions.now.sh/