Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
•
Подкаст «Frontend Weekend» #31 – Дмитрий Чекин о создании CSSSR и особенностях удаленной работы
•
Подкаст «Веб-стандарты», выпуск №98 – Декодинг картинок, анимация и авторизация в браузерах, Webpack или Parcel, устаревший GIF и всё, что вы хотели знать про Smashing Magazine.
•
Подкаст «devschacht»: Ночной фронтенд #14?—?HolyJS. День 1
•
Подкаст «Пятиминутка Angular» #7 — HolyJS, Articles, Angular-RU/Universal/OfflineMoscow, NewHR
•
Подкаст «Drinkcast», #20 — «Поймать опенсорсера»
•
«ALL YOUR HTML» #26: «SVG и WebGL маски»
•
31 видео с KharkivJS #8 2017
•
3 видео с MinskCSS Meetup #3
•
16 видео с Fronteers Conference 2017
• Google анонсировал изменения в сканировании AJAX
•
Краткие итоги фронтенд-разработки в 2017
•
Делаем оффлайн поддержку для вашего веб-приложения: часть 1 — настройка, часть 2: реализация
•
Руководство по подготовке к собеседованию на позицию фронтендера
•
Узнайте больше о предупреждениях об уязвимостях
•
“Что не так с современным фронтендом”, — доклад Максима Корабельского на ThinkPHP
• <i is=«морж»>
•
iota — отзывчивый микро-фреймворк для гридов, использующй кастомные свойства CSS
•
Несколько идей для чего можно использовать Grid Layout
•
Анимация бордеров
•
Как сделать ваш HTML отзывчивым с помощью добавления одной строки кода CSS
•
Почему CSS Grid лучше, чем Bootstrap для создания лейаутов
•
Понимание CSS переменных
•
Календарь на CSS Grid
•
Пересмотр вариантов реализации вертикального текста с помощью writing-mode
•
Отладка CSS Grid Layouts с помощью Firefox Grid Inspector
•
normalize.email.css — CSS reset для шаблонов HTML писем
•
Анализ шести веб-фреймворков: плюсы, минусы и особенности выбора
•
Как написать безопасное приложение для JavaScript
•
Вот что говорили технические люди о дебюте JavaScript в 1995-м
•
Итак, вы изучили JavaScript – что теперь?
•
Нейронные сети на JavaScript с помощью deeplearn.js
•
В будущем JavaScript будет меньше JavaScript
•
Как я создал тепловую карту истории моих посещений с JavaScript и Google Maps
•
Поиск неуникального элемента в Javascript
• Выпуск web-браузера Chrome 63
• Google начала «убивать» приложения Chrome и отключила соответствующий раздел магазина Chrome Web Store на Windows, Mac и Linux
• Что нового в Facebook: все изменения ленты новостей за 2017 год
• Chrome для Windows будет блокировать внедрение кода сторонними приложениями, которое часто приводит к сбоям
•
Петиция о скорейшей эвантазии Internet Explorer-а раз и навсегда
•
Детали релиза Safari Technology Preview 45
• Мастер-класс «Почему Стив Джобс любил шрифты» (Алексей Каптерев)
• Mozilla и Yahoo обменялись судебными исками
• Что влияло на выдачу поисковиков в 2017 году
• Что не так с криптокотиками и чем это кончится
• В NVIDIA создали нейросеть, реалистично подделывающую видео
• Дизайнер изобразила главные мировые события 2017 года на одной картинке
• Что случилось с парнем, который купил пиццу за биткоины
•
Лучшие книги о программировании, отобранные по многочисленным комментариям в reddit
?
< Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin

Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
•
Подкаст «Frontend Weekend» #31 – Дмитрий Чекин о создании CSSSR и особенностях удаленной работы•
Подкаст «Веб-стандарты», выпуск №98 – Декодинг картинок, анимация и авторизация в браузерах, Webpack или Parcel, устаревший GIF и всё, что вы хотели знать про Smashing Magazine.•
Подкаст «devschacht»: Ночной фронтенд #14?—?HolyJS. День 1•
Подкаст «Пятиминутка Angular» #7 — HolyJS, Articles, Angular-RU/Universal/OfflineMoscow, NewHR•
Подкаст «Drinkcast», #20 — «Поймать опенсорсера»•
«ALL YOUR HTML» #26: «SVG и WebGL маски» •
31 видео с KharkivJS #8 2017 •
3 видео с MinskCSS Meetup #3 •
16 видео с Fronteers Conference 2017
Веб-разработка
• Google анонсировал изменения в сканировании AJAX
•
Краткие итоги фронтенд-разработки в 2017 •
Делаем оффлайн поддержку для вашего веб-приложения: часть 1 — настройка, часть 2: реализация •
Руководство по подготовке к собеседованию на позицию фронтендера•
Узнайте больше о предупреждениях об уязвимостях•
“Что не так с современным фронтендом”, — доклад Максима Корабельского на ThinkPHP- Производительность:
•
Эволюция «img»: Gif без формата GIF
•
Производительность как восприятие: управление восприятием
•
Средняя скорость загрузки страницы в 2018 – как, что и зачем измерять.
•
Производительность — это преимущество
- Инструменты:
•
Встречайте Turbo: пакетный менеджер, который в 5 раз быстрее Yarn/NPM и работает в браузере
•
wordpressify — система сборки, созданная для автоматизации процесса разработки на WordPress
•
parceljs — новый быстрый бандлер веб-приложений
•
Webpack: мягкое введение в модульный бандлер
•
Настраиваем webpack для любого проекта
•
Visual Studio Code добавил интеграцию с Avocode для работы с дизайном прямо в редакторе
- Accessibility:
•
Пересмотр подхода к созданию доступных ссылок
•
5 основных заблуждений на тему веб-доступности
•
Предоставляем альтернативный контент для пользователей скринридеров
•
Руководства по веб-доступности контента для людей, которые их не читали
•
Автоматизация тестов доступности
•
Создание инклюзивного веба: почему доступность имеет значение
•
HTML5 Accessibility. Ресурс, где можно узнать об актуальном статусе поддержки свойств HTML5 в основных браузерах
- Анимация:
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #65
•
Создание анимации на SVG с помощью линий на примере велосипеда с помощью GSAP
•
Mountains Adventure — SVG filters, clip-path & morphing
•
Анимация заполнения страницы в виде пиксельной волны
CSS
• <i is=«морж»>
•
iota — отзывчивый микро-фреймворк для гридов, использующй кастомные свойства CSS •
Несколько идей для чего можно использовать Grid Layout•
Анимация бордеров•
Как сделать ваш HTML отзывчивым с помощью добавления одной строки кода CSS•
Почему CSS Grid лучше, чем Bootstrap для создания лейаутов•
Понимание CSS переменных•
Календарь на CSS Grid•
Пересмотр вариантов реализации вертикального текста с помощью writing-mode•
Отладка CSS Grid Layouts с помощью Firefox Grid Inspector•
normalize.email.css — CSS reset для шаблонов HTML писем
JavaScript
•
Анализ шести веб-фреймворков: плюсы, минусы и особенности выбора•
Как написать безопасное приложение для JavaScript•
Вот что говорили технические люди о дебюте JavaScript в 1995-м•
Итак, вы изучили JavaScript – что теперь?•
Нейронные сети на JavaScript с помощью deeplearn.js•
В будущем JavaScript будет меньше JavaScript•
Как я создал тепловую карту истории моих посещений с JavaScript и Google Maps •
Поиск неуникального элемента в Javascript- ES2015+:
• Промисы на примерах из жизни
•
await vs return vs return await
•
Как отменить свои промисы
- Теория и руководства:
•
JavaScript. Ядро: 2-ое издание
•
Разные способы понимания this в JavaScript
•
Руководство фронденд-разработчиков по GraphQL
•
Узнайте об Internationalization API в JavaScript
•
Ответы на каверзные вопросы на собеседованиях по JS
React:
•
Анализ производительности React 16 приложений с помощью инструментов разработчика Chrome
•
Как Фейсбук приобрел Инстаграм и почему это привело к открытию исходного кода React.js
• Redux: шаг за шагом
•
Быстрое введение в React для разработчиков Angular 2/4+
•
Два новых (бесплатных) React курса на 2.5 часов. 1 — Руководство для новичков по ReactJS, 2 — продвинутые компоненты шаблонов React
•
Демистификация подходов к стилизации React
•
Как создать простой блог с помощью React и GraphQL
•
Исправление производительности React на листинг страницах Airbnb
•
mdbootstrap — React Bootstrap с Material
•
jQuery лучше, чем React :)
VueJS:
•
Безжаргонное введение в Webpack для пользователей VueJS
•
Что за виртаульный DOM во Vue?
•
Анимация VueJS
Angular:
•
11 библиотек компонентов Angular, которые вы должны знать в 2018
•
Angular 5.1 и другие новинки уже доступны
•
Почему мы выбрали Angular 2, а не React для нашей работы над энтерпрайзом
- Libs & Plugins:
•
Визуализация динамических волновых графиков с помощью wavesurfer.js
•
npmgraph — инструмент для визуального изучения NPM модулей и зависимостей
•
Animate Plus — библиотека для анимации, сфокусированная на производительности и гибкости разработки
•
Muuri — адаптивная, фильтруемая, сортируемая сетка с поддержкой перетаскивания элементов в стиле masonry
•
country-iso — возвращает код страны по географическим координатам
•
Reshader — настраиваемая микро-библиотека для получения оттенков цветов
Браузеры
• Выпуск web-браузера Chrome 63
• Google начала «убивать» приложения Chrome и отключила соответствующий раздел магазина Chrome Web Store на Windows, Mac и Linux
• Что нового в Facebook: все изменения ленты новостей за 2017 год
• Chrome для Windows будет блокировать внедрение кода сторонними приложениями, которое часто приводит к сбоям
•
Петиция о скорейшей эвантазии Internet Explorer-а раз и навсегда•
Детали релиза Safari Technology Preview 45
Занимательное
• Мастер-класс «Почему Стив Джобс любил шрифты» (Алексей Каптерев)
• Mozilla и Yahoo обменялись судебными исками
• Что влияло на выдачу поисковиков в 2017 году
• Что не так с криптокотиками и чем это кончится
• В NVIDIA создали нейросеть, реалистично подделывающую видео
• Дизайнер изобразила главные мировые события 2017 года на одной картинке
• Что случилось с парнем, который купил пиццу за биткоины
•
Лучшие книги о программировании, отобранные по многочисленным комментариям в reddit?
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
< Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin