Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Кстати, на прошедшей неделе дайджесту исполнилось 5 лет. Спасибо, что читаете.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Раскрываем тему WebAssembly с Бренданом Айком
- Компоненты веб-интерфейса
- Подкаст Веб-стандарты, Выпуск №64: События, Edge 15, доступный туду-лист и много болтаем с Вадимом Макишвили.
- Пилотный выпуск подкаста devSchacht. Авторы раздают благодарности, грассируют, рассказывают про переводы.
- Советы и приёмы по отладке кода
- Shadow DOM != Virtual DOM
- Что такое бюджет производительности и почему вы должны его использовать
- Плавная прокрутка и доступность
- Изучите Webpack за 15 минут
- Анонс ресурса PWAStats.com, где представлены подборки сайтов, плодотворно использующих PWA
- AMP для ритейлеров: стоит ли оно того?
- Подробное руководство по HTTP/2 Server Push
- npm и front end
- Building Blocks. Библиотека UI компонентов от Foundation, представляющая собой HTML, CSS и JS сниппеты, которые можно встроить в любой проект на Foundation
- Отсылка сообщений, когда пользователь возвращается в онлайн, с помощью Service Workers и Background Sync
- Так что же такое GraphQL, о котом я постоянно слышу?
- boilrplate — курируемый каталог заготовок (бойлерплейтов) для помощи при старте проекта
- Iceberg — заготовка с React, Babel, Webpack, Sass
- Креативные анимационные эффекты для загрузки гридов
- Эксперименты WebVR
CSS
- Тёмная сторона использования полифиллов CSS
- PostCSS Hamster Framework — инструмент, который облегчит вашу жизнь при вёрстке. Типографика. Вертикальный ритм
- Поэтапное руководство по алгоритму автоматического размещения из CSS Grid
- Mobile first: забыть и забить?!
- Продвинутые вертикальные марджины
- Давайте точно определим, что такое Atomic CSS
- Griddy — еще один визуальный онлайн-инструмент, позволяющий на практике ознакомиться с CSS Grid
- Создание устойчивой архитектуры на Sass: часть 1
- Подробно о свойстве touch-action
- Упражнение по созданию masonry-раскладки на CSS
- Кастомизация браузерных скроллбаров с помощью CSS
- От CSS препроцессоров к стилизованным компонентам (React)
JavaScript
- Отчет и материалы SPA meetup'а 8 апреля 2017
- Асинхронные функции 101
- JavaScript: Design Patterns
- The Post JavaScript Apocalypse — доклад Douglas Crockford на ConFoo Developer Conference
- 9 способов поднять уровень вашего кода
- В браузеры пришла поддержка модулей ES6: время переосмыслить бандлинг?
- Теория:
- Зачем использовать статические типы в JavaScript? (Преимущества и недостатки)
- Использование Observables в реальной жизни
- Функциональный JavaScript: развязка методов из их объектов
- 7 советов по обработке undefined в JavaScript
- Практика:
- Beau Carnes (freeCodeCamp): Мой гигантский курс по основам JavaScript доступен на YouTube. И он на 100% бесплатен
- Делаем сайт интерактивным и забавным с помощью Velocity.js (No jQuery)
- Изучение JavaScript Test-Driven Development по примерам
- ThsJSQuiz — протестируйте уровень вашего JavaScript с помощью интерактивной викторины
- React:
- Введение в React и Redux для бекенд-разработчиков
- N причин, чтобы использовать Create React App
- Архитектура модульных React + Redux приложений
- Подкаст «Пятиминутка React» #11 — this.state или this.effectiveValue?
- CodeSandbox — онлайн песочница для React
- Стали доступны все видео с React Conf 2017
- Бесконечный список и React
- Twitter Lite и высокопроизводительное прогрессивное веб-приложение на React, подробности реализации масштабного проекта
- Руководство для искателей приключений по React (часть I)
- Vue:
- Введение в Vue.js для людей, знающих только jQuery
- buefy — легкие компоненты UI для Vue.js, основанные на Bulma
- vms — Vue.js 2.0 CMS
- Управление состоянием во Vue
- Управление состоянием приложения во Vue.js 2 с Vuex — введение
- Миграция с Angular на Vue, и почему мы не выбрали React (+ ES6 и Webpack)
- Angular:
- Libs & Plugins:
- tung — javascript библиотека для отрисовки html
- backslide — CLI утилита для создания HTML презентаций с Remark.js и Markdown
- Awaiting — утилита для использования async/await для браузеров и Node.js
- UPNG.js — fast and advanced PNG decoder
Браузеры
- Дополнительные макеты нового интерфейса Firefox 57
- Firefox 55 позволит настроить себя под текущее количество ОЗУ на ПК
- В Firefox планируют добавить секцию настройки производительности
- Mozilla сокращает число стадий в разработке Firefox
- Что нового в DevTools (Chrome 59)
- В Chrome появится режим работы без экрана
- Google объявил Octane устаревшим и не отражающим реальную производительность браузеров
- Edge снова на коне: Microsoft повторила тесты энергоэффективности популярных браузеров
- Что нового в Microsoft Edge после обновления Windows 10 Creators Update
Занимательное
- 75-летний программист основал компанию по обслуживанию компьютерных систем на COBOL
- Google AutoDraw — графический редактор на базе ИИ и машинного обучения, угадывающий то, что рисует пользователь
- В Google Photos появилась функция стабилизации видео
- «Стадия развития ИИ сейчас — на уровне двухлетнего ребёнка». Конспект лекции директора по распространению технологий «Яндекса» Григория Бакунова.
- Так ли важна скорость загрузки сайта, или о «пользе» Google PageSpeed Insights
- Дьявольски умен: Uber два года следил за водителями Lyft
- Пять мифов об искусственном интеллекте
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort