Дайджест свежих материалов из мира фронтенда за последнюю неделю №373 (22 — 28 июля 2019)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
• Подкаст «Веб-стандарты», Выпуск №:185. На утро после BeerJS Summit, альтернативные форматы, дружба народов
• Подкаст «Frontend Weekend» #95 — Екатерина Петрова о том, как из мобильного разработчика стать руководителем frontend-отдела
• Подкаст «CSSSR»: Новости 512 — HTTP/2, serverless-штуки, CORS, security-релизы Oracle, релизы и другие новости
• Подкаст «Пятиминутка React»: SOLID с примерами на TypeScript
• Подкаст «Фронтенд Юность (18+)»: #100 Соточка
• Repozitorro #22 — По уши в React!
• Frontreview #16 — Профессиональное выгорание программиста
• Фрактал имён элементов
• Стандартный браузерный API Payment Request
• Лучшие новостные рассылки для фронтенд разработчиков
• Проектирование и создание прогрессивного веб-приложения без фреймворка: Часть 1, Часть 2
• SPA SEO: руководство по продвижению одностраничного приложения на первую страницу Google
• Я написал кастомизируемый CSS-движок на JavaScript
• Почему вы должны обязательно научиться использовать CSS-in-JS
• Все, что вам нужно знать о margin в CSS
• Доступность контента, сгенерированного CSS
• Подборка библиотек для CSS анимации
• Действительно отзывчивая сетка на CSS Grid с помощью minmax () и min ()
• Не разделяйте точкой с запятой : focus-within, если вам нужна глубокая браузерная поддержка
• Responsive Iframes
• Как добавить фоллбек на Flexbox для CSS Grid
• Самый простой способ асинхронной загрузки CSS
• Многоколоночные манипуляции
• 5 заповедей TypeScript-разработчика
• Как поговорить с микроконтроллером из JS
• Советы по созданию собственной ленивой загрузки картинок
• Понимание основ SEO в JavaScript
• Практические способы писать JavaScript лучше
• Что нового в JavaScript: сводка с Google I/O 2019
• Введение в Svelte
• Что ты такое, Rendering Engine? Или как работает модуль отображения браузера
• Браузер Firefox Reality стал доступным и для гарнитур Oculus Quest
• Chrome и Android вскоре перестанут принимать корневые сертификаты от DarkMatter
• В Firefox 70 страницы открытые по HTTP начнут помечаться как небезопасные
• Google начнёт удалять расширения для Chrome, которые злоупотребляют сбором данных пользователей
• Что нового в DevTools (Chrome 77)
• Что должен делать тимлид: роли, обязанности и навыки
• Facebook, Twitter и Google аутсорсят модерацию в Филиппины. Чем это обернулось — репортаж Washington Post
• Исследование: почему ИТ-специалисты выбирают средние по размеру компании
• Чем заменить продукты Google: подборка альтернатив, которые не будут за вами следить
• Исследование: сайты теряют до 10% выручки с пользователя из-за регламента по защите личных данных Евросоюза
• GitHub блокирует разработчиков из стран, на которые наложены санкции США
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
• Подкаст «Веб-стандарты», Выпуск №:185. На утро после BeerJS Summit, альтернативные форматы, дружба народов
• Подкаст «Frontend Weekend» #95 — Екатерина Петрова о том, как из мобильного разработчика стать руководителем frontend-отдела
• Подкаст «CSSSR»: Новости 512 — HTTP/2, serverless-штуки, CORS, security-релизы Oracle, релизы и другие новости
• Подкаст «Пятиминутка React»: SOLID с примерами на TypeScript
• Подкаст «Фронтенд Юность (18+)»: #100 Соточка
• Repozitorro #22 — По уши в React!
• Frontreview #16 — Профессиональное выгорание программиста
Веб-разработка
• Фрактал имён элементов
• Стандартный браузерный API Payment Request
• Лучшие новостные рассылки для фронтенд разработчиков
• Проектирование и создание прогрессивного веб-приложения без фреймворка: Часть 1, Часть 2
• SPA SEO: руководство по продвижению одностраничного приложения на первую страницу Google
CSS
• Я написал кастомизируемый CSS-движок на JavaScript
• Почему вы должны обязательно научиться использовать CSS-in-JS
• Все, что вам нужно знать о margin в CSS
• Доступность контента, сгенерированного CSS
• Подборка библиотек для CSS анимации
• Действительно отзывчивая сетка на CSS Grid с помощью minmax () и min ()
• Не разделяйте точкой с запятой : focus-within, если вам нужна глубокая браузерная поддержка
• Responsive Iframes
• Как добавить фоллбек на Flexbox для CSS Grid
• Самый простой способ асинхронной загрузки CSS
• Многоколоночные манипуляции
JavaScript
• 5 заповедей TypeScript-разработчика
• Как поговорить с микроконтроллером из JS
• Советы по созданию собственной ленивой загрузки картинок
• Понимание основ SEO в JavaScript
• Практические способы писать JavaScript лучше
• Что нового в JavaScript: сводка с Google I/O 2019
• Введение в Svelte
Браузеры
• Что ты такое, Rendering Engine? Или как работает модуль отображения браузера
• Браузер Firefox Reality стал доступным и для гарнитур Oculus Quest
• Chrome и Android вскоре перестанут принимать корневые сертификаты от DarkMatter
• В Firefox 70 страницы открытые по HTTP начнут помечаться как небезопасные
• Google начнёт удалять расширения для Chrome, которые злоупотребляют сбором данных пользователей
• Что нового в DevTools (Chrome 77)
Занимательное
• Что должен делать тимлид: роли, обязанности и навыки
• Facebook, Twitter и Google аутсорсят модерацию в Филиппины. Чем это обернулось — репортаж Washington Post
• Исследование: почему ИТ-специалисты выбирают средние по размеру компании
• Чем заменить продукты Google: подборка альтернатив, которые не будут за вами следить
• Исследование: сайты теряют до 10% выручки с пользователя из-за регламента по защите личных данных Евросоюза
• GitHub блокирует разработчиков из стран, на которые наложены санкции США
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.