Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры
• Подкаст «Frontend Weekend», Remote #1: Никита Дубко (конференции, синдром самозванца, подготовка докладов)
• Подкаст «devschacht» #91: Очень короткие доклады и REST против GraphQL
• Подкаст «devschacht» #92: Про изоленту и скотч
• Подкаст «Сделайте мне красиво», Выпуск №23: в гостях Сергей Фролов и Сергей Рубанов — Ламповые конференции,10х разраб и WebAssembly
• SPA Meetup #5 в Авито
• На AMP-страницы теперь можно добавлять пользовательский JavaScript
• В чем действительно нуждается HTML6 (Living standard)
• Необязательный HTML: все, что вам нужно знать
• Откуда появились названия цветов в CSS?
• Список лучших CSS библиотек во фронтенде
• Как увидеть стили для печати, применяемые непосредственно в браузере?
• Элемент, отскакивающий от краев вьюпорта, реализованный на CSS
• CSS может сделать это… И это ужасно!
• Новшества JavaScript: итоги Google I/O 2019: Часть 1, Часть 2
• Dependency Injection, JavaScript и ES6-модули
• Ключевое слово this в JavaScript. Полное* руководство
• Работаем с асинхроннои? итерациеи? в ECMAScript 2019, используя for-of
• Используйте функции генератора JavaScript, чтобы уменьшить использование памяти
• Использование нативных модулей JavaScript на продакшене
• Debouncing и Throttling в JavaScript
• JS: чему научиться, чтобы стать Senior
• Fingerprinting браузера. Как отслеживают пользователей в Сети
• Microsoft Edge Insider: старт тестирования «Коллекций», рабочие учётные записи и другие улучшения
• В Firefox, Chrome и Safari заблокирован внедряемый в Казахстане «национальный сертификат»/>
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Медиа | Веб-разработка | CSS | Javascript | Браузеры
Медиа
• Подкаст «Frontend Weekend», Remote #1: Никита Дубко (конференции, синдром самозванца, подготовка докладов)
• Подкаст «devschacht» #91: Очень короткие доклады и REST против GraphQL
• Подкаст «devschacht» #92: Про изоленту и скотч
• Подкаст «Сделайте мне красиво», Выпуск №23: в гостях Сергей Фролов и Сергей Рубанов — Ламповые конференции,10х разраб и WebAssembly
• SPA Meetup #5 в Авито
Веб-разработка
• На AMP-страницы теперь можно добавлять пользовательский JavaScript
• В чем действительно нуждается HTML6 (Living standard)
• Необязательный HTML: все, что вам нужно знать
- Производительность:
• Ускоренная загрузка изображений благодаря встроенному предварительному просмотру изображений
• Использование rel = ”preconnect” для раннего установления сетевых подключений и повышения производительности
- Инструменты:
• Как подружить дизайнера, верстальщика и «Фигму» с помощью дизайн-системы, ломика и какой-то матери
• Анонс NodeGUI и React NodeGUI — создание собственных приложений для настольных ПК с использованием JavaScript и CSS
- API:
• Преобразование текста в речь в браузере с помощью Web Speech API
• Native File System API: упрощение доступа к локальным файлам
- Accessibility:
• Что я узнал о доступности от Tumblr
• Топ 5 ресурсов для работы с доступностью веб-приложений
• Доклад ADA о доступности веба и приложений. «Количество судебных исков, поданных в федеральные суды в отношении доступности веб-сайтов и приложений, в настоящее время составляет один в час, то есть 8 в день, 40 в неделю, и в этом году ожидается повторное рассмотрение более 2000 исков»
- Практика:
• Многопользовательские Крестики-нолики с использованием GraphQL
• Как создать многопользовательскую реал-тайм игру с VR (часть 1)
• Создание анимированной фавиконки
CSS
• Откуда появились названия цветов в CSS?
• Список лучших CSS библиотек во фронтенде
• Как увидеть стили для печати, применяемые непосредственно в браузере?
• Элемент, отскакивающий от краев вьюпорта, реализованный на CSS
• CSS может сделать это… И это ужасно!
JavaScript
• Новшества JavaScript: итоги Google I/O 2019: Часть 1, Часть 2
• Dependency Injection, JavaScript и ES6-модули
• Ключевое слово this в JavaScript. Полное* руководство
• Работаем с асинхроннои? итерациеи? в ECMAScript 2019, используя for-of
• Используйте функции генератора JavaScript, чтобы уменьшить использование памяти
• Использование нативных модулей JavaScript на продакшене
• Debouncing и Throttling в JavaScript
• JS: чему научиться, чтобы стать Senior
- React:
• React: Создание доступного компонента FAQ
• 5 советов, которые помогут вам избежать подводных камней React Hooks
• Локализация с помощью React
• Использование requestAnimationFrame с React Hooks
• Современное тестирование React, часть 2: Jest and Enzyme
• Состояние семантического JSX
- VueJS:
• В чём разница между props и data в Vue. js
• Как легко загружать динамические изображения в Vue и Nuxt
• Производительность Vue.js Router
• Как использовать Vuetify в Vue.js
• Как избежать нарушения принципов SOLID в приложениях на VueJS
- Angular:
• Основы верстки в Angular c Redux и Nx. Часть 1. Верстка Header и Navbar.
• 7 способов сделать ваше Angular приложение более доступным
• Angular Search & Pagination
• Почему вы никогда не должны использовать вызовы функций в выражениях шаблонов Angular
- Ember:
• Ember.js и React.js: Сравнение некоторых продвинутых функций
• The Ember Atlas — место для Ember: процессы, лучшие практики, руководства по обновлению и многое другое
• Создание Electron приложения с помощью Ember JS
• Commit Porto '19: Процветание в цикле хайпа: история Ember.js(Ricardo Mendes)
Браузеры
• Fingerprinting браузера. Как отслеживают пользователей в Сети
• Microsoft Edge Insider: старт тестирования «Коллекций», рабочие учётные записи и другие улучшения
• В Firefox, Chrome и Safari заблокирован внедряемый в Казахстане «национальный сертификат»/>
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.