Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
•
Подкаст «Frontend Weekend» #32 – Андрей Смирнов о том, как появился Frontend Weekend и как из разработчика стать руководителем
•
Подкаст «Пятиминутка React» #38 — React + Typescript = ? В гостях человек, который вместо записи RadioJS гуляет по чужим подкастам
•
Подкаст «devschacht»: Ночной фронтенд #15 — HolyJS день 2, Rust захватывает мир, новости V8
•
Подкаст «Фронтенд Юность (18+)» #29 Vue.js для нищебродов, Метод Кнута и Пряника
•
Подкаст «Drinkcast», #21 — «RN vs PWA»
•
«ALL YOUR HTML» #27: «Новогодняя анимация с Лидой»
• 29 видео с FrontendConf 2017
•
Подкаст syntax: Веб-разработка в 2017 && взгляд в 2018
Веб-разработка
- Новости:
• HTML 5.2 получил статус рекомендованного стандарта, HTML 5.3 на подходе
• Новая политика WHATWG: шаг к единому стандарту HTML?
• Руководство по поисковой оптимизации для начинающих — новое, обновленное руководство по SEO от Google
•
Polymer 2 и Googlebot. Работаете с клиентскими веб-приложениями и веб-компонентами? Тогда вам следует позаботиться об индексации вашего сайта ботами Google
•
Как использовать язык шаблонизации в разработке HTML писем (EJS и шаблонные строки ES6)
•
Работа с HTML5 Canvas с использованием Konva, обучающая серия из пяти статей
- AMP/PWA:
•
Google AMP: все, что вам нужно знать
•
Делаем сайт более приложение-подобным
•
Google Maps тихо запустили PWA под названием Google Maps Go
- Производительность:
•
О метриках рендеринга страниц в блоге speedcurve. Ребята предлагают добавить еще одну — Hero Rendering Times для самого большого IMG, H1, и BG img во вьюпорте
•
Игорь Алексеенко из HTML Academy подробно рассказывает об оптимизации производительности фронтенда, погружаясь в нюансы работы с памятью и её утечками
•
О том, как и зачем заботиться о производительности — доклад Артема Денисовапоследнего KharkivJS
- Инструменты:
•
Parcel — очень быстрый бандлер, не требующий настройки
•
npm vs Yarn — какой пакетный менеджер лучше использовать?
•
microbundle — упаковщик с нулём конфигураций для небольших модулей
•
Как на самом деле работают браузеры? 5 видео с внутренними деталями
- Accessibility:
•
WCAG 2.1 и кодовое имя Silver (AG): что будет в обновленном руководстве по доступности
•
Доступность в контексте семантичной HTML разметки
•
Инструменты для тестирования доступности
•
SVG, иконочные шрифты и доступность на примере реального сайта
•
Пишем автоматизированные тесты для доступности
•
Переход от страха к мотивации при разговоре о законе о цифровой доступности
•
Как использовать подчеркивание текста для улучшения UX
- Анимация:
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #66
•
Игровая графика с помощью WebGL/three.js и Lazy-Loading для 3D моделей
•
3D Particle Explorations — клевый набор демок, который исследует анимацию частиц в 3D-пространстве с помощью three.js
•
shuffle — трехмерная реализация бегущих строк текста
•
NEBULAAN — впечатляющая реализация объемной задымленной звезды
CSS
• Изучение CSS Разметки
•
Делаем адаптивный HTML, добавляя одну строку в CSS
•
11 вещей, которые я выучил, читая спецификацию CSS Grid
•
Заметки по поводу вертикального написания и CSS гриды
•
Понимание CSS Layout и блочного контекста форматирования
•
Сохранияем видимость родительского элемента, когда дочерний в фокусе
•
ABEM. Еще одна адаптация БЭМ
•
Мое путешествие в мир изображений на чистом CSS
•
Specificity Visualizer — визуализатор специфичности селекторов в CSS, особенно полезный для рефакторинга больших файлов стилей
•
Контроль отображения шрифтов с помощью font-display
JavaScript
•
Опубликованы результаты опроса по использованию javascript-технологий «The state of JavaScript 2017»
•
30 seconds of code — курируемая коллекция полезных JS сниппетов, которые мы сможете понять за 30 секунд
•
Уместен ли все еще jQuery?
•
Как присоединяться к API с помощью JavaScript
•
Представление Nexus.js: мультипотоковая среда выполнения JavaScript
•
JavaScript — Map vs. ForEach
- ES2015+:
•
Почему [не] надо использовать async/await
•
Запускаем тесты Mocha в качестве нативных ES6 модулей в браузере
•
Текущее состояние имплементации и планирования для ESModules
VueJS:
•
11 библиотек компонентов для Vue.js, которые стоит иметь в виду в 2018м
•
Vue.js инспектор для мобильных устройств
React:
•
React Starter Kit — бесплатный видеокурс из пяти частей, с интерактивными примерами кода
•
Чем React отличается от Vue? How Is React Different from Vue?
•
Разбираемся в понимании Redux с помощью создания собственного стора
•
Вопрос на собеседовании по React: что ренерится в браузере, компонент или элемент?
Angular:
•
Создание PWA с помощью Angular 5: Часть 1: начало работы с фреймворком, создание приложения, хостинг на github-pages., Часть 2: прогрессификация приложений
• Упрощение импортов scss/less/styl в Angular
•
Что нового в Angular CLI 1.6?
•
NGRX Store: Actions versus Action Creators
•
Альтернатива Protractor для проектов на Angular
Занимательное
• В США отменили принцип сетевого нейтралитета
• Много новостей о сетевом нейтралитете. Что это такое?
• Битва за сетевой нейтралитет: история вопроса
• Некоторым пользователям Firefox навязано непонятное дополнение Looking Glass
• Ученые: ИИ превратился в черный ящик, и с этим нужно что-то делать
• 9 дизайнерских трендов, которые определят 2018 год
• В даркнете нашли базу данных, содержащую более 1 400 000 000 учетных данных
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort
