Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Подкаст Веб-стандарты, Выпуск №60: Фоновые вкладки, CSSO, CSS Peeper, курс по SVG, участие в стандартах, доступность или жизнь, линтинг HTML, сайдбар за 5 строк, загрузка JS, jQuery не нужен, пуш-уведомления, междисциплинарное, Фронтёрки.
- Подкаст Фронтёрки, №002: Андрей Гурылёв, городские сообщества и идеальный стэк
- Вёрстка – это не тупо. Пособие для тех, кому надо верстать.
- За пределами браузера: от веба к десктопным приложениям
- Результаты Stackoverflow Developer Survey 2017. Что я узнал из опроса на Stack Overflow среди 64,000 разработчиков
- PWA:
- Progressive Web Apps — следующий шаг в Responsive Web Design
- Модернизация веб-сайта в прогрессивное веб-приложение
- Вопросы и ответы о Progressive Web App от cloudfour
- Веб-производительность:
- Оптимизируем мобильную версию сайта: что такое Google AMP
- А вы знаете скорость загрузки вашего сайта с мобильных устройств? Самое время разобраться
- Может ли Guetzli, новый декодер JPEG от Google, помочь решить проблему раздутого веба?
- Дискуссия на тему AMP
- Эпизоды видеоподкаста Amplify: 7 способов, которыми AMP делает ваши страницы быстрыми, «Но у меня уже есть быстрый сайт»: Для ощущения мгновенной загрузки
- Уроки:
- Webpack для реальных задач: бандлинг фронтенда и добавление компиляции
- Введение в архитектуру Elm и как создать наше первое приложение
- Создание производительной анимации expand & collapse в блоге разработчиков Google
- Воссоздание легендарой музыки из восьмибитных игр с помощью Web Audio API
- Генератор адаптивных спрайтов
- Как и почему можно использовать кастомные data атрибуты HTML5
- Какой Responsive Design Framework лучший? Конечно же, это зависит
- Полное руководство по верстке писем под Android
- A11Y Style Guide
- Я был веб-разработчиком 17 лет, и вот что я узнал — Daniel Khan
- Представлен CodePen Projects — IDE для CodePen
CSS
- Учимся мыслить в REM. Разговор об очевидном и о производительности труда в небольшой веб-студии
- Пользовательские свойства как связующее звено между CSS и JS
- Свойства для выравнивания всего и их новые тайны
- CSS Grid Layout:
- CSS-гриды пришли насовсем
- Демонстративная страница CSS Grid от Moz://a
- Первые впечатления от CSS Grid Layout
- Моя первая практика с CSS Grid Layout
- “Фоллбеки” для гридов
- Добавление Grid на существующий дизайн
- Пишем модульный CSS (часть 2)
- Команда разработчиков Sass отвечает на вопросы
- Ваш CSS мог бы быть более понятным
- Кастомные свойсва CSS приходят и в Microsoft Edge
- Вы вроде как можете использовать кастомные шрифты в HTML письмах
- Подборка эффектов наведения из CodePen
- Текстовые эффекты с помощью CSS (и небольшой трюк с contenteditable)
JavaScript
- Краткая история JavaScript. Часть 2
- Отслеживание js-ошибок с помощью Метрики
- Лучшие доклады HolyJS 2016 Moscow: Доступ открыт
- Почему NaN это не «Not a Number»?
- Как унизить джаваскриптера
- Современный JavaScript для древних веб-разработчиков
- Жизнь после JavaScript: преимущества изучения второго языка
- Пишем JavaScript с учетом доступности
- JavaScript против Python в 2017
- Ловушки ES7 Async/Await
- Упрощение асинхронного кода с функцями Async/Await
- Быстрый совет: как работают ссылки в JavaScript
- Крупномасштабная веб-разработка с TypeScript
- Как я изучаю любой front-end фреймворк
- Тестирование Service Worker-ов
- Создание обложки книги с использованием JavaScript и p5.js
- Angular:
- React:
- Эврика! Моменты озарения при изучении React
- Понимание развёртывания React приложений
- Шпаргалка по композиции React компонентов
- setState() Gate
- Функциональный setState — это будущее React
- React медленный, React быстрый: практическая оптимизация React приложений
- Vue:
- Libs & Plugins:
- iterare — библиотека для работы с итераторами ES6
- 7 JavaScript библиотек для приборных панелей
- MoveTo — легкая анимационная библиотека для прокрутки к элементам, без зависимостей
Браузеры
- Проект Mozilla по созданию нового оформления интерфейса Firefox
- Что нового в Chromium 57 и Opera 44
- Chrome 58 Beta: IndexedDB 2.0, улучшение в iframe навигацииnavigation и полноэкранный режим для PWA
- Подробности релиза Safari Technology Preview 26
- Технические детали Chrome 58
Занимательное
- GitHub добавил защиту от атак, использующих коллизии SHA-1
- Twitter даст телеканалам возможность вести профессиональные прямые трансляции
- Apple показала красный iPhone. И убила линейку iPad Air. Следующей инновацией Apple станет дополненная реальность
- Google выпустила первую тестовую версию Android O
- Три ветви Node.js получили обновления
- Почему Google не планирует запуск mobile-first индекса
- Сооснователь Mozilla и создатель JavaScript планирует создать рекламную платформу на базе блокчейн
- Business Insider: Facebook сформировала секретное подразделение для разработки «сканеров мозга» и камер дополненной реальности
- Школьный учитель разгадал сигнальный код на здании Adobe
- Бесплатный Google Optimize приносит A/B-тестирование сайтов в массы
- Приоритеты, вера и лидерство: почему команды в Apple и Google работают продуктивнее конкурентов
- Крупнейшие рекламодатели ушли с YouTube. Это стоило Alphabet $35 млрд
- «Собеседование — это бесплатный урок»: чему я научился, когда меня не взяли менеджером в Google
- GitHub теперь позволяет своим сотрудникам сохранять за собой права на интеллектуальную собственность, созданную в рабочее время
- В чём разница между популярными Open Source лицензиями? Объясняет Github
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group