Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
- Браузеры наши меньшие, или Нам нужно серьёзно поговорить
- Подкаст Веб-стандарты, Выпуск №33: Несмелый Safari, доступность, порядок элементов, фронтенд Mail.Ru, зачем PWA, HTTPS без вариантов, кастомные свойства, строчный код, платные конференции.
- Политика безопасности контента, ваш будущий лучший друг
- Новые статусы HTML5.1 и SVG2
- Оптимизация производительности:
- Измерение производительности с User Timing API
- Секретные техники оптимизации PNG
- А ваши картинки крадут время?
- Как использовать amp-img и amp-video для повышения скорости вашего сайта
- Web Performance Checklist
- PWA:
- Технологии AMP и PWA в поиске Google – Будущее уже стало настоящим
- PWA Performance
- Что именно делают Прогрессивные Веб-приложения? (What, Exactly, Makes Something A Progressive Web App?)
- Прогрессивные веб-приложения имеют смысл (Progressive Web Apps Simply Make Sense)
- Ботанское руководство по цветам в вебе (A Nerd’s Guide to Color on the Web)
- Как автоматизировать Gulp задачи и генерировать веб-шрифты из SVG файлов (How to automate Gulp tasks and generate webfont from SVG files)
- Хорошее ли сейчас время, чтобы начать использовать Web Bluetooth? (Спойлер: да) (Is Now a Good Time to Start using Web Bluetooth?)
- О новом GitHub GraphQL API
- Не ломайте ваши <img> (Don’t ruin your <img>)
- Изменчивые шрифты, новый тим шрифтов для отзывчивого дизайна (Variable fonts, a new kind of font for flexible design)
- Cross-origin Service Workers: эксперименты с Foreign Fetch
- Начинаем работать с Webpack: магия пакетирования модулей (Getting Started with Webpack: Module Bundling Magic)
- Использование Webpack для горячей перезагрузки Backbone-Marionette-Ampersand проекта (Using Webpack to Hot-Reload Your Backbone-Marionette-Ampersand Project)
- WebGL2 Fundamentals
- Один NodeJS сервер на несколько сайтов: Такой же простой запуск JavaScript файлов с помощью NodeJS, как и запуск PHP файлов с помощью Apache
- Встраивание кода с Github на сайт
- Клевая анимация букв с помощью SVG (Fancy SVG Letter Animation )
CSS
- Шрифты:
- Шрифты в вебе, обзор от 2016 года
- Отзывчивый размер шрифта
- Проверка, загрузился ли шрифт Font Awesome
- Email Templates:
- Gmail анонсировал поддержку CSS media queries в письмах
- Письма наконец просыпаются с адаптивным дизайном (Email finally wakes up to responsive design)
- 7 хаков для шаблонов писем, о которых должен знать каждый разработчик (7 email hacks every developer should know)
- Gmail вводит поддержку отзывчивого дизайна, улучшает стилизацию шрифтов + CSS для доступности (Gmail to Support Responsive Design, Improved Font Styling + CSS for Accessibility)
- Красочные кампании: руководство по использованию CSS фильтров в письмах (Captivatingly colourful campaigns: Our guide to using CSS Filters in email)
- Разбираемся в функциях Sass 3.5 first-class
- Благодаря RSCSS мой код больше не беспорядочен (RSCSS — my CSS is no longer a mess)
- Как мы отрефакторили наш CSS для BGP (How we refactored our CSS for BGP)
- 3 вещи, которые нужно учитывать при работе с отзывчивой типографикой (3 things to keep in mind to master Responsive Typography)
- Рабочие хаки для определения IE (Efficiently Detecting IE Browsers)
- Настало время быть честными относительно техник подмены изображений (It’s Time to Be Honest about Image Replacement Techniques)
- Почему CSS4 не существует — объяснение уровней CSS (Why there is no CSS4 — explaining CSS Levels)
- Как создать глитч-эффект с помощью CSS (How To Create CSS Glitch Effect)
- Fun with CSS: NBA edition
- MinMaxing: понимание vMin и vMax в CSS
- Как создавать и использовать кастомные функции в SASS (How to Create and Use Custom Functions)
- Расширяем лимиты CSS 3: удивительные творения на чистом CSS (Stretching the limits of CSS 3: Amazing creations in pure CSS)
- Автоматизация визуальных регрессий, опять (Automating visual regression testing, again )
- SpinThatShit — набор SCSS миксинов для создания лоадеров одним элементом
- Эффект предзагрузки контента Skeleton Screen на CSS
- Полноэкранное видео с mix-blend-mode текстом над ним (Fullscreen Background Video with mix-blend-mode Overlay Text)
JavaScript
- Строим свой full-stack на JavaScript: Сервер
- Три принципа производительности в JavaScript, делающие Bluebird быстрым
- Проект Mozilla представил новый отладчик для JavaScript
- 4 видео с MoscowJS 33
- Фреймворки:
- Состоялся финальный релиз Angular 2
- Анимации в Angular 2 — основные концепты (Angular 2 Animations — Foundation Concepts)
- Мы серьезно недооценили Angular (We Have Seriously Underestimated Angular)
- Angular, version 2: proprioception-reinforcement
- Финальный релиз Angular 2. Наконец. (Angular 2 Final Release Finally. FINALLY.)
- Angular 2 вышел — начинаем отсюда (Angular 2 is out — Get started here)
- Dependency Injection в Angular 1 и Angular 2
- Советы для настройки производительности React/Redux (React/Redux Performance Tuning Tips)
- React.js: собираем с нуля изоморфное / универсальное приложение. Часть 1: собираем стек
- Реми Шарп: первые впечатления от React (Remy Sharp: First impressions of React )
- Создание простого To-Do приложения с помощью React (Create a Simple To-Do App With React)
- Изучаем React: настройка среды разработки (Learning React: Setting up a minimal React development environment)
- Представление Tide — библиотекой React для менеджмента состояний (Introducing Tide — Our React State Management Library)
- Полное введение в ReactJS [часть 1] — создание React приложения с нуля (The Ultimate Introduction to ReactJS [Part 1] — Building React From Scratch)
- AJAX запросы в React-е: как и где грузить данные (AJAX Requests in React: How and Where to Fetch Data)
- Встречайте AdonisJs! Laravel-style MVC Framework для Node.js
- ES6:
- «Будущее ES6» — доклад Jafar Husain на Full Stack Fest 2016 (The future of ES6)
- Является ли ES6 концом Underscore / Lodash? (Does ES6 Mean The End Of Underscore / Lodash?)
- Transpiling ES6
- JavaScript vs jQuery
- Modernization of Reactivity. Презентация новой реактивной библиотеки для создания эффективных веб-приложений без фреймворков
- Что каждый JS разработчик должен знать о Unicode (What every JavaScript developer should know about Unicode)
- Техники рефакторинга JS (JavaScript Refactoring Techniques: Specific to Generic Code)
- Прагматичное использование Monkey Patching в JS (Pragmatic Uses of Monkey Patching in JavaScript)
- Генераторы и каналы в JavaScript (Generators and Channels in JavaScript)
- Способы объявления переменных в JS (Quick Tip: How to Declare Variables in Javascript)
- JavaScript аргументы функции по-умолчанию (JavaScript Default Function Arguments)
- Улучшение синтаксиса EJS-шаблонов (Improving the syntax of EJS templates)
- Литералы шаблонов однозначно лучше строк (Template Literals are Strictly Better Strings)
- Быстрая настройка TDD для TypeScript (Fast TDD setup for TypeScript)
- Тестирование JavaScript с Jest (Testing JavaScript with Jest)
- Почему нужно использовать Flow? (Why Use Flow?)
- Запуск асинхронного JavaScript кода в последовательности с Async Waterfall (Running Asynchronous JavaScript Code in Sequence with Async Waterfall)
- pageAccelerator — простое решение для более быстрой загрузки веб-страниц (IE10+) использует ajax и pushState
Браузеры
- Microsoft снова демонстрирует, насколько ее браузер Edge превосходит по энергоэффективности Chrome, Opera и Firefox
- Google Chrome будет бороться с медленными скриптами на страницах сайтов
- Как максимально использовать возможности браузера Chrome на Android
- Как сделать Microsoft Edge чуточку лучше
- Chrome Beta 54: фоновая музыка и видео, цветные вкладки и новая главная страница
Новости и занимательное
- JavaScript, Font-Awesome и Microsoft лидируют в статистике GitHub
- Samsung запустила страницу для проверки дефектности аккумуляторов у Note 7
- В США было зафиксировано более 70 случаев возгорания смартфона Galaxy Note 7
- Samsung Galaxy Note 7: причины возгорания и временное решение проблемы
- Компания Oracle передаёт среду разработки NetBeans сообществу Apache
- Twitter обновит лимит символов для твитов
- Компания Google представила наработки по поддержке изменчивых шрифтов OpenType
- Facebook и Twitter помогут Google отсеять ложные новости
- В Windows Store наконец появятся привычные десктопные программы и игры
- Uber, Dropbox, Airbnb и другие компании создадут единые стандарты кибербезопасности
- YouTube Community — «социальная сеть» внутри видеосервиса Google
- Абсолютно новый GitHub: хостинг репозиториев представил новый дизайн, инструменты, обсуждения и возможности
- Pornhub и Youporn окончательно заблокированы на территории России
- Не будь злом. Как Google стал шпионской сетью номер один в мире
- Ракетостроение сквозь века
- Новая штаб-квартира Facebook в Менло-Парке в репортаже Ильи Варламова
- 9 способов выжать максимум из офисного интернета
- Как онлайн-мошенник украл у меня $500, а под конец умолял не сдавать его маме
- От клона ICQ до создания WeChat и статуса самой дорогой компании Китая — история Tencent
- Заняться теорией и олимпиадами или пойти на работу в IT-компанию? — Эксперты дают советы начинающим программистам
- Во что превратятся деньги через 5 лет?
- Будущее без экранов. Как VR резко меняет то, как мы взаимодействуем с технологиями
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group