For Web — фронтенд, дизайн, программирование
14.4K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
Glide, современная библиотека для создания каруселей и слайдеров: без зависимостей, модульная, расширяемая, на ES6 → https://glidejs.com/
Frontend Weekend №48, в гостях Вова Барсуков: о переезде в Берлин и о том, как перейти из фронтенд-разработки в консалтинг → https://soundcloud.com/frontend-weekend/fw-48
Как отказаться от Бутстрапа и начать верстать на CSS-гридах, история успеха Седрика Куи с наглядным сравнением двух технологий → https://blog.theodo.fr/2018/03/stop-using-bootstrap-layout-thanks-to-css-grid/
Как в GitHub применили новый открытый API Figma для упрощения внесения изменений в их библиотеку SVG-иконок Octicons → https://blog.github.com/2018-04-12-driving-changes-from-designs/
Дуглас Кригер представляет Network Error Logging, новую спецификацию, позволяющую реализовать на клиенте мониторинг всех запросов к серверу (в том числе служебных вроде запроса за самой страницей) → https://dcreager.net/nel/intro/
Как с помощью прокси из ES6 разрабатывать языки предметной области (DSL), Майк Клак реализует безумную идею на примере языка для решения задачки FizzBuzz → https://mcluck90.github.io/abusing-proxies-for-dsls/
Анатомия ошибок в JavaScript

Какие бывают виды ошибок в JavaScript и как создавать собственные виды, из чего состоят ошибки и как их обрабатывать? Детальный обзор Кристиана Скленскера в блоге Bugsnag → https://blog.bugsnag.com/anatomy-of-a-javascript-error/
Возможен ли тришейкинг для классов и как в этом могут помочь новые предложения по добавлению в язык bind- и pipe-операторов, Александр Сурма и Джейк Арчибальд в свежем выпуске HTTP 203 → https://youtu.be/lsd2-TCgHEs
Чем занимается технический директор и как передать его должность при уходе, опыт Самата Галимова из «Медузы» → https://medium.com/p/10b63c46f74a
Обзор лучших практик вёрстки на CSS-гридах от Рейчел Эндрю → https://www.smashingmagazine.com/2018/04/best-practices-grid-layout/
GitHub Learning Lab

Ребята из GitHub запустили интерактивные курсы по гиту и гитхабу: от переноса проекта на GitHub до исправления конфликтов и использования GitHub Pages → https://lab.github.com
jspaint, опенсорсное возрождение классического MS Paint на веб-технологиях с улучшениями вроде увеличенной истории действий и поддержкой редактирования изображений с прозрачностью → https://github.com/1j01/jspaint
Страх, доверие и JavaScript

Почему статическая типизация, иммутабельность, валидация данных и любые другие ограничения не могут дать уверенности в коде на JavaScript, и как с этим жить фронтендерам? Объясняет Николас Кариньеми → https://www.reaktor.com/blog/fear-trust-and-javascript/

TL;DR: Как с этим жить? Смириться или мигрировать на нормальный язык вроде ClojureScript, PureScript, Elm или ReasonML.