Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Занимательное |
Веб-разработка
- Подкаст Фронтёрки #004: Виктор Суздалев, хипстеры от кода и исторический подход
- Знакомство с фронтэнд-тестированием. Часть первая. Введение
- Как написать ваш собственный виртуальный DOM
- Как ВВС создаёт масштабируемые сайты: 7 базовых принципов
- Состояние front-end инструментария в 2017
- PWA:
- PWA, «Зловещая долина» и стабильная работа в офлайне
- Как мы создали Twitter Lite. Техническая заметка в блоге твиттера о внедрении Progressive Web App на mobile.twitter.com.
- Три вещи, которые нужно рассмотреть перед тем, как ваше прогрессивное веб-приложение станет автономным
- Progressive Web Apps: нетехничекое руководство часть 1, часть 2
- Оффлайн синхронизация для Progressive Web Apps
- Browsers:
- Использование code coverage — нового инструмента Chrome devtools.
- Создание одного браузерного расширения для всех: Edge, Chrome, Firefox, Opera, Brave и Vivaldi
- Краткая история Firefox DevTools
- Дизайнерские трюки с фильтрами SVG: эффект размытия по маске
- Дополненная реальность в 10 строчек кода на HTML
- Вы не поняли AMP. Пояснение некоторых моментов
- Топ актуальных моноширинных шрифтов для разработчиков
- Как сделать сообщения об ошибках доступными
- Webpack 2 Tutorials, серия обучающих видео с объяснением Webpack API для полных новичков
- Webpack и Rollup: похожие, но разные
- Создатель JavaScript Brendan Eich о WebAssembly
CSS
- Подарки от браузеров ко дню вебмастера
- CSS Grid Layout:
- CSS Grid Layout. Быстрый старт
- Grid Garden — забавная игра для изучения CSS Grid Layout, аналог Flexbox Froggy
- Edge начал работу по своей имплементации гридов
- Grid-Powered Drop Quotes
- Кроссворд на чистом CSS с помощью CSS Grid
- Невидимые части CSS
- rem и em, и почему, возможно, вы в них не нуждаетесь
- Индивидуализация CSS свойств с помощью CSS переменных
- Позиционирование элементов в вебе
- Относительные селекторы и селекторы атрибутов в CSS3
JavaScript
- The State of Reactive in JS: практический обзор FRP библиотек
- Реактивные библиотеки RX
- Современный JavaScript для древних веб-разработчиков·
- Отладка JavaScript с помощью Node Debugger
- Назад к основам: операторы, условные операторы и функции в JavaScript
- function_invocation.js — 11 способов вызова функции
- Создание понга на SVG.js
- ES2015+:
- Регулярные выражения в мире post-ES6
- Начинаем работать с JavaScript промисами
- Обработка отколенных промисов в Node.js
- Frameworks:
- Matreshka.js 2 — tl;dr
- Мнение разработчика, сравнивающего React, Angular2, и Aurelia
- Javascript фреймворки: бесполезная попытка объективности
- EmberConf 2017: текущий статус
- Почему я восхищён GlimmerJS
- React:
- Релиз React v15.5.0
- Знакомство с React Loadable
- Эволюция на React+Redux
- React Native: очередная «серебряная пуля» для кросплатформенной разработки?
- Встречайте ReactXP — библиотеку/фреймворк от команды Skype, созданную для кросс-платформенной разработки приложений на React
- Reactour — интерактивный гид по компонентам React
- Заблуждение о рендеринге в React
- Тестирование снапшотов React с помощью Jest
- Представление Redux Offline: Offline-First архитектура для прогрессивных веб-приложений и React Native
- Представление glamorous — styled-components и jsxstyle, вдохновленные решением для стилизации React Components от PayPal
- Vue:
- Управление состоянием в Vue.js 2 – введение
- 7 вещей, которые вы должны знать о Vue.js
- Создание переиспользующихся компонентов с помощью Vue.js: компонент кнопки
- Использование Vue.js для создания кастомных веб компонентов
- Angular:
- Итоги ng-conf 2017: день 1, день 2
- Angular и доступность (Accessibility)
- Angular v4: практическая работа с данными стран
- Angular 4 с серверным рендерингом (aka Angular Universal)
- Все что нужно знать об определении изменений в Angular
- Использование Pipes в Angular
- Libs & Plugins:
- Tippy.js — легкая библиотека для добавления всплывающих подсказок
- embedo — простой плагин для вставки медиа из социальных сетей
- BitArray.js — эффективная реализация больших массивов с булевыми флагами в JavaScript
- UTIF.js — продвинутый и быстрый декодер TIFF
- across-tabs — простая коммуникация между браузерными табами (поддержка cross-origin)
- Sonnet — библиотека, созданная на основе TensorFlow для создания сложных нейронных сетей
Занимательное
- Важная веха: Android обошел Windows и стал платформой №1 в вебе
- Возврат Ubuntu на GNOME, прекращение развития Ubuntu Phone и Unity 8, сокращение штата — в Canonical произошли серьёзные изменения
- Google добавил фактчек в новостной агрегатор и поисковик
- Mozilla готовит обновление пользовательского интерфейса Firefox
- Mastodon — конкурент Twitter с открытым исходным кодом
- Теория восторга: почему пользователям нравятся не украшения, а продуманные интерфейсы
- Чат-боты не оправдали хайп прошлого года
- На каком языке компьютер сможет общаться с мозгом напрямую
- «Ковчеги» для спасения человеческого наследия
- Что такое виртуальная реальность: свойства, классификация, оборудование — подробный обзор области
- Что-то пошло не так: Истории провала шести многообещающих стартапов
- Компьютерный вирус заставил пользователей проходить игру для доступа к файлам
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group