Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Занимательное
Медиа
• Канал радиотрансляций русскоязычных IT подкастов
• Подкаст «Frontend Weekend» #43 – Алексей Федоров об организации HolyJS, зарубежных докладчиках и конференционном бизнесе
• Подкаст «Веб-истории» от Тима Маринина: «Как всё могло быть иначе»
• Подкаст «devschacht»: Ночной фронтенд #25 — Размышления об архитектуре приложений
• Подкаст «Фронтенд Юность (18+)» #41 Секрет лучшей типизации в JS
• «DevShow» от loftblog, Как пройти собеседование в IT?
• «ALL YOUR HTML» #39: «Houdini и лайфхак с greensock»
• 4 видео с KharkivFrontend Meetup#_2
•
Vuejs Amsterdam, 10 видео
• Moscow JS 40 — отчёт, отзывы гостей и видеозаписи
Веб-разработка
• Всё простое опять стало сложным
• Выбор между Progressive Web Apps, React Native и NativeScript в 2018
- AMP:
• Google хочет сделать AMP веб-стандартом
•Инсайдерские планы Google сделать весь веб таким же быстрым, как AMP
•Вопрос не в AMP, а в Google
- Производительность:
•Загрузка третьестороннего JavaScript. Использование DevTools & Lighthouse для идентификации тяжелых 3P скриптов и техники их эффективной загрузки в статье Эдди Османи и Артура Эванса
•Три техники производительности для использования кастомных шрифтов
•Полное руководство по Browser Hints: Preload, Prefetch и Preconnect
•Как я оптимизировал загрузку моего медленного сайта на WordPress до .2s (100% Pingdom + GTmetrix Scores): подробный список с 40+ актуальными советами оптимизации WP
- Инструменты:
•Представляем «npm ci» для быстрых и более надёжных сборок
• Прекращение разработки PhantomJS
•Что нового в webpack 4
• Релиз web-браузера Chrome 65
•Новое в Chrome 65: CSS Paint API, Server Timing API и CSS display: contents
•coördinator — онлайн-инструмент для превращения SVG в XY координаты
- Accessibility:
•Accessible Landmarks. Подробно об ARIA-метках доступности
•A11y — это не только…
•Руководство/чеклист по доступности от Vox
•Неоторые вещи о тексте в `alt`
- Анимация:
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #73
•Креативные аудио-визуализаторы с помощью библиотеки p5.js
•CSS техники для создания необычных креативных эффектов для текста
•Wormco — забавный индикатор статуса
CSS
• Кино на CSS, или Как я гриды анимировал
• Странности CSS, о которых полезно знать
• Стабильный релиз LibSass версии 3.5 , а также недавнее обновление LESS до версии 3.0.0
• Как писать CSS так, чтобы он работал во всех браузерах, даже старых
• Как я организовываю CSS в больших проектах с помощью UFOCSS — часть 1
• Скажите привет Houdini и CSS Paint API
• Мы пишем CSS так же, как делали это в 90-х, и да — это глупо
- Fonts:
•Парочка неочевидных граблей при использовании веб-шрифтов
•О нюансах и преимуществах использования Glyphhanger — инструмента для контроля подмножеств в шрифтах
•Динамическое увеличение шрифтов с помощью CSS переменных
•Font (More) Awesome — как создать свой кастомный шрифт и интегрировать его в Font Awesome
•Пользовательский опыт и веб-шрифты, или Сумасшедший мир загрузки шрифтов в вебе
•FontDrop! — просто перетащи OpenType и TrueType шрифты в этот онлайн-инструмент, чтобы увидеть, из чего они состоят
JavaScript
• План изучения JavaScript на 2018
• GraphQL: все, что вам нужно знать
• Как я создал супер-быстрый JS фреймворк
• Модули JavaScipt, которыми стоит воспользоваться
- Теория:
•Шоу .getInstance: Шаблонный литерал
• Используем итераторы в JS. Меняем подход к циклам
•Как работает JS: веб push-уведомления
•4 слоя Single Page Applications, о которых вам нужно знать
- Typescript:
•Мой лучший новый друг TypeScript
•TypeScript — JavaScript с суперспособностями — часть II
•Введение в TypeScript: статическую типизацию для веба
VueJS:
•Как написать одностраничное приложение (SPA) с использованием Vue.js
•Начинаем пользоваться NativeScript-Vue 1.0
•vue-tour — простой легковесный плагин для создания кастомизированных экскурсий по сайту с помощью Vue.js
•4 совета для работы с Vue.js
React:
•Как я написал самую быструю функцию мемоизации
•react-css-grid-table — табличная библиотека для React, использующая CSS Grid Layout
•Управление состоянием форм в React с помощью Redux Form
Angular:
•Начинаем работать с ngUpgrade: переход от AngularJS к Angular
•Использование инструментов React для улучшения приложений на Angular
•tinystate — небольшая но мощная библиотека по работе с состоянием в Angular
•Создание Angular библиотек без временных затрат используя Schematics
- Libs & Plugins:
•Awaity.js — функциональная и лёгкая альтернатива bluebird.js, вдохновлённая async/await
•workly — простой способ переноса функции/класса в web worker
Занимательное
• Сейчас почти каждый третий сайт глобальной сети использует WordPress [Исследование W3Techs]
• Кремниевая долина — всё. Так говорит сама Кремниевая долина
• Google открыла доступ к исходному коду системы для поиска экзопланет
• Почему PDF — самый важный в мире формат хранения документов. И при чем здесь Пол Манафорт
• Как информационные технологии изменили наше восприятие
• Инфографика: что происходило в интернете за минуту в 2017 году
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort